热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AppCan:HybridApp技术已经成熟

在移动开发技术里,NativeApp和WebApp之争一直没有停息,而介于Native和Web之间的Hybrid混合App异军突起,以其接近WebApp开发简单、跨平台能力,以及接近Native
在移动开发技术里,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系统架构



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混合应用开发,它将给你惊喜。




推荐阅读
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • 模块化区块链生态系统的优势概述及其应用案例
    本文介绍了相较于单体区块链,模块化区块链生态系统的优势,并以Celestia、Dymension和Fuel等模块化区块链项目为例,探讨了它们解决可扩展性和部署问题的方案。模块化区块链架构提高了区块链的可扩展性和吞吐量,并提供了跨链互操作性和主权可扩展性。开发人员可以根据需要选择执行环境,并获得奖学金支持。该文对模块化区块链的应用案例进行了介绍,展示了其在区块链领域的潜力和前景。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
  • Sleuth+zipkin链路追踪SpringCloud微服务的解决方案
    在庞大的微服务群中,随着业务扩展,微服务个数增多,系统调用链路复杂化。Sleuth+zipkin是解决SpringCloud微服务定位和追踪的方案。通过TraceId将不同服务调用的日志串联起来,实现请求链路跟踪。通过Feign调用和Request传递TraceId,将整个调用链路的服务日志归组合并,提供定位和追踪的功能。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • Android图形架构学习笔记(待修改)
    以下简单总结来自Android官网,稍作总结:https:source.android.google.cndevicesgraphics概览Andr ... [详细]
author-avatar
金里昂钢琴艺术中心
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有