【尚武科技APP開發(fā)原創(chuàng)內(nèi)容】Hybrid App在過去的兩年中已經(jīng)成為移動(dòng)開發(fā)的主流方向?是選擇學(xué)習(xí)原生開發(fā),用Java、 Object-C、C#等語言,還是選擇繼續(xù)使用頁面開發(fā),這往往是一個(gè)問題,其實(shí)Hybrid App作為一個(gè)兼顧的解決方案很好的解決了個(gè)問題。
Hybrid App是同時(shí)采用網(wǎng)頁語言與程序語言進(jìn)行開發(fā),通過不同的框架集進(jìn)行打包與分發(fā),應(yīng)用的特性接近原生應(yīng)用而且又區(qū)別與Web應(yīng)用。在開發(fā)過程中同時(shí)使用了網(wǎng)頁語言,所以開發(fā)成本與難度大大降低,這個(gè)是絕對(duì)的優(yōu)勢(shì)。簡(jiǎn)單說說Hybrid App兼具了Native App與Web App兩者的諸多優(yōu)點(diǎn)。
Hybrid App主要以JS+Native兩者相互調(diào)用為主,從開發(fā)層面實(shí)現(xiàn)“一次開發(fā),多處運(yùn)行”的機(jī)制,成為真正適合跨平臺(tái)的開發(fā)。目前已經(jīng)有眾多Hybrid APP開發(fā)成功應(yīng)用,比如百度、網(wǎng)易、街旁等知名移動(dòng)應(yīng)用,都是采用Hybrid App開發(fā)模式。尚武科技現(xiàn)在進(jìn)行的大部分開發(fā)都是基于混合開發(fā)的,很大的以后是就在于可以進(jìn)行多半分發(fā)布。Hybrid App兼具了Native App的良好用戶體驗(yàn)的優(yōu)勢(shì),也兼具了Web App使用HTML5跨平臺(tái)開發(fā)低成本的優(yōu)勢(shì)?,F(xiàn)在有更多的開發(fā)者在面臨移動(dòng)平臺(tái)的選擇,我們主要使用的是包括PhoneGap,AppCan,appMobi,Titanium等,它們基于webkit開源內(nèi)核,使用HTML5 標(biāo)準(zhǔn)開發(fā),適配機(jī)型簡(jiǎn)單,支持開發(fā)者自定義插件,并能很好的應(yīng)用于商業(yè),教育,娛樂等行業(yè),成為移動(dòng)開發(fā)者的首選開發(fā)平臺(tái)。
AppCan是較早的平臺(tái),也是相對(duì)比較成熟的平臺(tái)了,AppCan是本土移動(dòng)開發(fā)中使用最廣的移動(dòng)平臺(tái),AppCan是PhoneGap的中國化,但是從對(duì)AppCan實(shí)際使用,以 及轉(zhuǎn)向移動(dòng)開發(fā)的朋友們互相交流反饋,他們是截然不同的兩個(gè)移動(dòng)平臺(tái),AppCan不僅封裝了類似于PhoneGap的本地調(diào)用功能,而且封裝了 uexWindow多窗口機(jī)制,實(shí)現(xiàn)了移動(dòng)端的iframe效果,雖然不是開源項(xiàng)目,但一直都有面向開發(fā)者的免費(fèi)版。
來看一下具備的特性性能:
1. 提供的集成開發(fā)環(huán)境的IDE進(jìn)行模擬器開發(fā)。
2. 兼容性,一次開發(fā),多處運(yùn)行。
3. 使用JS+HTML5 ,成本低。
4. 在線打包。
5. 代碼加密保護(hù)機(jī)制。
優(yōu)點(diǎn)首先事故 支持在線上傳證書打包,對(duì)于不了解蘋果,以及Android 環(huán)境開發(fā)的人是福音。隨著發(fā)展,支持更多的原生調(diào)用,比如UI控件的封裝,通訊類(socket),地圖,支付寶等更多的原生控件支持。同時(shí)擁有統(tǒng)一數(shù)據(jù)統(tǒng)計(jì)平臺(tái),便于運(yùn)營管理開發(fā)的應(yīng)用。因?yàn)槠脚_(tái)運(yùn)行比較久了,所以完善的技術(shù)支持,官方論壇以及Q群建設(shè)較為完善,使開發(fā)者更好的進(jìn)行交流溝通。
缺點(diǎn)也比較明顯,雖然有中文的開發(fā)文檔,但描述比較簡(jiǎn)單,希望他們豐富他們的API文檔。同時(shí),免費(fèi)版本不支持自定義插件(據(jù)說企業(yè)版可以自定義插件)。并且許多功能需要企業(yè)版才能實(shí)現(xiàn),不過是收費(fèi)的。