Web开发堆栈-荒废---最佳实践架构和部署?

我遇到了一个问题,我敢肯定许多新的或初级的Web开发人员都将面对。在陈述问题之前,最好先列出将我推向“问题”的事件。

第1步-前端: 我遵循了允许我使用vue-cli创建Vue项目的教程-我现在准备好了一个不错的前端,尽管它是“独立”的。它位于自己的目录中。

第2步-后端: 我继续,我开始看后端。 Laravel在Vue中表现很好,所以我同意了。我再次遵循教程,创建数据库和API。很棒。

我现在拥有CRUD应用程序的准系统核心元素。但是,后端和前端的连接方式似乎很复杂(尽管这可能是由于我的经验不足和不正确的理解所致)。

解决方案1: 一些教程坚持认为,Vue项目是在Laravel目录中“重新创建”的,因此Laravel负责呈现视图。

解决方案2: 其他人,据我所知,它们在物理上是分开的,并且仅与Laravels API进行前端交互。

关于堆栈体系结构的最佳实践是什么?我们是否应该按照解决方案1中的建议将堆栈捆绑在一起?解决方案2甚至可能还是由于我的误解?如果是,如何处理部署?

xiaomeng722 回答:Web开发堆栈-荒废---最佳实践架构和部署?

根据我的经验,两者都是正确的,答案取决于您要构建的内容。

首先,如果您有一个简单的网站,并且想要在vue中创建它的前端,而只是这个网站,则可以将它们放在一起并在Vue中创建前端,由laravel处理在后端,您就完成了。

第二步,对于这种情况,更进一步的是,您可以为项目提供多个前端。示例:您有一个网站和几个(本机或通用)应用程序来显示数据。在这种情况下,您可以构建一个API,该API处理所有逻辑,所有商业机密以及诸如此类的东西,没人应该详细了解。之后,您可以自由构建任何您喜欢的前端(Vue,本机,纯HTML),这唯一的目的是显示API返回的数据(其中包含一些逻辑),但秘密的业务逻辑隐藏在API中)。您甚至可以外包应用程序的生成,因此您可以在Vue中构建网站前端,而另一个人可以使用swift构建ios应用程序或使用kotlin构建android应用程序。

希望,您明白了,答案经常是:这取决于?

本文链接:https://www.f2er.com/3160101.html

大家都在问