模板引擎+前端框架
Template engine + Front end framework
如果这是重复的,我深表歉意,但老实说,我没有找到足够相似的问题(或更具体地说,答案)
我现在正在做一个项目,涉及在前端使用 Twig 模板引擎和 Vue.js。我知道一些更大的框架提供类似的组合(Laravel 使用 Blade 并包括 Vue)。
这太多了吗?对于较小的项目(在 PHP 中使用 ORM),同时拥有模板引擎和前端框架(如 Vue)是否有明显优势?
我希望这个问题足够清楚。
谢谢
这在小型和大型应用程序上非常常见,而且任何技术选择都有优点和缺点。
您拥有的主要好处是使用 Twig 模板在服务器端呈现您的内容(至少部分),并能够使用直接输出到的服务器端代码(例如服务或模型助手)前端。如果您不想在后端实现大型 API,那么两者都是不错的选择。
我认为,这里的主要缺点是从服务器端切换到客户端所需的心理上下文切换,如果您有冲突的功能,您最终可能会实现相同的功能两次。
最后,您应该考虑您使用这两种工具的经验、您尝试构建哪种 functionality/experience 以及您有多少 time/resources 可用,然后做出决定最适合你:)
如果这是重复的,我深表歉意,但老实说,我没有找到足够相似的问题(或更具体地说,答案)
我现在正在做一个项目,涉及在前端使用 Twig 模板引擎和 Vue.js。我知道一些更大的框架提供类似的组合(Laravel 使用 Blade 并包括 Vue)。
这太多了吗?对于较小的项目(在 PHP 中使用 ORM),同时拥有模板引擎和前端框架(如 Vue)是否有明显优势?
我希望这个问题足够清楚。
谢谢
这在小型和大型应用程序上非常常见,而且任何技术选择都有优点和缺点。
您拥有的主要好处是使用 Twig 模板在服务器端呈现您的内容(至少部分),并能够使用直接输出到的服务器端代码(例如服务或模型助手)前端。如果您不想在后端实现大型 API,那么两者都是不错的选择。
我认为,这里的主要缺点是从服务器端切换到客户端所需的心理上下文切换,如果您有冲突的功能,您最终可能会实现相同的功能两次。
最后,您应该考虑您使用这两种工具的经验、您尝试构建哪种 functionality/experience 以及您有多少 time/resources 可用,然后做出决定最适合你:)