2017-05-29 32 views
0

我正在考慮使用主要用於/作爲移動原生應用程序的Node JS構建調度/時間製表應用程序。林肯定已經措辭規格不對,但我希望的,從哪裏開始研發一些指導:使用節點JS計劃應用程序

  • 任何有用的庫/服務
  • 一般的方式去使用節點JS移動
  • 任何你可能認爲有用的東西

謝謝!

+0

這不是什麼SO,這不是要求圖書館或那種一般指導的地方。 –

+0

那麼問題是如何在高層實現一個想法。顯然有多種方法可以做到這一點,因此是開放式問題。 – fortune

回答

1

我假設你想在多個平臺上本機地啓動這個移動應用程序(IOS/Android/WP)。

如果是這種情況,可以直接使用混合應用程序框架,這將幫助您編寫一次並在本地多個設備上部署。我發現的最好的兩個混合框架是React NativeXamarin(不同的人可以對不同的混合框架有不同的看法)

React Native會給你機會使用非常接近Javascript的JSX。而在Xamarin中,你將純粹用C#工作。

就您關於通過node.js原生部署的問題而言,我不認爲這是可能的。如果您閱讀this博客文章。它說以下內容。

從技術上講,您可以在Android上運行Node,但不能在iOS上運行Node。這是因爲Node使用Google的V8 JavaScript引擎。 V8引擎在執行它之前將JavaScript編譯爲本機代碼,這是一個稱爲即時(JIT)編譯的過程。 iOS不允許JIT編譯,除非設備越獄,這就是爲什麼Node應用程序無法在iOS上本地部署的原因。 顯然,忽略任何iOS的移動戰略是註定要失敗

所以我的建議是使用的前端,這些混合框架之一,並建立一個基於Node.js的後端服務,您可以編寫一個REST API檢索您從前端進行的呼叫的結果。

有很多關於如何在node.js中構建REST API的教程。 this可以是一個好的開始。

+0

謝謝!這真的很有幫助! – fortune