node.js - 关于模板语法和angular.js的使用场次的疑问.
黄舟
黄舟 2017-04-17 11:57:40
0
1
300

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(1)
洪涛

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!