前端开发人员在不会IOS,Android,如果自己打算开发一个APP,是什么样的一个思路,操作流程?

前端开发人员在不会IOS,Android,如果自己打算开发一个APP,是什么样的一个思路,操作流程?
这个问题,我在网上查了下资料,按照国内的情况:
前端开发app的有两种方式:

1.适应移动端的网页

大家可能很熟悉的bootstrap,和现在刚出来的amazeui就是这种方法的代表,说的简单点就是对移动端做了适配,布局样式组件都适合移动端展示。
缺点:毕竟不是app,不管怎样也没办法取代app的便捷和功能强大。我们目前公司考虑开发成本就是用的bootstrap适配来做的页面。

2.js+html+css+打包技术

国外比较有名的就是phonegap了,国内的是hbuilder,大概的意思是html负责页面内容,js负责效果以及调用原生app方法,ui框架负责样式,最后打包成apk或者ipa。

使用第二种打包技术应该是webapp吧。我是这样理解的,毕竟不是原始IOS 安卓开发的。
js负责效果以及调用原生app方法是分别调用IOS和Android的的原生方法吗?
我记得14年的时候苹果宣布不支持webapp,不知道现在什么情况了。
webapp自身也有些不足,无法与原生app比较。
哪位朋友分享下经验。谢谢

阅读 4.6k
3 个回答

clipboard.png 你指的app是移动端的网页(仍然是运行在浏览器)还是需要安装的app?

移动app应用的话,在你说的前提下,目前就只有第二种了
另外Meteor可以了解一下,Meteor is an open source platform for
web, mobile, and desktop.

  1. 直接跑在浏览器里的是web (app)。
  2. 套个壳跑在浏览器(webview)里的是hybird(HBuildr、基于cordova的ionic等)。
  3. 还有这种拿html/js标准写代码,原生渲染的RNWEEX更高级一点。

其中2、3都能和原生配合调取原生权限,但是功能有限,他们都能上架(苹果也给上,但是做的体验烂的话...)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题