Re: [閒聊] 今天看到了一篇文寫學APP就學JAVA?錯!

看板AndroidDev作者 (我還想要更多力量)時間9年前 (2015/07/14 20:23), 9年前編輯推噓5(5020)
留言25則, 9人參與, 最新討論串2/2 (看更多)
※ 引述《stevekevin10 (hippo泡)》之銘言: : 文章:http://blog.udn.com/yccsonar/16185611 : 剛學android不久...還很菜 : 看到這篇文不禁有點茫然 我該轉去深入網頁語言嗎? : 好像不僅可以轉android 又可以轉ios 雙管齊下很厲害的樣子 : 文章最後提到 以後業界爭的會以javascript為主.. : 學java 或object-c的只是學院派的說法 : 請問各位大大可以分享一下想法 參考一下嗎 我浪費一下我的生命回應這種文章,希望只要浪費這一次就好了。 不然我應該去打 LOL 的才對。 1.Java程式效能比較好 Java 沒有效能比較好,Java 就是慢。 所以在 Android 上面再跑 Javascript 只會更慢。 2.業界會用高薪爭取Java專長的人開發APP的公司極少 低薪這是台灣的問題,Java 會的人相對多是不爭的事實。 但這只代表進入的門檻低,不代表要變強很容易。 Android 什麼都不談,就比 iOS 多了一個 ProGuard 要搞懂。 3.用object C語言開發功能與介面一模一樣的程式 你在 iOS 和 Android 的 UI 做一模一樣,你看使用者會不會賭爛你 4.很多公司會放棄開發iOS版的APP,也就是寧願放棄1/3的iPhone手機市場 科科,糾竟是只開發 iOS 成本低還是只開發 Android 成本低? 光想你要測試的手機數量就知道你會想開發哪個版本。 還忽略各家手機廠自己搞的一些獨有的東西。 5.成本低維護容易 你他娘的一定沒有碰過 Android 2.x 時代 那些不同手機不同版本 WebView 的各種詭異 Bug 所以你用 HTML5 能搞定的東西,基本上一定是一些比較規律的常見界面。 其他廢話我就懶得回他了,哥要去打電動了。 想用一個跨平台解決方案來為自己節省開發成本,這件事情本身沒有錯。 只要能夠充分認知這個跨平台方案的限制在哪邊,能夠正確的解決問題就是好方案 並且能夠在客戶有新需求又剛好踩到限制之前,先告訴他會有哪些限制。 當然還要說服客戶,別人可以做的為何我們不能做。 但是 Javascript 還是很棒,我也非常喜歡 JS 的某些特性。 拿來做各種網頁前端互動效果或是背後 Server 用 node.js 都是個不錯的方案。 HTML 5 統一全部的 App,這聽起來是個美好的未來。 但是絕對不會是現在或是未來的幾年內的近期未來。 -- Update -- LOL 要更新,等待更新中再補一些。 在 App 內混用 Native 和 Web 是很常見的。 因為 Native 有他的好處,這我就不提了。 主要是有些頁面經常要更新版面或內容,而你又懶得另外做 API 來接。 這種時候就很適合用 Web 來呈現。 -- Update 最後… 針對這句:「現在到未來幾年內,APP業界爭搶的程式語言專長人才, 絕對不是Java而是JavaScript」 可以要求立祭品文沒有的話發雞排嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.82.103 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1436876585.A.F6B.html ※ 編輯: lovelycateye (219.85.82.103), 07/14/2015 20:23:53 ※ 編輯: lovelycateye (219.85.82.103), 07/14/2015 20:30:31

07/15 00:35, , 1F
領雞排在這裡排隊嗎?
07/15 00:35, 1F

07/15 01:37, , 2F
推這篇,順便領個號碼牌
07/15 01:37, 2F

07/15 10:01, , 3F
未來不是golang嗎 問號
07/15 10:01, 3F

07/15 10:13, , 4F
領號碼牌
07/15 10:13, 4F

07/15 10:37, , 5F
過去 dalvik 的效能其實沒有比 v8 快多少,可是目前
07/15 10:37, 5F

07/15 10:38, , 6F
webview 的解決方案很多都有效能問題是事實...
07/15 10:38, 6F

07/15 10:39, , 7F
只能看 ionic 等 framework 優化程度,或是看 react
07/15 10:39, 7F

07/15 10:39, , 8F
native 和 nativescript 之類的解決方案是否能改善吧
07/15 10:39, 8F

07/15 10:40, , 9F
說到界面設計,react native 跟 nativescript 就持反面
07/15 10:40, 9F

07/15 10:41, , 10F
態度;後者(和 ionic)覺得可以用同一份 code 配合
07/15 10:41, 10F

07/15 10:42, , 11F
framework 內部設計加少許客製化反應不同平台的界面差
07/15 10:42, 11F

07/15 10:43, , 12F
異。後者則覺得界面本來就該分開設計,有利的是中間層
07/15 10:43, 12F

07/15 10:44, , 13F
。至於第 5 點,還好 4.0 以上有 crosswalk 之類的專案
07/15 10:44, 13F

07/15 10:44, , 14F
可以用XD 不過話說 android native 版本問題毛也不少就
07/15 10:44, 14F

07/15 10:45, , 15F
是了...最後我認爲就算用網頁技術的方案,熟悉 native
07/15 10:45, 15F

07/15 10:46, , 16F
仍然是必須的。畢竟有些東西最終還是要回到 native 做
07/15 10:46, 16F

07/15 10:46, , 17F
,像是 cordova 的 plugin 或 react native 的 native
07/15 10:46, 17F

07/15 10:47, , 18F
module,來 call native API 完成任務。
07/15 10:47, 18F

07/15 10:49, , 19F
佔了 15 行,可以領 15 份雞排嗎?(被打)
07/15 10:49, 19F

07/15 21:08, , 20F
號碼牌++
07/15 21:08, 20F

07/16 07:07, , 21F
HTTP/1.1 302 Found
07/16 07:07, 21F

07/16 07:07, , 22F
07/16 07:07, 22F

07/16 07:10, , 23F
也許 Web 版會比較多人看的懂我推啥XD
07/16 07:10, 23F

07/16 14:51, , 24F
好強喔
07/16 14:51, 24F

07/17 09:52, , 25F
遭惹~我不會Javascript..
07/17 09:52, 25F
文章代碼(AID): #1LfFyfzh (AndroidDev)
文章代碼(AID): #1LfFyfzh (AndroidDev)