Intel推新工具,將iOS代碼轉為HTML5
Intel 近日推出了一個 HTML5 App Porter(HTML5 應用移植)工具,可以幫助移動應用開發者將 iOS 本地應用代碼轉換為 HTML5 代碼(Mozilla 應該會很高興,其 Firefox OS 就是專門運行此類應用的操作系統)。
該工具不是一個完整的解決方案,即不會自動轉換 iOS 應用的所有代碼,但可以幫助開發者完成盡可能多的代碼轉換工作,來加速應用移植過程。
該工具可以幫助開發者完成如下工作:
1. 將 Objective-C 源代碼轉換成 JavaScript 代碼
2. 將 iOS API 類型和調用轉換成 JavaScript/HTML5 對象和調用
3. 將 Xcode 界面生成器的布局文件轉換成 HTML+CSS 文件
4. 將 Xcode 項目文件轉換成微軟 Visual Studio 2012 項目文件
以下建議可以為你帶來更好的轉換效果:
- 保持良好的設計和架構,代碼模塊化,可以輕松去耦、測試和重構;
- 避免轉換依賴的第三方庫的源代碼。對于一些 iOS 庫,你可以很容易地找到同等的 JavaScript 替代庫或 API。
- 隔離除 Objective-C 外的任何C/C++底層代碼。該工具目前僅支持轉換 Objective-C 代碼,盡管涵蓋大部分C語言特性,但尚不支持聯合體(unions)、指針、位字段等底層特性。因此,建議將這些代碼封裝起來,采用其他形式來轉換或重構。 </ul>
詳細信息:Technical Reference – Intel HTML5 App Porter Tool - BETA
下載:Intel HTML5 App Porter Tool – BETA(需要 Windows 8 和 Visual Studio 2012)
來自: www.iteye.com
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!