写点什么

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:547256
用户头像

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

关注

评论

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

推荐几个不错的 Linux 服务器管理工具

不在线第一只蜗牛

Linux 运维 服务器

和鲸科技受邀出席 2024(第四届)“风电领跑者”技术创新论坛

ModelWhale

人工智能 大数据 AI 风电

探索微店商品详情API接口:解锁高效电商管理的关键工具

代码忍者

微店商品详情API接口

TiDB 助力广发银行零售信贷业务管理平台成功上线

PingCAP

数据库 TiDB

云消息队列 Kafka 版 V3 系列荣获信通院“云原生技术创新标杆案例”

阿里巴巴云原生

kafka 阿里云 云原生

黄东旭:2025 数据库技术展望

PingCAP

数据库 TiDB

数禾科技:资源成本降低 50%!用 TiDB 实现技术栈简化的实践和收益

PingCAP

数据库 TiDB

5 分钟复刻你的声音,一键实现 GPT-Sovits 模型部署

阿里巴巴云原生

阿里云 云原生

狂飙 50 倍丨TiDB DDL 框架优化深度解析

PingCAP

数据库 TiDB

TiDB 的高可用实践:一文了解代理组件 TiProxy 的原理与应用

PingCAP

数据库 TiDB

唐刘:TiDB 的 2024 - Cloud、SaaS 与 AI

PingCAP

数据库 TiDB

MiniMax TTS新模型T2A-01-HD:情感控制10秒克隆限时免费;真人表演+文本命令,Kinetix精准生成角色动作

声网

开放下载|Aloudata《主动元数据,DataOps 建设新支点》白皮书出炉

Aloudata

元数据 DataOps 数据血缘

Finovy 国际数据中心公网互联新突破,直连 Huawei Cloud与 Apple!

Finovy Cloud

数据中心 ISP

阿里巴巴API接口对电商的影响与收益

科普小能手

数据挖掘 阿里巴巴 数据分析 电商 API 接口

你需要什么样的资源隔离?丨TiDB 资源隔离最佳实践

PingCAP

数据库 TiDB

TinyEngine v2.1版本发布:全新的区块方案和画布通信方案,打造更强力的可拓展低代码引擎

OpenTiny社区

开源 前端 低代码 OpenTiny

AI商品计划管理系统:时尚品牌数字化转型的秘密武器

第七在线

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