主流移动开发平台分析.docx
- 文档编号:9042526
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:8
- 大小:137.49KB
主流移动开发平台分析.docx
《主流移动开发平台分析.docx》由会员分享,可在线阅读,更多相关《主流移动开发平台分析.docx(8页珍藏版)》请在冰豆网上搜索。
主流移动开发平台分析
主流移动开发平台分析
主流移动开发平台分析
HybridApp在过去的两年中已经成为移动界的核心话题,但是作为一名Web开发者来说要如何站在移动互联网的浪潮之巅呢?
是选择学习原生开发,研究Java、Object-C、C#等语言,还是选择继续使用网页开发,容忍HTML5功能的局限性?
就在开发者左右为难的情况下HybridApp作为一个折中的解决方案诞生了。
那么究竟什么才是HybridApp呢?
HybridApp概念
HybridApp:
HybridAppisamobileapplicationthatiscodedinbothbrowser-supportedlanguageandcomputerlanguage.TheyareavailablethroughapplicationdistributionplatformssuchastheAppleAppStore,GooglePlayetc.Usually,theyaredownloadedfromtheplatformtoatargetdevice,suchasiPhone,AndroidphoneorWindowsPhone.Thesubscribersneedtoinstalltorunthem.
总体来讲,HybridApp是同时采用网页语言与程序语言进行开发,通过不同的应用商店进行打包与分发,应用的特性更接近原生应用而且又区别与Web应用。
但是在开发过程中同时使用了网页语言,所以开发成本与难度大大降低。
也就是说HybridApp兼具了NativeApp与WebApp两者的诸多优点。
浅析HybridApp
HybridApp主要以JS+Native两者相互调用为主,从开发层面实现“一次开发,多处运行”的机制,成为真正适合跨平台的开发。
目前已经有众多HybridApp开发成功应用,比如XX、网易、街旁等知名移动应用,都是采用HybridApp开发模式。
经过众多开发者与成功案例证明HybridApp兼具了NativeApp的良好用户体验的优势,也兼具了WebApp使用HTML5跨平台开发低成本的优势。
现在有更多的开发者在面临移动平台的选择,所以在这里根据开发中各个平台的使用情况,针对现在主流的平台进行分析。
产品功能:
AppCan是本土移动开发中使用最广的移动平台,网络舆论而言,AppCan是PhoneGap的中国化,但是从对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两大平台,不知道什么时候推出WindowsPhone8?
4.许多功能需要企业版才能实现,不过是收费的。
Titanium
产品功能:
Titanium移动平台是所有移动开发平台中比较另类的,它将JavaScript和本地库链接在一起,编译成字节码,针对iOS以及Android两个平台分别构建一个软件包。
应用程序使用HTML,JavaScript和CSS进行开发,并支持PHP,Ruby和Python。
应用程序可以使用AppceleratorAPI访问本地特性。
并提供AppceleratorStudio开发环境,由于编译成本地代码,所以用户体验是最好的。
特性:
1.针对不同平台生成对应的原生包。
2.供AppceleratorStudio开发。
优点:
1.针对JS解析生成原生控件,基本达到纯原生的用户体验。
2.支持自定义插件。
缺点:
1.API文档为英文,并且比较简单,对国内用户使用有一定挑战。
2.跟PhoneGap同样,国外框架,技术支持困难。
3.支持Android,iOS,黑莓平台。
4.环境需要用户自己搭建比较复杂。
appMobi
产品功能:
appMobi推出了全新开发工具XDK,这个工具使得开发者可以使用HTML5构建网络和移动平台的应用程序,可以进行屏幕仿真调试、设备实际调试和遥控调试等。
特性:
1.使用XDK进行开发。
2.Html5+CSS+JS。
3.一次开发,多处运行。
优点:
1.本地接口较为丰富,并且推出有游戏加速引擎,主要包括物理引擎、离线和动态缓存、媒体播放器、验证和加密、增强现实、二维码和QR扫描、更好的显示支持。
缺点:
1.国外框架,技术支持差。
目前已经有很多移动开发公司把PhoneGap进行了封装,提供打包、快速模板等开发环境。
但是由于PhoneGap本身的局限性,如果要做长期的商业项目还有很长的路要走。
而国内使用最多的AppCan,它从多个角度多种模式进行开发,可以满足国内从普通网站维护者到Web专业开发者等对于移动应用的需求。
加上良好的技术支持,目前已经成为众多开发者的首选框架。
而appMobi,Titanium移动平台,不同的用户根据自己的需求也有相应的选择。
HybridApp,一个特定时期的特定产品,不同的期望不同的选择。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 主流 移动 开发 平台 分析