写点什么

ThinkJS 2.0 发布 JavaScript 全栈开发框架

  • 2015-11-22
  • 本文字数:649 字

    阅读完需:约 2 分钟

近日,JavaScript MVC 框架 ThinkJS 发布 2.0 版本,在 1.0 版本的基础上做了大量改进,功能更加全面,具备可扩展性,并且支持 ES 6/7 特性。

ThinkJS 由 360 奇舞团前端工程师李成银( welefen )主导设计和开发,在命名和项目结构上大量借鉴了 ThinkPHP 这个在国内知名度很高的 PHP 框架。其 1.0 版本在 2014 年 9 月份发布,不过 2.0 版本重新设计了架构并添加了诸多新特性,新的 ThinkJS 旨在让开发 Node.js 项目更加简单、高效。

ThinkJS 2.0 版本的特性包括:

  • 使用 ES6/7 全部特性来开发项目(基于 Babel)
  • 支持多种项目结构和多种项目环境
  • 支持 Mysql,MongoDB,SQLite 等多种数据库
  • 代码自动更新,无需重启 Node 服务
  • 支持 socket.io,SockJS 等多种 WebSocket 库
  • 支持 Memory,File,Db,Redis 等多种 Session
  • 支持 Memory,File,Redis,Memcache 等多种 Cache
  • 支持 ejs,jade,swig,numjucks 等多种模版引擎
  • 支持切面编程,支持 before,after 等多种魔术方法
  • 支持自定义 400,404,500,503 等多种错误页面
  • 支持命令行调用和执行定时任务
  • 丰富的 Hook 和 Middleware
  • 详细的日志,如:请求日志、错误日志、性能日志
  • 支持命令自动创建 REST API
  • 支持国际化和多主题
  • 丰富的测试用例,1500+ 测试用例,代码覆盖率 > 95%

从特性可见,ThinkJS 将多个 Node.js 主流模块进行集成,降低了开发门槛,省去了项目初始配置的麻烦,同时开发者在每个模块都有多个方案可以选择。不过某些深度集成的模块无法被方便的替换,比如 Babel。

类似的 Node.js 框架有 Sails Meteor ,不过 ThinkJS 是国人研发,更贴近国内的真实需求。

2015-11-22 02:547331
用户头像

发布了 164 篇内容, 共 115.1 次阅读, 收获喜欢 392 次。

关注

评论

发布
暂无评论
发现更多内容

第10周学习总结

Vincent

极客时间 极客大学

第四周作业 (作业二)

Geek_83908e

极客大学架构师训练营

架构师训练营 - 第四周 - 作业二

行者

架构师 1 期 - 系统架构作业

ltl3884

极客大学架构师训练营

第四周后端常用技术总结

solike

极客时间架构 1 期:第4周 系统架构 - 命题作业

Null

浅析 synchronized

朱华

Java 并发编程 synchronized

架构师训练营 - 第四周 - 作业一

行者

第四周作业

wanlinwang

极客大学架构师训练营

第四周学习总结

alpha

极客大学架构师训练营

【架构笔记之系统架构】架构师训练营第1期第4周

业哥

极客大学架构师训练营

高并发系统设计负载均衡架构

架构师修行之路

负载均衡 分布式 微服务

架构师训练营1期第4周作业

木头发芽

【架构师训练营】第二周作业:框架设计

MindController

手把手教你如何在Oasis Second State 社区黑客马拉松获得 50 ROSE

WasmEdge

区块链 智能合约 以太坊 hackathon

设计模式

Zzzz

极客大学架构师训练营

架构师训练营 - 命题作业 - 第四周

徐时良

【架构师训练营】第四周作业:系统架构

MindController

系统架构

【架构师训练营】第三周作业:代码重构

MindController

极客时间架构 1 期:第 4 周 系统架构 - 学习总结

Null

第10周作业

Vincent

极客时间 极客大学

架构师训练营第1期第4周作业

业哥

极客大学架构师训练营

第四周作业 (作业一)

Geek_83908e

极客大学架构师训练营

「架构师训练营」第四周课后练习

L

第三周作业

m

极客大学 - 架构师训练营 第四周

9527

第四周

等燕归

架构师训练营 - 学习笔记 - 第四周

徐时良

手把手教你AspNetCore WebApi:认证与授权

AI代笔

Token ASP.NET Core JWT web api

「架构师训练营」第四周课后练习

L

设计一套RPC框架并非易事

架构师修行之路

分布式 微服务 RPC

ThinkJS 2.0发布 JavaScript全栈开发框架_架构/框架_徐川_InfoQ精选文章