AppCan:HybridApp技术已经成熟

   2015-06-26 0
核心提示:在移动开发技术里,Native App和Web App之争一直没有停息,而介于Native和Web之间的Hybrid混合App异军突起,以其接近Web App开发简单、跨平台能力,以及接近Native App功能和性能表现逐渐为开发者们所接受,那么,现在Hybrid App发展到了什么程度呢?正益无线技术支持总监邱革节在接受51CTO记者采访时表示,Hybrid App技术已经成熟。

在移动开发技术里,Native App和Web App之争一直没有停息,而介于Native和Web之间的Hybrid混合App异军突起,以其接近Web App开发简单、跨平台能力,以及接近Native App功能和性能表现逐渐为开发者们所接受,那么,现在Hybrid App发展到了什么程度呢?正益无线技术支持总监邱革节在接受51CTO记者采访时表示,Hybrid App技术已经成熟。

正益无线是国内知名的企业级移动应用开发平台及移动应用管理平台提供商,同时也是Hybrid App技术的推动者,它推出了AppCan SDK移动应用开发平台,包括免费提供给开发者的社区版,以及完整的移动信息化解决方案的企业版。

为什么说Hybrid App技术已经成熟?记者从邱革节的采访中整理出两个方面,下面一一进行论述。

Hybrid App应用环境已经成熟

要谈Hybrid App的应用环境,我们首先来看看它们的架构,一般的Hybrid混合应用架构,以AppCan和PhoneGap为例:

AppCan:HybridApp技术已经成熟
AppCan系统架构

AppCan:HybridApp技术已经成熟
PhoneGap系统架构

据邱革节介绍,现在的Hybrid移动应用开发套件,一般都是采用HTML5技术,调用系统自带浏览器内核加载本地或web页面和资源,再加上能够调用本地硬件或者一些其他功能的API插件的架构。为何不自带浏览器内核,这是因为如果自行开发浏览器内核,要兼容各个不同移动操作系统以及无数的移动设备,其成本相当高,因此Hybrid App开发工具都是不带浏览器内核,而是调用Native Web View,而这些Web View对HTML5支持程度和性能表现是受制于移动设备的浏览器内核版本的。

比如在Android早期版本,其浏览器内核对HTML5的支持较弱,因此,有些HTML5功能在这些设备上不能实现。不过这一状况在Android 4.0版本以上得到解决,Android采用了成熟的Chromium浏览器内核,使Android对HTML5的支持大大增强,Hybrid App在Android手机上的表现也随之增强。

另外,随着移动设备硬件配置的迅速提升,一些比较消耗计算能力的HTML5特性也能被用于移动设备,并且获得和Native App接近的性能效果。

Hybrid App开发工具已经成熟

另一方面,支持Hybrid App开发工具也逐渐成熟,在国外,有PhoneGap、Titanium等工具和框架,国内则有像AppCan这样的服务。

PhoneGap自从被Apache接收并改名Cordava,到目前已更新到3.4版,已经形成了广泛的社区,并且获得一些知名厂商的支持,PhoneGap则拓展了一些Phonegap build在线打包功能,并且推出了企业版。

AppCan则最近推出了3.0版公测,包括多项重要更新,据邱革节透露,AppCan 3.0正式版将会于5月底正式发布。

与PhoneGap相比,AppCan提供了本地化的插件,如地图、支付、即时通讯等插件,以及由Eclipse改造的专用IDE应用开发环境,支持断点跟踪和远程调试;AppCan的另一个特色还包括一套UI框架,包括6个以上的应用模板,包括:新闻、移动OA、电商等,以及200+的窗口布局,并且提供云打包服务,将开发难度降到最低。

正因为设备环境和开发工具的成熟,因此Hybrid App已经足够成为人们开发移动应用的优秀选择,开发门槛低、降低开发及维护成本等特点更让它成为企业实施移动信息化的首选。据市场研究公司Gartner估计,到2015年将有60%的移动应用采用Hybrid 技术开发。。

