2023 前端新项目选型

2023-02-17 16:27:07 +08:00
 Richard14

两人团队,1 前+1 后兼职前,都有一些 vue3 经验,但是我们都不敢说自己比较强都挺菜的。感觉选型是大坑,具体业务相比之下倒是简单很多,求助万能的 v 友,v 友当中想必有很多高级前端工程师

需求:

  1. 项目需要长期维护
  2. 业务不复杂,但需要麻雀虽小五脏俱全的项目(状态管理、路由、多语言等)
  3. 未来有上小程序或 app 的需求
  4. 需要有设计比较好看的组件库

我们比较熟悉的 vue 来说,由于已经 2023 年了所以就暂不考虑 2 了,如果用 3 的话,刚才看首页帖子感觉直到今年这个项目的相关配套也不是很完善,各种配套设施我们使用过程中都遇到过一些坑,再加上比较喜欢的前端设计库 vuetify 拖了两年还在难产,感觉说不好下个月宣布太监了也完全不让人意外。但是如果要上 react 生态的话,似乎能完美解决需求,但是听说是一来前端组件库做设计的人少,没法白嫖。二来据说配套太多了,质量参差不齐,让人选择困难,所以一直在犹豫。。

8274 次点击
所在节点    程序员
53 条回复
Zzzz77
2023-02-17 18:04:14 +08:00
这没啥好纠结的吧,
项目是写来学习的:你想学啥用啥。
项目是要上生产的:你最擅长啥用啥。

不必过多在意网上各种框架之间的对比,绝大多数情况下各流行框架之间相比不会有什么明显的短板,A 能干的 B 也都能干,何况你说你的业务还不难。
rabbbit
2023-02-17 18:33:04 +08:00
移动端 ionic
rabbbit
2023-02-17 18:35:07 +08:00
vue3 用着难受的话,react 会更难受。
举个例子,react hook 不能用 if for 。
iOCZ
2023-02-17 18:36:42 +08:00
vue 怎么会卡呢?据说性能比 react 还好一些呢
YadongZhang
2023-02-17 19:02:02 +08:00
ionic 可以看一下这个项目:

https://github.com/jhipster/generator-jhipster-ionic
makelove
2023-02-17 19:06:18 +08:00
react 用起来的体验真的难受,我现在在用 solidjs ,和 vue3 类似但没有模板之类我不喜欢的东西
LykorisR
2023-02-17 19:14:45 +08:00
现在在做的学校项目跟你说的几乎一样,一前一后端,选的是 Vue3 Typescript+pinia+Naive UI ,目前看来尚可
Keanuo
2023-02-17 19:18:27 +08:00
去菜市场买只活🐓再买袋米就行
KristenGe
2023-02-17 19:22:28 +08:00
哪个兄弟能帮我发个东西?我账号刚注册,提示要 14 天后才能发。有个关于 IM 开发的问题,想请教一下
liberty1900
2023-02-17 19:58:56 +08:00
最近喜欢的 React UI 库是 Chakra UI 和 Mantine
Finnn
2023-02-17 23:02:02 +08:00
我们之前做过一个项目包含 PC + 移动端 UI ,当时是 PC 端 element ,移动端 vant ,根据不同的场景使用不同的 UI 和逻辑,当然大部分的逻辑是一样的。
所谓的一套 UI 和逻辑代码的直接响应式并不适合带日常功能逻辑的正经网站,硬分成两个项目也是不合适的,毕竟大部分功能逻辑没必要分两份维护
webcape233
2023-02-17 23:10:19 +08:00
sveltekit
vivipure
2023-02-17 23:56:05 +08:00
Vue 2.7 + TS + Pinia, 2.7 支持 Composition Api ,而且可以复用 vue 2 的生态。开发体验十分的 ok
tonytonychopper
2023-02-18 00:00:59 +08:00
会啥选啥,不过我想说 react 生态要好得多。
gogogo1203
2023-02-18 00:03:21 +08:00
你买个 copilot, 用 react 有什么难的? app.zensive.com 这个是我刚上线的 react + zustand + tailwind css + framer motion + react query + i18next 多语言. hooks 什么的直接用找现有的就行了
gogogo1203
2023-02-18 00:05:48 +08:00
2023 年了,vue 和 react 的生态都应该十分健全了。来个 copilot, 没有什么坑不吭的
gogogo1203
2023-02-18 00:07:00 +08:00
组件库更是大把, 有付费的、免费的。 你能想到的都有,只要你会翻谷歌。
rocmax
2023-02-18 00:09:08 +08:00
我之前一直开发 react ,nextjs 。最近被拉去个 nuxt2.x 的项目救急,我的感觉是项目负责人一定是工作不饱满闲的蛋疼所以选择用 ts 。
rocmax
2023-02-18 00:17:28 +08:00
虽然我也觉得应该无脑 vue 。
但是欢迎尝试 nextjs ,然后强烈推荐 trpc 。trpc+nextjs
真的是完全体,类型检查贯穿前后端。解决了 restful 的最大问题。
graphql 的话优点是有,但是整体上设计个好的 api 很难,而且接口定义代码多且冗余。trpc 这方面更好一点。
jiayouzl
2023-02-18 00:19:04 +08:00
vite 足够了.

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

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

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

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

© 2021 V2EX