首頁  >  問答  >  主體

node.js - 关于模板语法和angular.js的使用场次的疑问.

一般来说目前开发web项目。涉及到套页面的时候。方式有两种。要么用模板语法类似jade(node),(php)smarty模板,razor(C#)等等这些。通过模板语法把后台变量直接绑定到前端html上。这是一种选择,大多数情况下这都是由后端程序员来完成的。还有一种绑定方式就是前端的MVC js框架。有knockout,angular之类。这些呢框架可以把后台和前端完全隔离开,只通过异步请求的方式来拿数据。实现了前后端分离。我在想到底现在是哪种模式会比较好。因为就算是用angular来绑定数据。这些绑定工作一般来说还是由后端程序员来做。那到底在哪种情况下用模板语法比较适合,什么时候用angular这种。还算说跟公司的前端能力有关。因为现在我所在的公司这些事都是我来干。

黄舟黄舟2766 天前322

全部回覆(1)我來回復

  • PHP中文网

    PHP中文网2017-04-17 11:59:40

    1.如果使用Angular的話,那麼前後端的資料互動一般有兩種,一種是透過RESTful,一種就是透過你說的那樣,透過後端,將資料渲染到前端的模板中去。但是無論透過哪種方式,都要求前端的工程師對Angular是比較熟練的,這樣一來,你一旦把數據傳遞到前端,那麼他處理起來也會得心應手。
    2.一般來說如果使用了Angular那麼前後端的開發一般是分離的,互相沒有太多的交互,前端自己可以模擬數據,只需要在前後端都開發好的情況下,對接一下接口,測試一下資料介面給的資料是否是完整的,基本上就是這樣。
    3.對於knockout,我沒有用過,不是很了解。
    4.對於使用一些模板引擎來說,相對於後端來說可能渲染資料的地方比較多一點,而且對於測試也不是很好。
    5.總之,要根據你們公司的具體情況來分析,要考慮很多因素,一個是公司前端的能力,一個是時間的問題,反正適合你們公司的開發模式才是最好的。

    回覆
    0
  • 取消回覆