鍍金池/ 問答/HTML/ 前端開發(fā)人員在不會IOS,Android,如果自己打算開發(fā)一個APP,是什么樣的

前端開發(fā)人員在不會IOS,Android,如果自己打算開發(fā)一個APP,是什么樣的一個思路,操作流程?

前端開發(fā)人員在不會IOS,Android,如果自己打算開發(fā)一個APP,是什么樣的一個思路,操作流程?
這個問題,我在網(wǎng)上查了下資料,按照國內(nèi)的情況:
前端開發(fā)app的有兩種方式:

1.適應(yīng)移動端的網(wǎng)頁

大家可能很熟悉的bootstrap,和現(xiàn)在剛出來的amazeui就是這種方法的代表,說的簡單點(diǎn)就是對移動端做了適配,布局樣式組件都適合移動端展示。
缺點(diǎn):畢竟不是app,不管怎樣也沒辦法取代app的便捷和功能強(qiáng)大。我們目前公司考慮開發(fā)成本就是用的bootstrap適配來做的頁面。

2.js+html+css+打包技術(shù)

國外比較有名的就是phonegap了,國內(nèi)的是hbuilder,大概的意思是html負(fù)責(zé)頁面內(nèi)容,js負(fù)責(zé)效果以及調(diào)用原生app方法,ui框架負(fù)責(zé)樣式,最后打包成apk或者ipa。

使用第二種打包技術(shù)應(yīng)該是webapp吧。我是這樣理解的,畢竟不是原始IOS 安卓開發(fā)的。
js負(fù)責(zé)效果以及調(diào)用原生app方法是分別調(diào)用IOS和Android的的原生方法嗎?
我記得14年的時候蘋果宣布不支持webapp,不知道現(xiàn)在什么情況了。
webapp自身也有些不足,無法與原生app比較。
哪位朋友分享下經(jīng)驗。謝謝

回答
編輯回答
舊酒館
  1. 直接跑在瀏覽器里的是web (app)。
  2. 套個殼跑在瀏覽器(webview)里的是hybird(HBuildr、基于cordova的ionic等)。
  3. 還有這種拿html/js標(biāo)準(zhǔn)寫代碼,原生渲染的RNWEEX更高級一點(diǎn)。

其中2、3都能和原生配合調(diào)取原生權(quán)限,但是功能有限,他們都能上架(蘋果也給上,但是做的體驗爛的話...)

2017年8月20日 17:49
編輯回答
荒城

clipboard.png 你指的app是移動端的網(wǎng)頁(仍然是運(yùn)行在瀏覽器)還是需要安裝的app?

2017年1月15日 18:01
編輯回答
胭脂淚

Really great post, Thank you for sharing This knowledge hotmail sign in

2017年12月28日 10:23
編輯回答
離殤

移動app應(yīng)用的話,在你說的前提下,目前就只有第二種了
另外Meteor可以了解一下,Meteor is an open source platform for
web, mobile, and desktop.

2017年8月12日 17:13