因此,从现在起如果想要开发移动应用,不妨尝试Hybrid混合应用开发,它将给你惊喜。

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • Handlebars模板引擎介绍和开发指南
    Handlebars是一个Javascript模板引擎,能让你轻松高效的编写语义化模板,它是Mustache模板引擎的一个扩展,Handlebars和Mustache都是弱逻辑的模板引擎,能将Web前端的视图和代码分离,降低两者之间耦合。
    06-26
  • KendoUI2014移动调查报告:HTML5vs原生之辩
    KendoUI2014移动调查报告:HTML5vs原生之辩
    Telerik Kendo UI一直比较关心移动开发领域的使用情况,在最新的2014 HTML5全球开发者调查中,Kendo UI面向3500+个开发者,从普通程序员到CIO/CTO,从大型企业到小型企业,对他们的移动开发偏好展开了调查。
    06-26
  • WebComponents-面向未来的组件标准
    WebComponents-面向未来的组件标准
    对于前端开发者而言,W3C组织制定的HTML标准以及浏览器厂商的实现都是“鱼”而 不是“渔”,开发者在需求无法满足的情况下通过现有技术创造了各种组件,虽然短期满足了需求但是由于严重缺乏标准,导致同一个组件有成千上万的相似实现但 它们却无法相互重用,这很大程度上制约了组件化的最大价值-重用,Web Components则在组件标准化方面向前迈了一大步。
    06-26
  • 什么是ShadowDom?
    什么是ShadowDom?
    如果我需要把每个自定义的按钮都放到iframe里,你是什么感觉,会不会疯掉?所以,我们需要一些更好的东西。事实上,大部分的浏览器已经变相地提供了一种强大技术去隐藏一些实现细节。这个技术就是所谓的“shadow DOM”。
    06-26
  • 使用ShadowDOM创建Web组件
    使用ShadowDOM创建Web组件
    Web Components(组件)标准是一系列最新推出的标准,它可以被用来创建可被复用的Web部件,当页面中所使用的Web部件被更新为新版本时不必修改 页面中其他任何代码。这里所说的部件,是一种可实现与用户之间的交互的可视化组件,开发者可以使用HTML代码与JavaScript脚本代码来开发这些 部件。Web Componnts标准定义如何开发这些部件。
    06-26
  • GooglePolymer以及WebUI框架的未来
    开发者Axel Rauschmayer在自己的博客上详解了Google Polymer的设计理念与组成架构,深得Polymer开发者的认同。他认为Polymer这样高互操作性的设计才应该是Web开发的未来。
    06-26
  • WebComponents实例:移动UI组件库GMU介绍
    GMU(Global Mobile UI)是百度前端通用组开发的移动端组件库,具有代码体积小、简单、易用等特点,组件内部处理了很多移动端的bug,覆盖机型广,能大大减少开发交互型组件的工作量,非常适合移动端网站项目。
    06-26
  • 移动应用新趋势:离线WebApp
    移动业界已经最终放弃了不分时间、不分地点为用户提供互联网连接服务的幻想。我们也看到了一系列新型产品与服务,它们的兴起标志着我们将以更为灵活的方式在无法接入网络时继续享受功能与便利。
    06-26
  • 2014年Web开发的7个转变方向
    2014年Web开发的7个转变方向
    很多读者喜欢预测网页设计趋势,让自己能够在网页设计、甚至网络发展中保持先机。找准每一年的发展趋势很重要。那么,2014年会有怎样的发展?我们一起来分析。
    06-26
  • 移动WebApp开发必备知识
    移动WebApp开发必备知识
    移动设备的用户越来越多,每天android手机的激活量都已经超过130万台,所以我们面向移动终端的WebAPP也开始跟进了。本文主要介绍webapp的开发与调试的相关知识和经验,以及给出几种可选的解决方案。
    06-26
点击排行