[請益] 用網頁技術寫APP的優缺點?

看板Soft_Job (軟體人)作者 (zrae)時間10年前 (2016/03/16 00:08), 編輯推噓11(11017)
留言28則, 19人參與, 最新討論串1/2 (看更多)
一直在心中有疑惑 很多公司都在徵 Android / iOS APP工程師 但這些APP 不是可以用 網頁的技術來解決嗎 如最近很潮的 React Native 雖然目前支援還不完全 但是做一般不太複雜的APP 我想功能已經很夠了? 撇除做一些遊戲類 或者比較複雜的 APP 我想不通 為什麼還需要特別去徵原生的APP工程師? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.149.78 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1458058087.A.5BB.html

03/16 00:21, , 1F
好奇+1
03/16 00:21, 1F

03/16 00:24, , 2F
想到firefox OS 我也有同樣疑問
03/16 00:24, 2F

03/16 00:43, , 3F
用網頁來做的會被瀏覽器限制吧? 亂猜xd
03/16 00:43, 3F

03/16 00:44, , 4F
主要還是硬體兼容性的限制,UI元件套用已經沒問題了
03/16 00:44, 4F

03/16 00:58, , 5F
ex.decoder,render等效能限制
03/16 00:58, 5F

03/16 01:00, , 6F
系統API(推播,鬧鐘之類的)還是要native API
03/16 01:00, 6F

03/16 01:01, , 7F
流暢度一定有差 還有像是推播跟硬體存取等問題 其實we
03/16 01:01, 7F

03/16 01:01, , 8F
b和原生UI混合開發才是最好的
03/16 01:01, 8F

03/16 01:04, , 9F
稍微爬了一下文,ReactNative還是需要針對不同平台
03/16 01:04, 9F

03/16 01:04, , 10F
寫不同的Code,而且效能也沒有原生的好。
03/16 01:04, 10F

03/16 01:12, , 11F
這應該算是老話題了 網路上不少討論跟比較
03/16 01:12, 11F

03/16 01:14, , 12F
如果要了解最快就是兩種做法都熟到一個程度
03/16 01:14, 12F

03/16 01:15, , 13F
你永遠不會知道會不會突然踩到「比較複雜」的界線
03/16 01:15, 13F

03/16 01:16, , 14F
而且又不是每家公司的APP每款功能都很簡單
03/16 01:16, 14F

03/16 01:17, , 15F
ReactNative 已經算比較好可以混著寫了。
03/16 01:17, 15F

03/16 01:17, , 16F
簡單來說就是介面能靠網頁比較簡單 簡單功能會有API提供
03/16 01:17, 16F

03/16 01:18, , 17F
但深入一點的功能 或是著重顯示更新效 還是都得靠native
03/16 01:18, 17F

03/16 01:23, , 18F
還要考慮徵才面的問題
03/16 01:23, 18F

03/16 03:13, , 19F
簡單應用的native工程師供給多
03/16 03:13, 19F

03/16 10:30, , 20F
3效能有差 加上Apple嘴巴講得和手動的不一樣 這種Hybrid的優
03/16 10:30, 20F

03/16 10:31, , 21F
勢瞬間砍半 都要歸功Apple的審核
03/16 10:31, 21F

03/16 15:40, , 22F
寫下去就知了 然後你會覺得要寫3次不如寫2次就好
03/16 15:40, 22F

03/16 18:45, , 23F
「需求不是你定的」這就是答案。
03/16 18:45, 23F

03/16 19:06, , 24F
看需求和成本
03/16 19:06, 24F

03/16 23:16, , 25F
原生的還是比較快啊
03/16 23:16, 25F

03/17 12:49, , 26F
主要還是webview有限制,因為安全性會限制瀏覽器作一些
03/17 12:49, 26F

03/17 12:49, , 27F
事情
03/17 12:49, 27F

03/18 11:30, , 28F
因為獨立一個APP有意義
03/18 11:30, 28F
文章代碼(AID): #1Mw3DdMx (Soft_Job)
文章代碼(AID): #1Mw3DdMx (Soft_Job)