您的位置:首页 > 移动开发

关于原生iosAPP和微信端公众号APP的一点看法

2016-10-13 10:25 465 查看
本人原本是从事ios开发的程序员一枚,因为公司需要,自学了html5,又做了微信端的app开发。这里浅谈一下,本人关于这两种app的看法。

IOS APP

       其实这类app就是使用ios的原生语言开发,oc/swift;在App的三大分类中,它属于Native App,就是原生app。在真实体验过三种APP之后,你会发现,原生app无疑是功能最强,效果最好,反应最快的一种。完美的调用原生底层,在调用原生控件方面的优势,或者调用本机工具方面的优势,都是其他种类的app无法取缔的。但是其缺点也是颇多,比如,开发周期的问题,上架审核的问题,版本迭代的问题,最要的是跨平台的问题。ios就是ios,永远只能在ios设备上运行,一个app多端使用,就必须找到各个端的程序员,编写各个端的代码,加上后期版本迭代,功能维护,对于公司来说,确实是一笔不小的开支。



微信端APP

     这类app就是APP三大种类之中的WebAPP,采用html5编写。在网页里就可以运行。微信公众号里面的app,其实质就是一个网页,点击公众号里面的按钮,其指向就是你的webapp地址,然后微信用webview去承载你的地址。微信端是对这个地址有要求的,必须是域名地址,不能是ip,而且必须通过icp认证。不然的话,就会各种安全提示。这里不多说详细了。。 谈回webapp,其采用的技术就是通用的web前段技术,但是必须注意移动设备和pc的区别。在效果方面
webapp肯定达不到原生app的效果,无论是调用本地,还是流畅度,反应速度,都不及原生。但是还是可以一用,就像ipone4s,和ipone6s的区别。但是它的优点太多了,比如不需要上架,不需要被审核,版本更新快捷、简单。最要优点就是跨平台,一套代码,在任何手机上都可以运行,大量减少人力物力,这是最大的优点。


     

     最后我觉得,如果是大公司,而且需要开发的app功能复杂,对性能要求比较高,动不动就需要调用本地功能的最好就是用原生开发,保证质量。如果是公司较小,而且开发的app针对人群较少,功能不是那么复杂的,就用微信公众号这种模式吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios html5 ios开发 微信 app