软件

使用混合框架开发移动应用程序

你是否曾经想过为你的伟大想法,或者为你的业务或服务开发一款应用程序?OB欧宝娱乐体育如果是这样的话,你可能会发现你至少需要为两个应用程序付费,一个是Android的,一个是iphone的。

如今,你几乎可以忘记开发两个应用程序的额外成本,因为应用程序开发框架的发明使得只编写一次代码成为可能,然后,使用类似的谷歌翻译服务(只是更技术性),你可以将代码转换为Android和iOS特定的语言,也可以是Windows phone和黑莓软件等。你不再需要为几个相同的应用程序付费,而是获得不同设备的所有用户。

对本地、混合和Web开发应用程序的含义和作用感到困惑吗?阅读这篇文章,一旦你完成了,你就会变得更聪明。

本地应用

这些应用是为每个平台(Android/iOS等)单独开发的,可以使用你手机上的所有可用资源。
优点:能很好地运行3d图形,完全离线工作,最佳的性能和硬件使用。
缺点:必须在手机上安装和更新,成本很高,因为应用程序必须针对每个平台单独开发。

网络应用程序

在许多情况下感觉和行为就像一个原生应用,但实际上是一个通过浏览器运行的优化网站。
优点:安装在你的手机像一个原生应用程序,但直接运行从您的在线网站。易于搜索引擎优化。开发和维护成本最低,因为只有一种代码适用于所有平台。
缺点:运行图形比安装的应用程序慢。有限使用离线。

混合应用程序

部分是Web,部分是Native。可在App store /谷歌Play下载。公司通常会在现有网站的基础上开发一款混合应用,以便在应用商店中使用,而无需支付更高的成本。
优点:开发和维护成本低于替代方案。
缺点:有限的功能。有限的脱机使用。

iPhone 7关于iOS 10的传闻都指向更好的硬件和软件,这意味着苹果并没有采取任何措施确保原生开发继续成为最重要的因素,尽管许多人都确信苹果更希望App Store中的所有应用都是专门为iOS开发的。他们不太可能在未来走这条路,因为发布Swift 1.0已经是向开源方向迈出的一大步,而且是最新的斯威夫特3.0预览版宣布Swift 3.0将是100%的开源软件,打破了许多人之前认为苹果是一家垄断公司的想法。

这一事实加上已经开放的Android系统,意味着混合应用开发在未来将成为开发人员编写移动应用程序的主要方式,许多人购买了他们的第一部iPhone,因为Swift的开源,从而吸引了一群新的人才,因为这样或那样的原因,他们对苹果之前迎合的紧密联系的社区不感兴趣。

微软、Facebook、苹果和Instagram只是开发或购买Hybrid App Frameworks的一些公司,这意味着这种开发类型并非昙花一现。相反,现在可以有把握地认为,未来会有很多改进,因为世界各地数以千计的开发者可以通过Github、Facebook开发者和即将到来的Swift 3.0开发者页面访问开源框架。

程序员和开发人员可以通过选择他们喜欢的语言来找到他们的框架,这个wiki页面有一个伟大的概述,任何人有兴趣寻找一个特定的框架基于大量的因素。但建议使用已经在Github上的框架,因为那里是大多数创新发生的地方,也是最容易向其他人寻求帮助和提交的地方。

结论:

如果你是想开发一款应用的客户,请记住,采用Hybrid模式可以节省将近一半的成本,但与此同时,你的用户在使用应用时几乎必须一直连接互联网。
如果您是一名开发人员,正在寻找一个伟大的框架来开发自己的代码,请查看Wikipedia和Github,寻找使用您已经知道的编码语言的框架。不要浪费宝贵的时间来重塑自己。

Mark Pedersen的文章(1文章

Mark Pedersen是LeraBlog的作者。作者的观点完全是他们自己的,可能不反映LeraBlog员工的观点和意见。

留下你的评论