Expo 是天堂還是地獄?

在正式進入開發前

老師想先跳到這邊來談談 應該怎樣選擇專案建立方式?

若跟著 React Native 官方安裝步驟走
相信很多初接觸 React Native的同學們

一定會選擇使用 快速開始(Quick start) 來創建APP專案程序

恭喜你 照著官方走 地獄拉拉手(喂~)

老師今天就來點亮一盞明燈 ~ 少讓同學誤入歧途吼!!

來 廢話不多說 ~

React Native 之照著官方走之 Quick start 他的優缺點是沙米哩?

優點:

1.在手機上測試 夭壽方便 (金甲有夠快 ~! 嚇死寶寶了, 開發Android 和 iOS就知道 環境建構非常麻煩....尤其是Android的環境, Expo完全打破以往開發者的體驗.. npm start 給他按下去後 會出現一個 QR..也就是你要測試的手機安裝完Expo 後 掃描完QR 你的App 就可以在手機測試了...金架有夠夭壽~ 以往Android開發者初次建構環境 還在給他下載SDK溜~)



2.常用的元件 幾乎都有給他不錯的整合進去~ (使用起來很方便)

3.發佈到 Expo 平台很方便.除了 Android / iOS store 外Expo 提供了更快速的app發佈機制.
一樣的道理 當你的APP發佈到Expo平台後 user 只要掃瞄app的 QR 就能安裝到手機上瞜~

通常知道以上這幾個優點的同學們 一定 very 送的就給他 Quick start下去
看完優點我們來看看缺點~

缺點:

1.創建專案後 習慣看到的React Native結構會大大不同, 例如 ios/android資料夾沒了~
通通整在一起~(阿這樣不是更水 更乾淨!? 對的 水
開發到後面你會發現 很多教學都跟你不對盤~你就知道頭痛要開始 )

2.bug 頗多~ 除非你要開發的APP 非常單純 不然多做一些功能串接後
一樣會發現 一些內存的問題 慢慢浮出檯面~

3.發佈到iOS 與 Android 有點麻煩 ~ 除非App 不考慮發佈到 Apple / Android 不然這會是很大的問題

阿傑老師大概就只提這3個 開發者在後續開發中 常碰到的問題
同學們 不妨兩種方式都玩看看 應該就能有更深切的體會喔~

說完 告退 掰掰~








留言

熱門文章