说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Native和Web过时了,企业级移动开发流行用Hybrid App

HTML文档下载 WORD文档下载 PDF文档下载
Native与Web之争由来已久,但貌似现在这两种开发方式已经不能满足错综多变的企业级市场的需要了。由此综合了这两方面优势的Hybrid App模式悄然兴起,将许多企业迈向信息化道路上的坎坷铺平。

Hybrid App、Web App、Native App,哪一种模式会成为App开发主流的争论由来已久。随着HTML5被过度热炒和实际开发中遇到的性能以及体验问题,Web App逐渐势弱。但是Native App开发难度大、成本高、周期长等问题突出,特别是App不断推陈出新,开发一个App的成本或许可以接受,但是维护一个Native App更新的成本则成了跨不过的悬崖。最终开发者和企业发现Hybrid App,这种既有跨平台开发周期短、成本低的基因,又能发挥Native App体验和性能的优势,Hybrid App混合式移动应用开发逐渐成为企业移动开发的首选。

Native App:疲惫

移动应用的潮流最先由互联网公司引领,互联网公司通常选择Native App作为开发模式,在移动应用向企业普及的过程中,Native App的趋势传导给了企业。因此企业移动信息化通常先会尝试传统的Native App原生移动应用开发模式。但是企业很快发现,用Native App作为App开发模式的路子很难继续走下去。

最主要的原因是Native App开发、更新、维护的周期太长,企业移动信息化大都处于尝试和摸索期,企业需要在短时间内快速推出不同的功能、产品来适应市场的需求和变化。但是Native App对于有专业开发团队的互联网公司而言推陈出新都是个难题,更不要说在企业中的应用。无论是企业自己开发还是外包都会面临时间成本、稳定性、体验不能满足要求的巨大压力。

其次Native App开发需要有较高技术水平的团队作为保障,通常企业会花几十万通过外包的形式开发一两款App,但是企业不会想到还需要做几十万的预算来维护和更新自己的App。不更新的App不但很难满足用户持续发展的需求,甚至会被用户抛弃。所以应用更新成了企业移动信息化的瓶颈和难题。不更新,之前的努力全部付之东流,更新,又要面对无法承受的长期投入压力。

因此时间成本和资金投入成了Native App这种开发模式给企业移动信息化带来的巨大负面因素。真正想开展移动信息化的企业纷纷放弃Native App这种开发模式,而另寻别路。


Web App:噱头

HTML5技术的兴起给Web App注入了新的生机。Web App具有开发成本低、周期短、使用方便、维护简单等特点,听起来非常适合企业移动信息化的需求。特别是上一轮的企业信息化在PC端大多选择了B/S架构,这也和Web App通过手机浏览器访问的方式无缝过渡。可是Web App目前的本质是金玉其外败絮其中,功能不但无法和Native App媲美,用户体验更是众所周知的弊端。中国很多企业进行了Web App 的尝试,包括世界500强的航空、金融公司,但是投入和回报不成比例,用户也不买账。在当前iOS、Android系统主导的桌面入口的形态下,让用户打开浏览器,再访问某个网址,体验还不好,不人性化的体验与流程导致大量用户流失。所以2012年下半年开始,企业逐渐也放弃了Web App的尝试。


Hybrid App:企业移动开发

Hybrid App(混合模式移动应用)兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。很多人不知道市场上一些主流移动应用都是基于Hybrid App的方式开发,比如工商银行、百度搜索、街旁、东方航空等。

Hybrid App通常是基于第三方跨平台移动应用引擎框架进行开发,在国内开发者中比较知名的有PhoneGap、Titanium和AppCan这些引擎框架一般使用HTML5和Javascript作为编程语言,调用引擎封装的底层功能如照相机、传感器、通讯录、二维码等。HTML5和Javascript只是作为一种解析语言,真正调用的都是Native App一样封装的底层功能,这是和Web App的最大区别和不同。因为使用了浏览器技术,所以Hybrid App通常具有跨平台的特性,并且开发成本和Web App接近,开发效率也远高于Native App。

很多企业采用Hybrid App技术开发移动应用,一方面是开发简单,另外一方面可以形成一种开发的标准。企业封装大量的Native Plugin(原生插件如支付功能插件)供Javascript调用,并且可以在今后的项目中尽可能的复用,从而大幅降低开发时间和成本。Hybrid App的标准化给企业移动应用开发、维护、更新都带来了极高的便捷性。

Hybrid App开发已经成为企业移动开发的趋势,眼前还有很多企业在为移动信息化的途径和方向而苦恼。在投入、用户体验、维护成本等方面综合考虑,Hybrid App已经被众多企业所认可。甚至在企业移动信息化平台整体解决方案商提供的方案中,几乎全部都以Hybrid App为首选的移动应用开发模式,包括IBM的worklight、AppCan的MEAP和SAP的SUP平台。(责编/张宁)


