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

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

黄舟
黄舟

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

Antworte allen(1)
洪涛

1.如果使用Angular的话,那么前后端的数据交互一般有两种,一种是通过RESTful,一种就是通过你说的那样,通过后端,将数据渲染到前端的模板中去。但是无论通过哪种方式,都要求前端的工程师对Angular是比较熟练的,这样一来,你一旦把数据传递到前端,那么他处理起来也会得心应手。
2.一般来说如果使用了Angular那么前后端的开发一般是分离的,互相没有太多的交互,前端自己可以模拟数据,只需要在前后端都开发好的情况下,对接一下接口,测试一下数据接口给的数据是否是完整的,基本上就是这样。
3.对于knockout,我没有用过,不是很了解。
4.对于使用一些模板引擎来说,相对于后端来说可能渲染数据的地方比较多一点,而且对于测试也不是很好。
5.总之,要根据你们公司的具体情况来分析,要考虑很多因素,一个是公司前端的能力,一个是时间的问题,反正适合你们公司的开发模式才是最好的。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!