thinkjs有哪些优势?

新手上路,请多包涵

现在很流行的nodejs框架 thinkjs相比其他nodejs框架有什么优势呢?

阅读 6k
2 个回答

谢谢 @萧大侠 邀请,其实这个问题我很早就看到了,当时觉得 @wangfulin 把一些优点都精干的说了,就没有再回答。时隔一年再被人邀请来回答这个问题,ThinkJS 3 发布后,感觉能说的东西又不太一样了。

正如 https://segmentfault.com/a/11... 这篇文章所说,ThinkJS 致力于集成项目最佳实践,规范项目让企业级团队开发变得更加简单,更加高效。不管架构怎么修改,这个是永远不会变的初衷。这也是 ThinkJS 最大的优势,统一项目结构集成最佳实践让开发快速上手。

ThinkJS 3 基于 Koa 重构之后能够无缝使用 Koa 的中间件,扩大了自己的生态市场。提供了多种扩展方式以及多进程模型算是比较不错的卖点吧。有些框架可能也有类似的功能,并不是说 ThinkJS 就一定比它们好,也不是说它们就比 ThinkJS 优秀,关键的还是看开发者自己是否能够喜欢 ThinkJS 给大家定制的这套规范吧。

具体到内部功能来说,我个人最喜欢的是它支持 CLI 访问路由,让我写一些后台脚本的时候得心应手。另外我比较喜欢的是在 Controller 之前单独提取了一个 Logic 层用来做参数和权限验证,简化了 Controller 代码的复杂度,专注于业务代码。

最后想说的是,框架的目的本来就是为了让开发更简单更快速,团队合作更便捷。我想就这点来说,ThinkJS 无疑是款优秀的框架。

快速搭建项目,可以让你把注意力放在业务本身,尤其是 Thinkjs 2.0 以上支持 ES2015/ES2016 的各种特性,用起来非常方便.这是我用 Thinkjs 做的一个项目,两天就搞定,方便快捷 github resume

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