新项目选型,应该使用koa1+nodejs6.5,还是koa2+babel,还是用typescript?

发布于 2022-09-04 02:16:24 字数 485 浏览 8 评论 0

新项目选型,应该使用koa1+nodejs6.5,还是koa2+babel,还是用typescript?

项目现在的需求,可以预见的,应该有4万行左右的代码量(js native),但是不知道就目前的情况,我应该怎么做技术选型,nodejs可以选择使用stable版或者最新的release。
项目不是特别的关键(我的意思是瘫个10来分钟也没关系)。

我的想法是:

  1. 尽量一步到位,也就意味着采用更激进的语法和特性,而不去使用koa1/generator/yield;但这也是个非常稳妥的方案,有丰富的module和middleware,随处可查的解决方案。

  2. koa2+babel或者tsc看起来会比较modern,而且ES7或者更往后的版本中,await/async被纳入标准后,应该是拒绝callback hell的最终方案。

ps:
team里的人都写过express、koa1、java、c#并且已经上线。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

恋竹姑娘 2022-09-11 02:16:24

我在玩koa2+TypeScript,把坑排掉之后,写起来很爽的。例如这样的代码:

@router('post', '/user/logout')
async logout(ctx, next) {
    ctx.body = 'logout!';
    await next();
}
故人如初 2022-09-11 02:16:24

Express + async/await 不行么

混吃等死 2022-09-11 02:16:24

既然团队里的人都写过C#,感觉上TypeScript会很舒服

梦醒灬来后我 2022-09-11 02:16:24

不喜欢typescript

忘羡 2022-09-11 02:16:24

建议用typescript,首先ts本来就是C#之父开发吧,本是同根生。其次ts的强类型更适合写大型健壮可维护的代码。建议可以多了解下ts。最后ts只是对js的扩充,不影响你是使用Express还是koa。

PS:我之前也是C#,后来转了前端以后,直接无缝切换到ts,写js会非常舒服

亽野灬性zι浪 2022-09-11 02:16:24

不喜欢Typescript,觉得koa2+babel是不错选择

说不完的你爱 2022-09-11 02:16:24

很多人一开始对ts都表示拒绝,但是当你真正使用一段时间以后再写js就会发现ts写起来真爽,,有必要使用

平生欢 2022-09-11 02:16:24

angular2

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文