2015-10-07 61 views
-1

我正在研究節點JS上的POC,並且我瞭解到一個典型的技術堆棧看起來像 - Jade(而不是HTML)/ NodeJS /和一些數據庫。我的問題不是Jade,我們可以使用HTML 5嗎?這是爲了避免再學習一種語言來完成POC。另外我假設我將能夠將Node JS方法公開爲rest API,而不是具有PHP或Java層。JADE在NodeJS Tech Stack

如果我使用簡單的HTMl/JQuery - 用於UI和Node.js(用於寧靜服務),則可以輕鬆地輕鬆遷移到其他框架。請分享你的經驗。

+0

'我的問題不是Jade,我們可以用HTML 5嗎?YES! – AdityaParab

回答

1

這是一個更有見地的問題,所以我想分享我的意見。

我的問題不是Jade,我們可以使用HTML 5嗎?

Jade不是HTML5的替代品。 Jade是一個模板引擎,而HTML5則不是。所以,兩者都不同。回到你的問題,你也可以使用HTML5。玉

角色:認爲自己在用戶登錄後,你需要顯示的個人資料頁,並在個人資料頁你需要打印「你好」的場景。 既然是動態值,所以它不能在HTML文件中硬編碼。因此,你在HTML中放置了一個佔位符(因爲你已經添加了佔位符並且使得你的HTML文件對於所有用戶都是通用的,所以這種文件被稱爲模板文件而不是普通的HTML文件)。現在,您可以在服務器端或瀏覽器上使用動態值填充佔位符。

  1. 如果您選擇用服務器端的值替換佔位符,則使用一些模板引擎。防爆EJS,如果選擇通過在客戶端的值替換佔位符玉等模板引擎負責從模板

  2. 生成HTML,那麼你可以選擇啓用Ajax calls和使用填補你的佔位符的Jquery或Angular.js如果您的項目預計足夠大,可能會很方便。

如果我用簡單的HTML/JQuery的 - 對用戶界面和Node.js的(用於RESTful服務),它會很容易爲一個遷移到其他框架容易。

國際海事組織,使用HTML與jQuery的用戶界面更好,因爲它是簡單和傳統的,你會得到更多的社區論壇的支持。此外,你不必學習模板,直接模板引擎。

+0

謝謝你的詳細回覆 – vinSan

+0

@vinSan很高興它幫助! :)如果回答您的問題,您可以接受答案,或者如果您需要一些與此問題相關的更多信息,請更新您的問題以便我們回覆。 – guptakvgaurav