仲介交易 SEO診斷 淘寶客 雲主機 技術大廳
CrossApp是一款免費、開源、跨平臺的App開發引擎,基於MIT開源協定,使用C++開發,基於OpenGL ES 2.0渲染,可以説明所有開發者快速的開發出跨平臺的原生App,目前主要支援匯出IOS和Android。
引擎名稱:CrossApp
引擎版本:CrossApp Alpha v0.1.2
最後更新:2014.05.21
開發環境:XCode,VS2013
相容平臺:windows,ios,android
工作Git:HTTP://git.oschina.net/9miao/CrossApp
GitHub:HTTPs://github.com/9miao/CrossApp
文檔更新位址:HTTP://www.9miao.com/crossapp/list-24-1.html
優點
跨平臺:
CrossApp目前主要支援IOS和Android,正因為CrossApp的跨平臺的特性,所以相對傳統的iOS和Android原生應用開發,CrossApp更能節省開發的週期和成本, 讓開發者再也不用為維護兩套應用代碼而煩惱,App開發完成後只需要經過較為簡單的移植工作,就能輕鬆實現在不同平臺上應用。
功能豐富:
CrossApp封裝了大量專門針對App開發過程所需的控制項,而且每種控制項的功能十分豐富,開發者可以直接使用功能豐富的控制項快速進行App的開發,這些控制項基本滿足App開發需求中的大部分功能(非通用功能還是需要自己搞定的), 同時也免去了自己封裝控制項花費的大量時間,進一步提升開發的效率,目前開源的CrossApp是Alpha V0.1.2版本,是早期版本,控制項還不夠豐富,維護團隊會每週更新上線至少2個新的控制項。
整合一部分協力廠商庫:
CrossApp整合了一些協力廠商庫,例如常見的資料解析庫jsoncpp、tinyxml、HTTP等,同時CrossApp也通過協力廠商庫spidermonkey轉換,使之可以直接使用js腳本編寫程式, 協力廠商開發者也可以提供更多協力廠商庫給廣大消費者,對於JS的支援版本,我們將在2014年6月10日正式對外發佈。
缺點
由於維護團隊人手有限,第一版的CrossApp控制項庫只有部分基礎控制項提供,和維護團隊的目標控制項數量相距甚遠,維護團隊將持續不斷的每週至少更新2個新的控制項。 同時,我們也期望得到更多開源開發者的説明,更好更快的完善和維護免費開源的跨平臺App開發引擎CrossApp,所以迫切需要更多C++高手加入到 9秒社團常務貢獻委員會(簡稱9貢委)中來, 如果您期望參與加入CrossApp核心維護團隊,請和9秒社團的大雞蛋聯繫,聯繫Email:liming@longtugame.com 聯繫QQ:906484688(請注明:加入9貢委)。
CrossApp的發展和短期修改內容
在後續的CrossApp版本中,我們會最短時間內完善CrossApp的功能,修改CrossApp所存在的bug和不足,同時提供對更多協力廠商庫的支援。 維護團隊會確保每週1個版本更新,每週2個新空間增加,若干bug和細節的調整。
20天內修改內容如下:
1. 文字非同步渲染 android平臺崩潰。
2. textField缺少功能:
a) 文字內容超出可顯示大小裁剪內容標題部問題
b) 游標移動到文字內容任意位置編輯功能
c) 換行輸入功能
3. tableView缺少功能:
a) cell的複用
b) cell編輯功能(刪除、插入等)
c) cell的一些範本屬性的添加
4. GPS、連絡人、觀景窗功能與獲取
20天內計畫新增控制項如下:
滑動條: CASlider
狀態按鈕:CASwitch
分段選項按鈕:CASegmentedControl
提示框:CAAlertView
視圖分頁控制器:CAPageControl
大段文字輸入控制項:CATextView
載入狀態控制器:CAActivity
網頁載入控制項:CAWebView
特此鳴謝
1、鳴謝jsoncpp的維護團隊。
2、鳴謝tinyxml的維護團隊。
3、鳴謝Mozilla的spidermonkey的維護團隊,一個C語言實現的js腳本引擎,真的很美好。
4、特別鳴謝Cocos2d-x團隊,我們抽取並修改了該開源遊戲引擎的圖形渲染和跨平臺部分,這讓我們可以把更多時間專注在應用開發者們所更需要的內容上。