為改善APP移動套用開發平台和企業移動整體解決方案。全面解決移動網際網路行業面臨的套用開發難、運營管理複雜和後端服務整合的問題。同時為研究中國移動APP市場,於2010年底推出APP開發者平台,切實解決開發者的很多問題
基本介紹
- 名稱:iMAG app開發平台
- 中文名稱:愛碼哥
- 類型:一站式app 開發平台
產品特點,使用技巧,常見問題,發展過程,
產品特點
iMAG產品體系及特點 ● 移動套用跨平台開發,開發一次同時兼容Android,iOS系統。
● 一體化的套用開發框架,使用Web方式開發原生套用。
● 豐富的手機本地調用功能(推送、定位、地圖、電話、藍牙、聯繫人等)。
● 同時支持線上和離線(即B/S和C/S)兩種套用模式。
● 支持雲端開發和本地開發兩種開發方式。
● 功能強大的設備終端管理系統(iMAG Manager)。
● 套用打包發布雲平台。
使用技巧
iMAG是一個非常簡潔高效的移動跨平台開發框架,開發一次可以同時兼容Android和iOS平台,有點兒Web開發基礎就能很快上手。當前移動端跨平台開發的框架有很多,但用iMAG還有一個好處,就是用iMAG開發出的App是原生的。iMAG採用XML + JavaScript(配置 + 腳本)的開發方式,它的原理是將符合iMAG開發規範的XML檔案解釋成對應的原生套用代碼來執行。原生跨平台開發,iMAG App具有和Native App相同的性能和用戶體驗,因此相比PhoneGap、JQuery Mobile等Web開發框架iMAG適用於對性能要求較高的情況。
雖然是原生又跨平台,iMAG的開發環境卻很簡單,不需要在本地電腦上安裝或部署。
常見問題
iMAG和PhoneGap等其它移動中間件產品有什麼不同?
iMAG平台與其他類似平台很大的不同是iMAG是基於原生控制項的而非HTML5,iMAG App具有與Native App相同的性能和用戶體驗,而且iMAG開發框架非常簡潔高效,比開發Web App更簡單。
● iMAG免費版、平台版、企業版有哪些區別?
關於iMAG免費版、平台版、企業版的區別請參考:iMAG免費版、平台版、企業版的區別和說明
● iMAG客戶端支持哪些系統版本?
Android版客戶端支持2.2及以上系統版本,iOS版客戶端支持6.0及以上系統版本。
● App打包需要在iMAG平台上操作嗎?
是的。App打包成.apk和.ipa安裝檔案需要登錄iMAG平台,打包會花費幾分鐘的時間,但只是在最後App發布時需要打包,開發階段使用開發版客戶端無需打包。
● 如果iMAG平台伺服器出現故障,手機用戶會受到影響嗎?
不會。對於企業版用戶,iMAG套用是部署在企業區域網路的,手機和iMAG平台伺服器不會有任何互動。對於平台版用戶,App啟動時會訪問iMAG平台,不過這個過程是在後台進行的,如果連線不上iMAG伺服器用戶不會察覺。
● iMAG客戶端如何訪問後台資料庫?
在iMAG中訪問後台資料庫有兩種方式,一種是通過後台程式讀取資料庫數據,再用JSP,ASP等腳本輸出iMAG標籤,這種方式類似於動態網頁。另一種方式是通過$http.get()和$http.post()方法來獲取伺服器端的數據,這種方式類似於Ajax。具體請參考:iMAG客戶端訪問後台資料庫的兩種方式,關於開發環境的搭建請參考產品幫助:本地開發和調試。
● 我已經有了PC端系統,如何在此基礎上用iMAG開發手機系統?
下載並引入iMAG伺服器端開發包,然後參照iMAG伺服器端Demo配置一下Controller就可以在您已有的系統里開發iMAG App了。具體請參考產品幫助:本地開發和調試。
● 我的後台數據來自於動態網頁,如何通過iMAG來處理?
iMAG企業版提供網頁抓取分析處理功能,可以輕鬆將網頁數據轉換成iMAG格式,無源碼的PC端舊系統都可以通過這種方式轉換成手機套用。
● 我沒有後台系統,iMAG能幫我解決後台數據存儲的問題嗎?
iMAG是一個專註解決移動端解決方案的平台,iMAG的Server端已經集成了套用管理、設備管理等功能,但並不負責業務數據的存取。 解決後端數據存儲問題有一些專門的平台可以用,比如:SinaAppEngine,iMAG平台可以和任何後端平台輕鬆對接。
● 離線套用和線上套用有什麼區別,該如何選擇?
請先了解前面的問題iMAG客戶端如何訪問後台資料庫?,iMAG訪問資料庫有兩種方式,線上套用使用第一種JSP/ASP腳本的方式,而離線套用使用第二種Ajax的方式。
通常情況下開發線上套用就可以了,因為線上套用的開發方式和開發網頁差不多,相對比較簡單。當對用戶體驗有更高要求時,可以選擇開發離線套用,離線套用能使用離線數據(離線存儲和本地資料庫),沒有網路的情況下也可以使用。
● iMAG支持通過拖拽的方式生成UI嗎?
不支持。這是因為在實際開發過程中UI拖拽並不實用,拖拽方式只能處理簡單的情況,而企業套用通常都有較複雜的邏輯。iMAG是一個面向企業面向開發者的App開發平台,而非傻瓜級App製作平台,我們深信只有Developer的參與才能滿足企業套用複雜而多變的需求。
而且對於軟體開發而言,框架的作用要遠大於工具,iMAG首先是一個平台,是一個開發框架,其次才是一個可以利用的工具。在這一點上iMAG更像是JQuery,而不是Dreamweaver。
發展過程
iMAG app開發平台,非正式中文名稱愛碼哥,是一個開源的移動套用開發平台,它基於北京飛舸益動科技有限公司特有的移動中間件技術它禁止了不同手機作業系統之間的差異,使得企業和開發者可以用一種高效的方式來構建自己的移動套用。
截至2015年08月10日, 最新版本為
Android版; v4.2.4 2015-07-22
iOS 版 v4.2.3 2015-08-10