模板引擎+前端框架

时间:2018-05-16 01:12:44

标签: php vue.js templating

如果这是重复的话,我道歉,但老实说,我没有找到类似的问题(或更具体地说,回答)

我正在开展一个项目,涉及在前端使用Twig模板引擎和Vue.js。我知道一些更大的框架提供了类似的组合(Laravel使用Blade并包含Vue)。

这太多了吗?对于较小的项目(在带有ORM的PHP中),同时拥有模板引擎和像Vue这样的前端框架是否有明显的优势?

我希望这个问题很清楚。

由于

1 个答案:

答案 0 :(得分:2)

在小型和大型应用上,这是非常常见,并且任何技术选择都有其优点和缺点。

您的主要好处是使用Twig模板对服务器端内容进行渲染(至少部分),并且能够使用直接输出到前端的服务器端代码(例如服务或模型助手) -结束。如果您不打算在后端实现大型API,那么两者都是不错的选择。

我认为,这里的主要缺点是从服务器端更改为客户端所需的心理上下文切换,如果您有冲突功能,最终可能会两次实现相同的功能。

最后,你应该考虑你对这两种工具的体验,你正在尝试构建什么样的功能/体验,以及你有多少时间/资源,并做出最适合你的决定:)