成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

主流移動開發平臺分析

企業動態
Hybrid App在過去的兩年中已經成為移動界的核心話題,但是作為一名Web開發者來說要如何站在移動互聯網的浪潮之巔呢?是選擇學習原生開發,研究Java、Object-C、C#等語言,還是選擇繼續使用網頁開發,容忍HTML5功能的局限性?就在開發者左右為難的情況下Hybrid App作為一個折中的解決方案誕生了。那么究竟什么才是Hybrid App呢?

Hybrid App概念

Hybrid AppHybrid App is a mobile application that is coded in both browser-supported language and computer language. They are available through application distribution platforms such as the Apple App Store, Google Play etc. Usually, they are downloaded from the platform to a target device, such as iPhone, Android phone or Windows Phone. The subscribers need to install to run them.

總體來講,Hybrid App是同時采用網頁語言與程序語言進行開發,通過不同的應用商店進行打包與分發,應用的特性更接近原生應用而且又區別與Web應用。但是在開發過程中同時使用了網頁語言,所以開發成本與難度大大降低。也就是說Hybrid App兼具了Native AppWeb App兩者的諸多優點。

淺析Hybrid App

Hybrid App主要以JS+Native兩者相互調用為主,從開發層面實現“一次開發,多處運行”的機制,成為真正適合跨平臺的開發。目前已經有眾多Hybrid App開發成功應用,比如百度、網易、街旁等知名移動應用,都是采用Hybrid App開發模式。

 

經過眾多開發者與成功案例證明Hybrid App兼具了Native App的良好用戶體驗的優勢,也兼具了Web App使用HTML5跨平臺開發低成本的優勢?,F在有更多的開發者在面臨移動平臺的選擇,所以在這里根據開發中各個平臺的使用情況,針對現在主流的平臺進行分析。

主流移動平臺分析

     Hybrid App開發,現階段主流的平臺包括PhoneGap,AppCan,appMobi,Titanium等,它們基于webkit開源內核,使用HTML5 標準開發,適配機型簡單,支持開發者自定義插件,并能很好的應用于商業,教育,娛樂等行業,成為移動開發者的***開發平臺。

PhoneGapCordova

[[71284]]

   產品功能:

PhoneGap是一款國外的開源移動開發平臺。目前已經將核心代碼貢獻給Apache cordova,***版本是2.6.0, 它是基于HTML,CSSJavaScript的,可以使用一些開源的框架比如jQuery MobileDojo Mobile,Sencha Touch等等來提高用戶體驗,也提供了比較豐富的原生插件調用。

 

   特性:

1.       可以使用DreamWeaver 5.5編碼,現在使用appMobi提供的xdk 進行模擬器開發。

2.       代碼開源,開發者可以放心使用。

3.       兼容性,一次開發,多處運行。

4.       使用JS+HTML5,成本低。

   優點:

1.       Native接口比較豐富,通過封裝的API可以直接訪問硬件,比如說加速,相機,指南針,GPS,文件訪問等。

2.       接口文檔描述非常詳細。

3.       支持平臺多,包括iOS,Android,BlackberrySymbian,bada,Windows Phone 7Windows Phone 8 等。

   缺點:

1.       需要針對相應的平臺環境配置,進行編譯,打包測試,發布等等。由于使用Hybrid 開發的用戶群,大部分是web開發者,對原生開發基本不了解,這無疑給每一個開發者增加了沉重的負擔,需要對各個平臺的開發都要需要了解,對硬件等等都要配置,加大開發成本。

2.       使用效果啟動慢,頁面切換響應慢,數據請求慢。

3.       文檔雖比較詳細但是基本是英文,對于國內大部分用戶英文水平較差的是比較大的挑戰。

4.       因為是國外的框架,技術支持不夠到位,出現問題,無法排解,成為技術攻關的難點。

AppCan

[[71285]]

產品功能:

     AppCan是本土移動開發中使用最廣的移動平臺,網絡輿論而言,AppCanPhoneGap的中國化,但是從對AppCan實際使用,以及轉向移動開發的朋友們互相交流反饋,他們是截然不同的兩個移動平臺,AppCan不僅封裝了類似于PhoneGap的本地調用功能,而且封裝了uexWindow多窗口機制,實現了移動端的iframe效果,雖然不是開源項目,但一直都有面向開發者的免費版,并且也有定位于企業用戶的企業版套裝,目前***版本為2.2.X。

 

特性:

1.       提供的集成開發環境的IDE進行模擬器開發。

2.       兼容性,一次開發,多處運行。

3.       使用JS+HTML5 ,成本低。

4.       在線打包。

5.       代碼加密保護機制。

 

優點:

1.       支持在線上傳證書打包,對于不了解蘋果,以及Android 環境開發的人是福音。

2.       支持更多的原生調用,比如UI控件的封裝,通訊類(socket),地圖,支付寶等更多的原生控件支持。

3.       擁有統一數據統計平臺,便于運營管理開發的應用。

4.       完善的技術支持,官方論壇以及Q群建設較為完善,使開發者更好的進行交流溝通。

 

缺點:

