管理系统的前端选型
一、 背景
KPI 开发整合了前端,使终端性能缓慢,开发职责不专业;
二、 目的
- 分离前后端;
- 解决技术落后,项目臃肿;
三、 选型对比
项目 | antdesign + rc | nextjs+v0 |
---|---|---|
工作量 | 重新设计,功能交互 | 减少页面制作的时间:80%;功能交互 |
生态 | 繁荣 | 不适用于管理系统 |
费用 | 无 | 20$/月 |
其它 | 跟公司系统集成度高,方便部署,模板成熟 | 智能驱动 |
四、 选型结论
通过以上数据库对比,且结合目的,可选出如下做为候选项
候选库 | 选择理由 | 最终选择 | 备注 |
---|---|---|---|
Vue | 入门简单,国产化高 |
五、 存在问题及风险
前端架构优化 有如下问题及风险
风险 | 解决方案 | 备注 |
---|---|---|
Token 共享 | 利用 nginx 反向代理实现同域 | |
会改变样式,有些页面可能需要重新设计,功能交互会变化 | 增加工作量 | |
权限功能需要改造 | 需要权限接口 |
六、 最终生成结论
选择 antd + rc
- 使用 nginx 挨个替换页面:确保系统的平滑过渡。
- 样式和功能调整:由于架构变更,部分页面可能需要重新设计,功能交互也可能发生变化。
管理系统的迁移
Welcome
Docusaurus blogging features are powered by the blog plugin.
Simply add Markdown files (or folders) to the blog
directory.
Regular blog authors can be added to authors.yml
.
The blog post date can be extracted from filenames, such as:
2019-05-30-welcome.md
2019-05-30-welcome/index.md
A blog post folder can be convenient to co-locate blog post images:
The blog supports tags as well!
And if you don't want a blog: just delete this directory, and use blog: false
in your Docusaurus config.
MDX Blog Post
Blog posts support Docusaurus Markdown features, such as MDX.
Use the power of React to create interactive blog posts.
<button onClick={() => alert('button clicked!')}>Click me!</button>
Long Blog Post
This is the summary of a very long blog post,
Use a <!--
truncate
-->
comment to limit blog post size in the list view.
First Blog Post
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet