请教前端同胞,如何快速搭建一个后台管理的前端项目

2023-03-08 09:59:00 +08:00
 donggua997
如题,我是后端,最近想做个简单后台项目,顺便熟悉一下:
前后端打包、部署、devops 到 k8s ,整个流程。

目前困难是:前端的 vue 项目很难开始。
也在 b 站看了 vue 教程,但是毕竟练习少 看完了依然不好上手;
最近看了 github 上有模版项目如 vue-admin-template ,通过这种方式上手合适么,有没有效率更高的学习方式
10535 次点击
所在节点    程序员
87 条回复
justin2018
2023-03-08 13:23:10 +08:00
Strapi - Open source Node.js Headless CMS 🚀
https://strapi.io/

Appwrite - Open-Source End-to-End Backend Server
https://appwrite.io/
webfamer
2023-03-08 13:23:53 +08:00
我用的 react ,直接 umi 配置一下就好了
smilingsun
2023-03-08 13:27:20 +08:00
前一段时间看到这个项目(虽然是 React 的,但是感觉 Vue 应该也可以这么做),感觉不错,在灵活和约定俗成之间尝试找平衡

https://github.com/refinedev/refine

https://user-images.githubusercontent.com/18739364/200257209-8fc0c8b1-2568-453e-873f-00513434deed.png
xqk111
2023-03-08 13:34:04 +08:00
React ,直接看 antd pro ,生成写好的,省事
xqk111
2023-03-08 13:34:25 +08:00
https://pro.ant.design/zh-CN
IamCyborg
2023-03-08 13:42:10 +08:00
@xiaoxiaoming01 好了 我脱离 vue 教,遁入 react 教了,大哥教教我 8
isbase
2023-03-08 13:46:57 +08:00
了解一下 umi max
42vov
2023-03-08 13:47:33 +08:00
@Dragonphy 好,我加入👻
heng1025
2023-03-08 14:18:58 +08:00
好巧,我不是 vue 教,为了侵入内部,我也造了一个 starter, 看这里 https://github.com/heng1025/vue-admin-vite
ZoeeoZ
2023-03-08 14:30:34 +08:00
如果会 vue,vue-element-admin 应该就是最快的了,vue 的模板语法最简单,简单的增删改查逻辑也不需要像 react 需要额外付出精力
Ufo666
2023-03-08 14:30:56 +08:00
我直接用的 antd-vue-admin
hotcool100
2023-03-08 14:32:02 +08:00
lete
2023-03-08 14:43:41 +08:00
svelte 和 solid 才是未来的方向,vue 也在筹备无 runtime 目前貌似是处于私有仓库的状态
lueluev
2023-03-08 15:15:29 +08:00
后端上手 angular 最快啊 真的
lizy0329
2023-03-08 15:27:10 +08:00
1. 不建议使用那些 XXX-ADMIN 的管理模板,学习成本十分高
2. 使用 astro 作为引擎,vue + tailwind/windi/unocss + zag/headlessUI 作为核心
3. 去一些 tailwind 模板里拷贝模块,你需要用什么就拷什么
4. 提交你的代码
jry
2023-03-08 15:32:18 +08:00
可以试试我的框架,专门为后端而生的 vue 自动渲染后台,https://uiadmin.net ,无需学习任何前端知识。
chrosing
2023-03-08 15:37:19 +08:00
@xiaoxiaoming01 #1 我后端,我愿意加入 react 教,请(恩赐)学习方法 :doge
SilentDepth
2023-03-08 16:25:23 +08:00
@lizy0329 #55 Astro 搞后台项目?选错技术方向了吧
fackVL
2023-03-08 16:32:17 +08:00
ruoyi 分离版欢迎你
SilentDepth
2023-03-08 16:39:57 +08:00
楼主这个要求有点难。快速搭建一个管理后台那肯定是用工程模板最快,element-admin 、AntD Pro 啥的都行。但如果想同时学习前端技术(比如 Vue ),这反而不是推荐的方法,因为管理后台这种项目往往隐含着一大堆各个方面的工程实践经验,零基础进去容易出不来。打包部署这些倒不是问题。

如果楼主就是想快速出东西,对工作原理、机制哲学无所谓或者不急着弄明白,那先对一些核心概念产生感性的认识,知道怎么用就行了。比如以 Vue 为例,最核心的就是组件化和状态管理,具体实践上能用现成的库就不造轮子,先整出一个看得到的东西出来,然后在这个基础上一步步加其他业务,比如用户验证、角色管理等。这个过程中,但凡能在后端实现的先丢给后端,减少前端部分的复杂度。毕竟是学习,没必要上来就挑战高难度。把前端的玩法搞明白后再移回来就是了。当然,这一切的前提是 JS 基础要有,不然先抛开一切学一下 Vanilla JS 比较好。

如果想要更高效地学习,建议找个老师带,可以事半功倍。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/922121

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX