nodejs中Express与Koa2对⽐分析
知会上看到有个问题《Express会被Koa2取代吗?》。刚好对Express、koa有点⼩研究,于是简单回答了⼀下。
1、先说结论
⽬前没有看到Express会被koa2取代的迹象。
⽬前来说,Express的⽣态更成熟,⼊门门槛相对较低。从npm上的下载热度来说,两者的差距还较⼤,Express的⽉下载量约为koa2的40倍。
不过koa2的亮点⾜够吸引⼈,⽣态也开始变得完善。
2、从使⽤门槛来说编程入门先学js
从使⽤上来说,Express对初学者更有好些,对着官⽹修修改改改就能做点东西出来。
koa2⼊门门槛⽐Express⾼些。更精简的内核带来的⼩问题就是,对使⽤者搭积⽊的能⼒要求更⾼了,毕竟连核⼼的路由功能都去掉了。
更不要说koa2中最吸引⼈的async/await,很多初学者promise都搞不明⽩,async/await⽤起来⼀头雾⽔,koa2最精华的部分之⼀就派不上⽤场了。
3、从⼤趋势来说
node社区壮⼤后,参与node服务端编程的同学会越来越多。届时,对服务端框架的要求会越来越⾼,那个时候就是各种企业级解决⽅案们的战场了。核⼼很有可能还是基于Express或者koa2,或者其他的。
⾄于Express和koa2,还是会继续有很⼤的市场,那个时候版本不知道是多少。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。