前言與動機
以下將條列幾點我選擇React Native的原因,皆為個人考量,僅供參考。
尋找輕量級開發方案
我曾經是 Unity 的使用者,然而,對於只想開發一個小型應用程式的我來說,Unity 的專案規模顯得有些龐大了。
Unity 優秀的是它針對遊戲開發所提供的功能,但對於一個小型應用來說,這樣的功能可能過於冗長,反而增加了開發的複雜度和成本。跨平台的開發
因為希望能快速開發行動裝置的應用,所以選擇其他開發工具,但同時也希望能夠維持同時開發雙平台,未來能夠應用的裝置才能更廣泛。
符合上述條件且比較知名的開發工具有:Xamarin、Flutter、React Native。開發語言
Xamarin、Flutter、React三者分別對應的開發語言為:C#、Dart、Javascript,看到這裡,可能會有開發經驗的讀者想問,Unity不是使用C#來開發嗎?怎麼不選擇跟同樣程式語言的Xamarin?
確實如只是想換個平台開發,選擇Xamarin的學習成本會是最低的,但是對我來說,能同時學習一個新的程式語言,不就一次學習了兩樣東西嗎?真是太賺了!
所以我就在Dart和Javascript中,選擇了近幾年比較夯的Javascript,之後還能接著學網頁程式,讚!
總結
下篇文章應該就是從建置 React Native 環境和專案開始啦!