新云网站内容管理系统( 为什么Lin要选择前后端分离的单页面架构呢?)

优采云 发布时间: 2021-11-08 12:26

  新云网站内容管理系统(

为什么Lin要选择前后端分离的单页面架构呢?)

  

  ||

  

  

  

  

  

  

  

  林cms介绍笔记

  Lin-cms是工程开源项目,不能保证无缝升级。

  当前分支是Vue3。如果需要使用Vue2.x,请切换到master分支。

  在线演示案例林cms的特点

  林cms的建设思路有自己的特点。下面我们解释一下Lin的一些主要特点。

  林cms是前后端分离的cms方案

  这意味着,Lin 不仅提供后端支持,还拥有相应的前端系统。当然,双端分离的好处不仅在这里。未来我们将提供Lin的NodeJS和PHP版本。如果你喜欢Lin,但是因为技术栈的原因不能使用,没关系,我们以后会提供更多的语言版本。Lin 为什么选择前后端分离的单页架构?

  首先,传统的网站开发更多是服务端渲染,需要使用模板语言在服务端完成页面渲染:比如JinJa2、Jade等。服务端渲染的优势在于可以更好的支持SEO,但是作为内部使用的cms管理系统,SEO并不重要。

  但一个不容忽视的事实是,服务端渲染页面到底是由前端开发者完成还是由服务端开发者完成?事实上,它们都不适合。懂这些服务端模板语言的前端开发者并不多,服务端开发者本身也不太擅长开发页面。让我们把它分开。前端使用大家最熟悉的Vue编写JS和CSS,服务端只关注自己的API。

  其次,单页应用的体验优于传统的网站。

  框架本身内置了cms常用功能

  Lin在cms中内置了最常见的需求:用户管理、权限管理、日志系统等,开发者只需要专心开发自己的cms业务

  林cms本身也是一套开发规范

  林cms除了内置常用功能外,还提供了一套开发规范和工具。也就是说,开发者再也不用担心如何验证参数了?如何操作数据库?如何做全局异常处理?API的结构是什么?前端架构应该如何组织?对于这些问题,林cms已经给出了解决方案。当然,如果你不喜欢Lin给出的架构,你也可以实现自己的cms架构。但是在正常情况下,您确实不需要进行任何架构更改。Lin可以满足大部分中小型cms的需求。

  例如,每个 API 都需要验证客户端传递的参数。但是验证方式很多,不同的开发商会有不同的构建方案。但是Lin提供了一套验证机制,开发者再也不用担心如何验证参数,直接模仿Lin的验证方案自己写业务即可。

  还是基于这个原则:林cms只要求开发者关注自己的业务发展,内置了很多机制帮助开发者快速发展自己的业务。

  快速上手

  # clone the project

git clone https://github.com/TaleLin/lin-cms-vue.git

# install dependency

npm install or yarn

# develop

npm run serve or yarn (run) serve

  讨论交流

  微信公众号搜索:林中风

  QQ群搜索:林cms官方交流群或814597236

  

  版本日志

  最新版本0.4.1

  2F 修复tinymce富文本动态绑定问题 U 保持代码风格一致,优化0.2.1A 新增一键清除复用tabA 新增侧边导航搜索,可在config配置中配置是否启用F修复 post put 等请求无法自动重发的问题 U 优化 异常处理,框架默认弹出前端配置异常信息。您可以使用handleError和showBackend来控制请求是否由开发者处理,后端是否直接返回异常信息。C 登录用户名字段为昵称->用户名,新昵称为昵称字段,

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线