我想重构我这个项目的前端,有什么好的建议?

204 天前
 maymay5

项目地址: https://github.com/MayDay-wpf/AIBotPublic

当前用的技术栈

整理了我的代码后发现,我虽然用了 MVC 但是 view 这一层我完全没有使用 razor ,而是用 jquery 纯手搓 dom 字符串,这也许对于重构前端会有一定帮助

但是现在有点选择困难,前端框架太多了,我既想轻量,又想组件丰富,还想拓展能力强,各位大佬们有什么建议?

4703 次点击
所在节点    .NET
56 条回复
guguji5
204 天前
作为一个资深前端,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你非得给自己添堵,建议 react
zzzlight
204 天前
@maymay5 因为你会发现技术是为了产品服务,我这用户用的多的东西都是屎山,用户感知不到你代码咋样,但是你产品功能咋样,好不好用,用户很明显感觉得到。不要小看技术,但更不要高看技术,技术是用了生产东西的,重要的是东西
zzzlight
204 天前
一个玩意里面用了老中青三代的写法,我只能说感恩向下兼容,这种玩意因为用户够多,我们想直接砍了这东西都不允许,大家都知道他是屎山,但是屎山有人用就是好代码。不然优美的代码就自己一个人看,都没人用,那完全没有意义。
jwj
204 天前
重构好了,没人夸你。重构出问题了,出 BUG 了,那就,嘿嘿
DOLLOR
204 天前
@maymay5
https://cn.vuejs.org/guide/quick-start.html#using-vue-from-cdn
直接用 script 方式用 vue 吧。
像 jquery 一样轻量,一个 js 文件就能做东西,又不用折腾什么 npm build 构建工具。
byqtxdy07
204 天前
作为一个菜鸟 Java ,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
Eissen
204 天前
作为一个 6 年全栈,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你实在想自己折腾,建议 nest 或者 nuxt
ixwen
204 天前
未登录时首页一闪而过的功能页
flytsuki
204 天前
作为一个 7 年 dotnet 全栈,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你实在想自己折腾,建议直接引入 vue.js
qfdk
204 天前
@ixwen #28 后端验证登录了再放行..... 目测这个是前端访问/users 看看有没有登录,这里加个全页面 loading 呗
sunmker
204 天前
NET 和 Angular 这么配的吗?有什么说法吗?
hahawode
204 天前
@sunmker #31 同问 朋友欧洲项目组也是这个技术栈
version
204 天前
完全没必要..现在 jquery 的页面都比大部分 vue react 的还流畅..我现在打开很多别人炫酷的博客.我的小主机 6600h 风扇就会狂转.看一会就赶紧关.说白了.还不如极简 html 风格.
suyuyu
204 天前
作为一个菜鸡前端,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你实在想自己折腾,建议 solidjs
maymay5
204 天前
@qfdk 其实不是,是踩到了一个异常处理,因为我页面加载时会进行模型列表加载,模型列表获取是需要鉴权的,所以没登录会被拦截,就会走 error ,因为这个 error 的出现只有可能是没登录,所以重定向回登录了,模型列表需要鉴权是因为模型列表有自定义排序,这是跟着用户设置走的
YVAN7123
204 天前
作为一个资深前端,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你实在想自己折腾,建议 ts +vue
qfdk
204 天前
@maymay5 #35 因为都是业务逻辑页面是要验证(我上面提到/user 也是类似这个意思要验证下权限 是不是 role:admin 这样),没验证过去 401 了才会重定向... 这里只是按道理. 不过有人看到了,你这个可以考虑 F12 把网络那里打上 slow 3G 测测咯.
wunonglin
204 天前
@hahawode #32
@sunmker #31

因为和 react 、vue 相比,Angular 是一个完整的工程化的 Web 框架,官方提供了一系列的解决方案可直接开箱使用,并且是强 OOP 形式,与 NET 、Java Spring 的开发逻辑、思维类似。
wunonglin
204 天前
虽然 angular 目前也在转型函数化,但也不妨碍他是一个完整工程化的 Web 框架
zclzone
204 天前
作为一个资深开源项目作者,我的意见如下:

1. 建议你不要听别人的建议
2. 也建议你不要听我的建议

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

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

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

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

© 2021 V2EX