很高興知道您對加入使用JavaScript創建本機應用程序的原因感興趣。您處於正確的方向,Nativescript和React Native都會引導您達到目標:使用Javascript爲iOS/Android構建專業應用程序,但在決定使用哪種框架時應該知道一些差異。
陣營母語:
其Facebook開發的,使用框架陣營它呈現真正的原生景觀。它使用Flexbox來裝飾應用程序,所以如果你從未使用它,這對你來說將是一個新的挑戰,這並不難學。我的問題是,開發團隊沒有直接的支持,只有社區來自你獲得幫助的地方,有時候並不準確。要創建iOS應用,您需要一臺Mac電腦,否則您只能爲Android創建應用。據我所知,您的應用中可能需要一些基本信息,例如平臺,操作系統版本,肖像/風景,它是由社區插件開發的,而這些信息並非來自框架本身。
NativeScript:
由Telerik的,一個非常強大的編程公司誰擁有高品質的開發商和其產品的大力支持下創建
它。它使用Angular作爲創建應用程序的一個選項,並且它有很好的文檔記錄。如果你是一名優秀的CSS開發人員,你會很好,因爲他們使用CSS來裝飾你的應用程序。 Nativescript社區開發了大量的插件。 Nativescript核心團隊正在創建大量工具來幫助您完成整個過程。最近他們推出了一款名爲Sidekick的工具,它允許您從雲端構建/生活同步您的應用程序,這意味着您不需要Mac電腦來創建iOS應用程序(是不是很酷?)。使用Nativescript,您可以選擇Javascript,Typescript或Angular + Typescript,它們都將最終創建本機應用程序。對於支持,您可以直接與核心團隊聯繫,他們會給您最好的答案,這是他們的目標之一。
我希望我已經回答了你的問題。
謝謝!
建議明確脫離主題SO,請參閱[幫助]。 – jonrsharpe
我真的很喜歡nativescript。我從2.4開始,現在正在製作並開心。 3.2會更好,並且只有幾天的時間 – MatanCo