1.       雖然有中文的開發文檔,但描述比較簡單,希望他們豐富他們的API文檔。

2.       免費版本不支持自定義插件(據說企業版可以自定義插件)。

3.       暫時只支持iOS,Android兩大平臺,不知道什么時候推出Windows Phone 8?

4.       許多功能需要企業版才能實現,不過是收費的。

Titanium

[[71286]]

         產品功能:

                   Titanium移動平臺是所有移動開發平臺中比較另類的,它將JavaScript和本地庫鏈接在一起,編譯成字節碼,針對iOS以及Android兩個平臺分別構建一個軟件包。應用程序使用HTMLJavaScriptCSS進行開發,并支持PHPRubyPython。應用程序可以使用 Appcelerator API訪問本地特性。并提供Appcelerator Studio開發環境,由于編譯成本地代碼,所以用戶體驗是***的。

特性:

1.       針對不同平臺生成對應的原生包 。

2.       Appcelerator Studio開發。

         優點:

1.       針對JS解析生成原生控件,基本達到純原生的用戶體驗。

2.       支持自定義插件。

         缺點:

1.       API文檔為英文,并且比較簡單,對國內用戶使用有一定挑戰。

2.       PhoneGap 同樣,國外框架,技術支持困難。

3.       支持Android,iOS,黑莓平臺。

4.       環境需要用戶自己搭建比較復雜。

appMobi

[[71287]]

    產品功能:

                   appMobi推出了全新開發工具XDK,這個工具使得開發者可以使用HTML5構建網絡和移動平臺的應用程序,可以進行屏幕仿真調試、設備實際調試和遙控調試等。

特性:

1.       使用XDK 進行開發。

2.       Html5+CSS+JS

3.       一次開發,多處運行。

   優點:

1.       本地接口較為豐富,并且推出有游戲加速引擎,主要包括物理引擎、離線和動態緩存、媒體播放器、驗證和加密、增強現實、二維碼和QR掃描、更好的顯示支持。

   缺點:

1.       國外框架,技術支持差。

 

目前已經有很多移動開發公司把PhoneGap進行了封裝,提供打包、快速模板等開發環境。但是由于PhoneGap本身的局限性,如果要做長期的商業項目還有很長的路要走。而國內使用最多的AppCan,它從多個角度多種模式進行開發,可以滿足國內從普通網站維護者到Web專業開發者等對于移動應用的需求。加上良好的技術支持,目前已經成為眾多開發者的***框架。而appMobi, Titanium移動平臺,不同的用戶根據自己的需求也有相應的選擇。

 

Hybrid App,一個特定時期的特定產品,不同的期望不同的選擇。

責任編輯:彭凡 來源: 51CTO
相關推薦

2010-11-11 09:04:05

跨平臺移動開發

2014-12-17 10:43:01

Hybrid App平臺開發

2010-08-16 08:49:25

jQuery MobijQuery

2011-03-30 15:00:30

移動設備平臺開發

2012-08-16 10:18:47

FlashAdobeAndroid

2015-09-07 09:21:32

移動應用Android平臺模板

2013-01-23 09:15:58

SaaS移動開發平臺

2013-12-24 11:39:13

操作系統Linux

2011-01-27 16:52:56

iOSAndroidWebOS

2010-09-01 11:01:02

iUIjQTouchSencha Touc

2012-04-25 16:16:08

Qcon2012Web APPPhoneGap

2012-12-21 14:59:52

Tabris

2011-10-28 11:20:25

移動Web

2010-10-09 15:01:27

PhoneGapiPhoneAndroid

2012-03-16 13:43:29

2012-04-30 20:47:25

2024-12-06 15:07:42

Python開發

2015-03-28 19:18:47

線下公開課51CTO沙龍MDSA

2014-07-08 09:37:28

跨平臺Webhtml5

2012-12-21 14:57:04

Tabris 0.9.
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区二区久久 | 欧美不卡网站 | 欧美在线观看一区 | 鲁一鲁资源影视 | 久久精品亚洲一区 | 欧美日韩一| 国产成人精品久久二区二区91 | 精精国产xxxx视频在线播放7 | 91直接看| 欧美在线网站 | 国产日韩欧美二区 | 免费观看av网站 | 中文在线观看视频 | 国产一级免费视频 | 黄网站在线播放 | 99国内精品久久久久久久 | 国产日韩视频 | 欧美性生活一区二区三区 | 草b视频 | 久久99精品视频 | 亚洲精品国产第一综合99久久 | 嫩草国产 | 亚洲一区二区三区四区五区中文 | 日本在线视 | 欧美精品一区二区三区蜜臀 | 久久亚洲美女 | 国产精品久久久久久久久 | 亚洲一区影院 | 免费国产视频在线观看 | 亚洲中字在线 | 黄色一级毛片免费看 | 黄色大片网 | 亚洲高清视频一区二区 | 蜜桃视频成人 | 三级免费毛片 | 在线一区视频 | 成人影院在线视频 | 国产日韩精品一区 | 成人欧美一区二区三区黑人孕妇 | 久久久精品网站 | 97色在线视频 |