最近接了个项目有 SEO 需求, 考虑在下面几个里面选一个
业务主要面向 C 端, 比较小没几个页面, 类似活动页偏展示没啥交互, 大概率就自己写点样式, 最多拿 tailwind 糊一下完事, 所以生态可以接受差点(后台管理肯定老老实实拿 React 来糊了)
也不用说哪个熟悉用哪个, 很久没写前端了, 所以都是重新学, 不如学点新的有意思的
目前自己调研的情况是:
Next 毫无疑问最成熟稳定, 但似乎关注的大佬们对于最近的更新评价都不高甚至要跳船
Nuxt3 也比较新, 加上 antfu 大佬加入到开发团队, 不知道现在好不好用, 以前用过 Nuxt2, 感觉一般
Qwik 最近才稳定 1.0 版本, 想来生态么肯定是最小的那个, 不知道有没有坑, 但是看它那个首屏几乎没几个 JS 文件, 感觉很香, 而且支持 tsx
Astro 听说很香, 具体不了解
有没有用过的来评价一下?
1
seki 2023-05-23 05:07:58 +08:00
感觉大部分人会是熟悉哪个框架就用哪个吧……
|
2
yunye 2023-05-23 05:59:52 +08:00 1
thinkphp8
|
4
jack4536251 2023-05-23 06:34:49 +08:00 via Android
webman
|
5
Track13 2023-05-23 07:29:53 +08:00 via Android
astro 是 ssr?
|
6
danbai 2023-05-23 07:48:43 +08:00 via Android
html 模板引擎😊
|
7
Sparetire OP @seki 所以我预判了这样的说辞, 特地加上了"也不用说哪个熟悉用哪个, 很久没写前端了, 所以都是重新学, 不如学点新的有意思的"
@Track13 https://docs.astro.build/en/guides/server-side-rendering/ 这个吧 |
8
huijiewei 2023-05-23 08:57:34 +08:00
next.js 或者 astro
|
9
1343EFF 2023-05-23 09:16:46 +08:00
svelte 有个适配器可以自动打包成 cloudflare worker 运行的插件 build 以上扔上去就好了 首次访问服务端渲染 后续点击还是走的 spa 模式 对 seo 友好又代码写起来爽
|
10
1343EFF 2023-05-23 09:22:10 +08:00
|
11
IdJoel 2023-05-23 11:16:59 +08:00 1
用 PHP 叫吃屎? 你这话说的真恶心?问下 PHP 怎么你了?
|
12
uhohoo 2023-05-23 11:35:45 +08:00
只用过 nuxt3 和 nextjs ,推荐 nextjs ,nuxt3 有很多坑要踩,文档也是一言难尽
|
13
xuhai951753 2023-05-23 11:36:43 +08:00
nuxt3? 很久没写前端肯定上 vue 了
Qwik 这种简单业务应该没事,就怕业务复杂了一堆坑,还得自己填 |
14
duan602728596 2023-05-23 12:49:54 +08:00
Next.js 吧,如果连后端都不需要的话,甚至直接导出成为 SSG 都可以
|
15
Track13 2023-05-23 12:53:13 +08:00 via Android
@Sparetire 是我没仔细看看,之前就试了下 hello world 。不过貌似不是单页应用吧。
nextjs 别用 13 的 app 目录就行。最近在尝试,有点失望。 |
16
XCFOX 2023-05-23 13:32:15 +08:00
用过 nuxt3 和 remix ,这两个之间推荐 nuxt3 。
|
17
vlgs 2023-05-28 04:17:55 +08:00 via Android
上手时就是 nextjs 所有新的东西~
|
18
mlge 2023-07-10 17:35:59 +08:00
如果用 next.js 的话,别用 13 版本的 app 路由,会变得不幸 TAT 。
文档少,坑多,有些还无解。 比如说和 antd 配合的话得加`use client;`,但是加了就没法 SSR 了,我是没找到方法,有大佬能解决了的话踢我一脚。 |
19
xlsepiphone 2023-07-19 18:59:12 +08:00
@mlge #18 如果早点看到你的评论就好了,app 路由真的难用或者说兼容性差。
|
20
mlge 2023-07-27 12:49:19 +08:00
@xlsepiphone 最近在观望这个项目: https://github.com/coder-xiaotian/swc-useclient ,理论上能够一定程度缓解 app 路由与各种 ui 库配合的问题。
|
21
hevi 2023-08-16 15:50:32 +08:00
next.js13 坑特别多,导致了我之前加了挺久的班,虽然也有爽点。
- 打包,奇奇怪怪的问题 - 和挺多旧 react 库有不兼容 - 自定义接口,取文件的时候不能设置 Content-Length ,导致 iOS 的 video 无法播放 - 等等等 |
22
liushuigs 2023-09-26 16:07:42 +08:00
可以试试这个从零开始构建的 SSR 框架:[Runmix]( https://github.com/runmix-dev/runmix)
|
23
Deshun 346 天前
我感觉 Astro 的模板切换很麻烦,每个模板的规范也不统一,甚至要重新建项目,而且网上相关资料也很少,不知道事实是不是我感受的这样。
|