当前位置: 首页> 科技公司

企业移动应用开发:原生、HTML5还是Hybrid?

发布时间:20-05-20

企业移动应用开发模式的选择,是采用原生、HTML5还是混合应用一直是人们争论的话题。每一种开发模式其实都各有优缺点, 所以企业需要做的是在展开昂贵的应用开发工作之前,确≦定最适合自身的模式。

原生应·用

在原生移动应用开发过程中,开发人员需要针』对不同的操作系统而采用独立的√代码基、软件开发工ミ具包(SDK)及不同的语言*,例如:∏针对iOS 系统采用Objective-C;针对 Android系统采〢用 Java;针对Windows Ph∮one系统|︴()〔〕则采用.NET。

采用原▎▏生应用的原因众多,“性能”无疑是重要的因素。这也得到了大型企业如Facebook的认同。去年,Facebook创始人扎克伯格(Mark Zuckerberg)在ъTechCrunch大会上表示:“Facebook至今犯过的最大错误是放弃原生应∝用,押注HTML5。”此话°゜不假,Ψ 因为旧版的ЭFacebook应⊙用运行缓慢,用户体验相当糟糕。

原生应用能够提供丰富的用户体验,展现高质量的动画与图形(适用于游戏),并且相较HTML5应用,反应速度要快上10-15%。还有一点很重要的是:原生应用能ж更好地保障安全。而HTML5不能保障缓存数据的安全,不能对其进行加密,并且,HTML5代码更容易被访问与攻破。

反对者则指出原生应¤用成本过高,因为针对♀不同的操作系统需要开发不同的应用,开发过程中需要各种代码基与技能组合,并且很难找到适宜的开发人员〧,且即便找到,相ё-关人工成本也较高。事实的ⓥ确如此,但是据国际数据咨询公司IDC的一项调查指出:iOS 与Androi≯d 共同占领了85%的智能手机市场。若$您的企业支持自带设备(BYOD),且员工青睐i™OS 与 Android,那么其实企业只需要针对这两种平台编写应用即可。

HTML5

HTML5语言使开发人员能够打造基于web的丰富应用,这些应用可以通过web浏览器在▊任何设备上运行;开发人员可以实现“一次写成,随处运行“。因为HTML5开发人员很容易寻觅,且人工成∩本也相┊┋对较低,因此HTML5无疑是低成本选择。有些移动ε企业或许需要打造许多不同类型的应用来支持旗下各部门的业务,对于这类企业而言,HTML5可以为其节省资金,因此更具有吸引力。

HTML5的支持者认为:HT♨ML5质量可与原生应用质量媲美。此外,可以更容易地对HTML5进行修改,而不需依赖δ应用商店。

而反对者认为HTML5⌒性能较差♂,需要访问URL因此没有直接下载的应用那么方便,且也缺乏浏∈览器兼容性(并非所有移动浏览器☑都能支持HTML5某功能)。

混合应用

最后一种选择是打造混合移动应用,该应б用是以HTML5语言编写,但包裹在原生“容器”中,并通过PhoneGap 及 Appcelerator旗下的Titanium等跨平台应用开发工具来打造。混Φ合应用看似原生应用,因为它可以从企业应用商店中下载,甚至可以访问设备原生功能,但是完全不使用Objective-C 或 Java语言。开发人员通常只需要使用HTML5、CS∞S及 JavaScript语言,相较Objective-C 或 Java,这些技能更简单且所需成本更低。

混合应用的一个缺点在于“时间”:用户在等待平台执行操作系统发布的新功能时可能会经历较长的时间。此外,开发人员必须了每个平台上的搭建细节,并且,尽管代码基相同♯♮,但针对不同的操作系统仍需要不同的配置与搭建。尽管如此,混合应用模式却日益受到青睐。Gartner曾预计:截止2016年,逾50%¤的应用将是混合应用。

最后,若企业移动应用需要访问设备原生功能或需要游戏或视频所需的更优秀的反应≌速度,那么原生应用是最佳选择。

若企ↆ业资金有限,且需要针对多个平台打造多♥种应用,或者需要在开发全功能应用前迅速完成原型, 那么请选择HTML5。

若企业情况介于两者之间,▬则可选择混合应用。 △

移动信息化交流ЖQQ群:一号群:211029692 ┆┇ 二号群:344692795 CIO交Ⅰ流群:316076815(需认证)

上一篇: 应用推荐――资产管理开源APP,源码基于.NET
下一篇: 一周AI事件速览丨搜狗将赴美IPO,国内机器人产业鼓励政策频出