为什么Lin要选择前后端分离的单页面架构呢?
优采云 发布时间: 2021-04-29 23:00为什么Lin要选择前后端分离的单页面架构呢?
源代码名称:[Lin- cms内容管理系统框架v 0. 3. 6]内置的用户管理/权限管理/日志系统和其他常用功能
源代码大小:1. 6MB
开发语言:PHP + Mysql
操作系统:Windows,Linux
源代码和安装说明简介:
Lin- cms是林建风电团队经过大量项目实践提取的一套内容管理系统框架。
Lin- cms可以有效地帮助开发人员提高cms的开发效率。
Lin cms功能:
Lin cms的构想具有自己的特点。下面我们解释林的一些主要特征。
1、 Lin cms是前端和后端分开的cms解决方案
这意味着Lin不仅提供后端支持,而且具有相应的前端系统。当然,双端分离的好处不仅在这里。将来我们将提供Lin的NodeJS和PHP版本。如果您喜欢Lin,但由于技术堆栈而不能使用它,那没关系,我们将来会提供更多语言版本。 Lin为什么选择前端和后端分离的单页体系结构?
首先,传统的网站开发更多地涉及服务器端渲染,这需要使用模板语言来完成服务器端的页面渲染:例如JinJa 2、 Jade等。优点服务器端渲染的一个方面是它可以更好地支持SEO,但是作为内部使用的cms管理系统,SEO并不重要。
但是一个不容忽视的事实是服务器渲染页面是由前端开发人员还是由服务器开发人员完成的?实际上,它们都不适合。理解这些服务器端模板语言的前端开发人员并不多,并且服务器开发人员本身也不擅长开发页面。让我们分开。前端使用最熟悉的Vue编写JS和CSS,并且服务器仅关注其自己的API。
第二,单页应用程序的体验要优于传统的网站。
2、框架本身具有内置的cms常用功能
Lin在cms中内置了最常见的要求:用户管理,权限管理,日志系统等。开发人员只需要专注于发展自己的cms业务。
3、 Lin cms本身也是一组开发规范
Lin cms除了内置的常用功能之外,它还提供了一组开发规范和工具。换句话说,开发人员不再需要担心如何验证参数?如何操作数据库?如何进行全局异常处理? API的结构是什么?前端结构应如何组织? Lin cms已经解决了这些问题。当然,如果您不喜欢Lin给出的架构,也可以实现自己的cms架构。但是在正常情况下,您实际上不需要进行任何体系结构更改。林可以满足大多数中小型cms需求。
例如,每个API都需要验证客户端传递的参数。但是验证方法很多,不同的开发人员会有不同的构造方案。但是Lin提供了一套验证机制,开发人员不再需要担心如何验证参数,只需模仿Lin的验证方案来编写自己的业务即可。
它仍然基于此原则:Lin cms只需要开发人员关注自己的业务发展,并且内置了许多机制来帮助开发人员快速发展自己的业务。
注意:该软件是一个前端框架。如果需要后端框架,请从官方网站下载。
69个源网络测试的屏幕截图: