阿里 egg.js 香不香?

2020-06-14 10:17:00 +08:00
 fxjson

作为一个后端研发,想了解下 node,于是试了下 egg,安装完之后吓一跳,项目的 node_modules 文件夹里面好几百个模块,当时吓一跳,大家平时开发用 egg 吗,还有别的轻量级框架木有

22258 次点击
所在节点    Node.js
153 条回复
int64ago
2020-06-14 11:53:23 +08:00
等你们业务有阿里的复杂度时再来喷是不是 KPI 产物,一群人张口闭口 KPI,真的 KPI 是借助这个升上去就不管了,去看看 commit 历史先

要我说 Egg 从 Node Web 研发模式上确实带来了不少提升,至于性能确实不怎么样,至于用不用需要结合很多因素综合判断的
lpd0155
2020-06-14 11:56:25 +08:00
彩蛋警告
int64ago
2020-06-14 11:58:57 +08:00
@lpd0155 #22 所以彩蛋是 KPI 吗?
newlifeinsc
2020-06-14 12:03:01 +08:00
我觉得挺好的,在 koa 的基础上扩展的,长期运行也很稳定,可以试试
zhuweiyou
2020-06-14 12:05:14 +08:00
不香
labulaka521
2020-06-14 12:40:01 +08:00
开发完了后隔段时间再给你整个彩蛋 哈哈哈哈
Warder
2020-06-14 12:49:07 +08:00
next.js 多好,typescript 默认配置好了。 想玩简单点的话就 express 吧。
revalue
2020-06-14 12:57:36 +08:00
看你拿来干什么,没前提,这样香不香讨论没意义
Hanggi
2020-06-14 13:14:24 +08:00
@shuangya 所以说,主流框架还是没变,只是更新了,没有换代。没人逼迫你用最新的。

你看看人家 Angular,整个编译器都重写了一遍,接口兼容性几乎没变。
react hooks 你可用可不用,而且不需要重写,老版本代码就可以一点一点改成 hooks 。
gulp 和 grunt 依然有很多项目在用。
你用框架打包都是人家给你写好的,你根本不需要管什么构建工具。

你觉着 jquery 是不是已经被淘汰了,你可以去 npm 搜搜 jquery 下载量。
Angular.js 1.x 版本,到现在还在维护,谷歌内部也有大量网站基于 1.x 。

对老版本的兼容是开源项目的一种责任和义务。
国内厂家各种技术宣传,然后所有人一拥而上,结果人家毁灭性升级,大家就都懵逼了。
很多公司在技术选型的时候没有做足横向和纵向比较,没有针对自身项目和团队适合度做很好的考量。
find456789
2020-06-14 14:10:32 +08:00
kpi 不要用
zzNucker
2020-06-14 15:20:58 +08:00
我觉得 eggjs 还算比较好的框架

和 nestjs 是两个方向

不要无脑黑,并不是什么 KPI 垃圾

楼上的要不拿个自己的东西出来我们看看是不是所谓的垃圾?
fengxianqi
2020-06-14 15:34:35 +08:00
用了一下,从开发体验上略臃肿吧,this 上挂了太多东西,约定也很多(当然这可能是卖点)
gouflv
2020-06-14 16:07:23 +08:00
thinkjs nextjs 都挺现代的
joouis
2020-06-14 16:19:14 +08:00
作为一站式解决方案还可以,进程管理、中间件集成这些没吐槽的那么差吧
Hanggi
2020-06-14 17:07:16 +08:00
其实 egg 在 v2 的时候直接上 ts 可能还有救。
airyland
2020-06-14 17:17:52 +08:00
作为基于 koa 的框架并不差,遇到阿里的开源不管 3721 喊个 kpi 产物是不是一种 PTSD 。
没有利益关系。
Cbdy
2020-06-14 17:18:12 +08:00
可以试试 nextjs
shuangya
2020-06-14 17:55:25 +08:00
@Hanggi 你只看到了工具表面没有变。但底层早已有了巨大变革。
weex 很不幸的就是“底层”,更不幸的是,它面临的竞争对手是“小程序”。所以它的淘汰换代也就是顺理成章的了。
你要继续用也没问题,weex 也不是现在就不能用了。也没人强制你升级,阿里内部也有存量的 weex 应用。目前 weex 也没有完全淘汰,还在继续维护。
你看到 jquery 下载量居高不下,但不知道你有没有看到,大厂们的新网站,有多少是基于 jq 的,又有多少是基于 react/vue/angular 的?大厂永远是决定技术的大方向的,因为开发者都要恰饭。
四年前移动端占比,和现在比起来怎样?
这几年前端变化已经足够大了。表面没变,但终端和底层的变化可以算是翻过一篇了。总有一些东西会成为历史的尘埃,包括你所列举到的 jq 、Angular 1 。weex 淘汰只是正常的换代罢了。
chanchan
2020-06-14 19:39:27 +08:00
阿里开源,一门生意罢了
Hanggi
2020-06-14 19:59:12 +08:00
@shuangya 所以说技术选型很重要。

我在说的是,前端技术升级很频繁,但是只要站好队,大部分技术并没有被替代掉。

如果你 5 年前已经开始用 React/Angular 了,到现在他们依然是最火的,不管是向前看还是向钱看。


技术换代的理由绝不是你所谓的 Vue 2.0 刚发布,结果 Vue 3.0 出来了,学不动了,前端好乱。

而是过去一个用 jQuery 1000 行才能写出来的功能,用 React/Angular 200 行就搞定了。
过去用 js 写的大项目,随便修改一个地方就会有 100 个地方出 bug,改成 Typescript 以后系统稳定了很多。
这些才是真正换代的理由。

不要被技术牵着鼻子走,而是要驾驭它们。

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

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

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

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

© 2021 V2EX