关于:Express会被Koa2取代吗?
2024-08-31 14:46:17
知会上看到有个问题《Express会被Koa2取代吗?》。刚好对Express、koa有点小研究,于是简单回答了一下。
1、先说结论
目前没有看到Express会被koa2取代的迹象。
目前来说,Express的生态更成熟,入门门槛相对较低。从npm上的下载热度来说,两者的差距还较大,Express的月下载量约为koa2的40倍。
不过koa2的亮点足够吸引人,生态也开始变得完善。
2、从使用门槛来说
从使用上来说,Express对初学者更有好些,对着官网修修改改改就能做点东西出来。
koa2入门门槛比Express高些。更精简的内核带来的小问题就是,对使用者搭积木的能力要求更高了,毕竟连核心的路由功能都去掉了。
更不要说koa2中最吸引人的async/await,很多初学者promise都搞不明白,async/await用起来一头雾水,koa2最精华的部分之一就派不上用场了。
3、从大趋势来说
node社区壮大后,参与node服务端编程的同学会越来越多。届时,对服务端框架的要求会越来越高,那个时候就是各种企业级解决方案们的战场了。核心很有可能还是基于Express或者koa2,或者其他的。
至于Express和koa2,还是会继续有很大的市场,那个时候版本不知道是多少。
4、后话
Express、koa2略有小研究,最近刚撸了一遍源码。另外,常年分享周边科普文,欢迎关注 我的GitHub 程序猿小卡,或者star 《Nodejs学习笔记》
后续会继续分享Express或koa2周边相关的技术文章 :-)
最新文章
- JS表单前台校验模板
- 【hihoCoder】1148:2月29日
- A Tour of Go Methods continued
- GPS(Global Positioning System)全球定位系统
- PHP记录点击数方法
- retire
- 用js实现插入排序
- 获取SQL数据库中的数据库名、所有表名、所有字段名、列描述
- javascript 之 面向对象【理解对象】
- asp.net项目配置Web.config,支持JSON
- 关闭pycharm自动更新
- [windows+cocos2dx]文本类
- SpringMVC一例 是否需要重定向
- Spring Boot 针对 Java 开发人员的安装指南
- 【VB.NET】利用 ZXing.Net 生成二维码(支持自定义LOGO)
- 使用AutoMapper实现Dto和Model的自由转换(下)
- 【shell】创建长目录,目录存在则忽略,缺失则创建
- 使用git在gitlab上拉取代码的方法
- 「小程序JAVA实战」小程序首页视频(49)
- 无法打开项目文件“Web.csproj” 此安装不支持该项目类型
热门文章
- TC1.6SourceCode java课程表
- 尝试用tornado部署django
- MySQL数据库三
- Java第二十天,Map集合(接口)
- Go gRPC进阶-超时设置(六)
- vue(element)中使用codemirror实现代码高亮,代码补全,版本差异对比
- 数据结构和算法(Golang实现)(5)简单入门Golang-接口
- 批量重命名脚本(Python)
- async,await执行流看不懂?看完这篇以后再也不会了
- Spring Boot 中使用自定义注解,AOP 切面打印出入参日志及Dubbo链路追踪透传traceId