比预想晚几年!IBM x86服务器或终将卖给联想 App推广的节操呢? iMessage垃圾短信产业链暗访 Apkudo CEO访谈:免费为Android开发者提供测试 Web API核查表:设计、测试、发布API时需思考的43件事 开源Android构建工具Buck 速度超Ant两倍 从史上八大MySQL事故中学到的经验 OpenStack Heat向应用市场更近一步 初创公司Ionic Security:云安全必须与时俱进 谷歌董事长:一年后消费者才能用上Goolge Glass Windows 8.1重新推出的“开始按钮”毫无意义 手眼并用 代码泄露三种Google Glass手势操作 Google新论文 CPI²:基于Linux的世界级跨数据中心服务器CPU监控 20款非常实用的Web工具和资源列表 数据库界大事件 随机写性能巨好的TokuDB开源了 CMDN Club 26期:数字渠道营销主题沙龙 暴强:用iOS设备控制的HTML5“小蜜蜂”游戏 Leap Motion:500元体感,精确到0.01毫米 大事件:三大运营商将发布融合计费SDK 再培养一个扎克伯克:六款适合儿童上手编程的App 首届中国软件工程标准高峰论坛:软件开发的新机遇与挑战 Verizon研究显示:中国成为2012年度网络间谍攻击的主要来源 Clang宣布全面支持C++11标准 北大陈钟:SEMAT—中国软件工程发展的新机遇 超华尔街预期:苹果第二财季营收为436亿美元 跨平台游戏引擎Spaceport已被Facebook收购 文科生开发GPU数据库 性能超传统数据库70倍 开发者赚了90亿:从苹果Q2财报,看iOS生态 备受开发者青睐的13款热门开源项目 Netflix赌赢《纸牌屋》背后的秘密武器:大数据分析 为什么:Google Glass只能运行Web应用? 对话Rackspace高级副总裁Jim Curry:我们没有"辜负"营销炒作 怎样用ASP获取客户端机器名,用户名和ip ********请大虾看过来!******** 如何转换用户? 高分求救! 怎么把int型的birth当成字符型用了?? CSS问题 “网交控”能轻松帮助您的企业和单位最方便的控制和最高效的使用网络资源(介绍篇,顶者有分) struts的基本问题!500错误 怎样学习powerbulder? 奇怪的问题:在borderlayout中为什么不能同时显示多个组件?? 小数点的问题 谁能告诉我javascript调用应用程序时如何传递参数的。程序在里面。100分相赠 做测试做的真郁闷,我应该怎么办? 工资和学历是否是正比 大家都来测-- error cs0234:类型或命名空间名称“Xml”在类或命名空间“System”中不存在. 求解,为什么出错? 今天很不爽,散分了 什么是对象库,如何共享窗体、对话框? javascript的超级恶心问题!(急!!!!!!!在线等!!!!!!) 关于WINISO的问题! 今天很不爽,散分了,名字带狼的都有分 哪里有关于Oracle的电子书? 老问题:组件的注册问题 求最精彩的算法 下载出问题了,大家快来救呀 如何下载 .rt 文件 ??? 今天很不爽,散分了,名字带狼的都有分 奇怪问题,在线等待求救!!! 今天很不爽,散分了,名字带狼的都有分 如何设计能够处理动态字段的数据库(最好Paradox) 任何字体修饰都不起作用,为什么 怎样取得服务器IP地址? 谁有ERP详细设计书、数据字典。重谢 “网交控”能轻松帮助您的企业和单位最方便的控制和最高效的使用网络资源(介绍篇,顶者有分) 将query的数据倒入excel该如何处理 更新问题 找不到字段名 在线等 如果我要加入团队开发,那应该安装哪个ORACLE8i的产品?在线等 这一句错在哪里? [求助]关于多线程同时读写SOCKET 庆祝!经过公平选拔公司聘我配置管理经理! 送分!!!!!!!! 我想在DataSourceDataChange中写代码,来判断当某一字段的值输入为1时,我想让另一个字段显示! 怎样获取本机上网的DNS地址? 如何实现用JS实现首页调用 ! 请教各位大侠广告系统应怎么运作和推广?100分。附系统说明 IE不能运行JavaScript\vbScript,怎么解决这个问题? sql server ce 数据库压缩问题 我要从光盘拷贝文件出来,还有怎么获得光盘的大小等参数,谢谢。 vi中编写c程序,如何让关键字显示不同颜色 这个错误是为什么? 关于日期(Date)的问题! 简述西周时期的礼乐制度怎样建立并实施的,后来又如何衰落的. 西周时期的礼乐制度怎样建立并实施的? 关于生活的英文小诗 要求:1,单词不太难懂 2,只要和生活有关的 3,不要太长. 推荐贴近美国人生活、文化,英语不是太难懂的美剧! achieve one' s take one's aim翻译 achieve one's aim造一个简单句子 to follow ,without halt ,one aim that's the secret of success的意思 Gork was foolish.He killed all the aliens. 形容以少胜多的成语或句子 In the world,just you and me.l love you,you dont says apolojize这句话什么意思 美国就宠物食品安全发出警告 恐引发致女子梦游跌落地铁 幸得乘客跳下月台救沙特再拒入“非常” 指安理会未实现中美医学杂志报告显示 感染艾滋病毒婴儿法国教育官员称将出台法律维护创业大学新西兰千名儿童参与马拉松共庆世界儿童俄外长:俄美涉叙计划表明双方有能力应阿富汗情侣私奔 疑遭女方家属私自处决泰国北部发生重大交通事故 造成22人澳大利亚蓝山火情缓解 居民返家解救被奥巴马频接监听\"投诉\" 向默克尔河北3名县委书记被“双开” 一批涉嫌20岁女孩非法拘禁他人被列为网上逃犯加班状态下,如何兼顾家庭和生活?美油冒死进军国际市场,布油将何去何从韦伯:支持英超引入录像回放技术C罗广告再现经典庆祝动作我不是水果——vivo X6 智能手四道地道好吃又营养的家常菜,让人食欲24小时养眼秘籍 照这个来保护它吧!传统实体店出现倒闭潮,为何这家店却越公募基金或对王石定增投反对票
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