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

152 天前
 maymay5

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

当前用的技术栈

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

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

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

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你实在想自己折腾,建议 react
wujianhua22
152 天前
我们一般重构是有以下几方面的考虑:
1 、性能问题,积重难返无法提高。
2 、产品交互逻辑或者功能模块需要重换风格。
3 、老板要改。
yiranyibaozha
152 天前
作为一个资深前端,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你实在想自己折腾,建议 vue
xuanbg
152 天前
我们重构一般就是我实在做不下去/看不下去了……
yunlongV
152 天前
作为一个资深前端,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你实在想自己折腾,建议 vue 或者 react
lancelock
152 天前
前端框架虽多,但不一定适配你这种项目结构
carity
152 天前
作为一个资深.NET ,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你实在想自己折腾,建议 Angular 或者 React ,以.NET 后端角度出发 Angular 更容易上手
taozhiw
152 天前
如果不想重构整个项目,只是想引入一个库,用比 jQuery 更优雅的方式来继续糊代码,可以使用下面的库:

https://github.com/preactjs/preact
https://github.com/vuejs/petite-vue

侵入性很小,想改哪里就改哪里
jenhe
152 天前
作为一个菜鸡前端,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你实在想自己折腾,建议 angular
zzzlight
152 天前
作为一个兼职前端,我的意见如下:

1. 又不是不能用
wunonglin
152 天前
作为一个 7 年全栈,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你实在想自己折腾,建议 angular v18+
jwj
152 天前
建议不要重构
luzemin
152 天前
作为一个坐在前端对面的后端,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你实在想自己折腾,建议再读一遍 1
maymay5
152 天前
@HaroldFinchNYC
@wujianhua22
@yiranyibaozha
@xuanbg
@yunlongV
@lancelock
@carity
@taozhiw
@jenhe
@zzzlight
@wunonglin
@jwj
为什么大家都不建议重构?其实我想重构的原因也比较简单,因为用 jquery 糊出来的实在太不优雅,总给我一种很 low 的感觉,而且现在用 jquery 一直没找到一个很好的 [菜单无刷切换] 解决方案...
nzbin
152 天前
重构吧,.NET + Angular 绝配
hanaTsuk1
152 天前
重构只是满足你自己的需求,实际上用户并不会感知到
把重构的时间花在写更多功能、更好的交互上,等到这个项目有足够的价值和庞大到难以维护再来考虑重构
spacebound
152 天前
作为一个资深后端,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你实在想自己折腾,换个页面和交互方式,看起来“高大上””现代“一点,那就用 vue 或 react
66beta
152 天前
作为一个资深前端,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你实在想自己折腾,建议 nextjs + MUI
hakr
152 天前
作为一个资深后端,我的意见如下:

1. 又不是不能用,个人认为完全没必要重新搞
2. 如果你闲的没事想折腾,建议 nuxt.js
lvajax
152 天前

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

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

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

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

© 2021 V2EX