我有点困惑为什么Laravel框架会与Vue.js一起发布。
我的理解是,Laravel是一个传统的MVC框架,而Vue将用于SPA;这两者都是不同的应用程序架构,那么如何将它们一起使用呢?
我目前正在尝试弄清楚我的应用程序是否更适合传统的vs SPA开发风格,这是我正在努力解决的问题。
发布于 2017-02-28 22:25:42
将SPA与MVC一起使用是一种常见的方法,因为它允许在应用程序中表达完整的服务器端逻辑,并在前端提供响应式的、类似应用程序的用户界面。通常,这涉及到使用MVC堆栈管理DB并生成JSON响应,同时让整个UI驻留在SPA中。
发布于 2017-02-28 22:31:35
通常,Vue不仅仅用于SPA。MVC架构依赖于客户端和服务器之间的紧密通信。当您需要新数据或需要更改数据时,在MVC架构中,您基本上需要重新加载整个HTML页面,这将使您获得新的更新内容。
为了保持更好的交互性和用户友好性,一些人更喜欢使用MVC架构来提供初始内容,它基本上会为您呈现包含一些数据的HTML页面。在此之后,使用javascript库来防止每次您想要更改时重新加载页面。
发布于 2017-02-28 22:26:58
MVC和SPA并不是对立的。单页面应用程序必须使用API端点,该端点可以(并且通常是)用MVC编写-请注意,“视图”不一定是HTML文档,它可以是表示应用程序处理的数据的任何内容,如JSON。
https://stackoverflow.com/questions/42511215
复制相似问题