MoSync手機跨平臺 SDK
MoSync允許開發(fā)者使用C++、HTML(最近才支持)或者JavaScript來為iOS、Android、Windows Phone 7、Symbian、Java ME、Windows Mobile和Moblin(BlackBerry支持)平臺進行開發(fā)。開發(fā)者能通過MoSync精簡庫調(diào)用本地設(shè)備API,開發(fā)的App還能應(yīng)用本地的UI控件。為Android設(shè)備做開發(fā)時,MoSync可以創(chuàng)建Dalvik字節(jié)碼,不過也能在使用Java-Native界面和NDK時直接工作于C++層面。
MoSync已經(jīng)被整合進Eclipse中,計劃也將被整合進Visual Studio中。MoSync IDE允許開發(fā)者有超過2400種目標(biāo)設(shè)備,它們的大多數(shù)都是Java ME的變種。開發(fā)者可以調(diào)用任何仿真器,包括本地平臺的仿真器,或者MoSync提供的MoSync Reference Environment。
MoSync使用了一個定制的C++編譯器。這個編譯器輸出MoSync Intermediate Language。之后,這種語言的代碼和程序相關(guān)資源,以及用到的MoSync庫一起被送入“pipe tool”中。“pipe tool”創(chuàng)建代碼樹,分析優(yōu)化并輸出C/C++源代碼,MoSync字節(jié)碼或者Java字節(jié)碼。這之后被某種適用于平臺的運行時封裝,MoSync宣稱這會有100Kb左右的運行信息。值得一提的是,MoSync能為很多設(shè)備創(chuàng)建二進制碼,這包括沒有各自SDK的Android設(shè)備。
MoSync能提供一個開源環(huán)境下(GPLv2)的認證,一個免費的個人認證,和兩個商業(yè)上的專業(yè)認證(最低需要199歐元)。開發(fā)者非常喜歡這個免費的個人認證方案,我們的調(diào)查顯示68%的人認為這是讓他們選擇MoSync的關(guān)鍵因素(類似因素對應(yīng)的平均比例是31%)。
