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

 人鱼同体 发布于 2022-11-04 23:45

一般来说目前开发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.总之,要根据你们公司的具体情况来分析,要考虑很多因素,一个是公司前端的能力,一个是时间的问题,反正适合你们公司的开发模式才是最好的。

    2022-11-08 19:15 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有