写点什么

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

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

关注

评论

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

openGauss的高效数据压缩算法

公司真的需要PMO吗?

PMO实践

项目管理 PMO

重磅来袭!爆肝一周整理的多线程&高并发笔记(含面试题+导图+笔记)

小小怪下士

Java 面试 多线程 高并发

华为云会议助力云上办公更加容易

爱尚科技

助推专精特新企业数字化的低代码

力软低代码开发平台

openGauss内核荣获中国首个国际CC EAL4+级别认证

面试官:介绍一下 Redis 三种集群模式

Jeremy Lai

redis集群

openGauss企业级开源数据库荣获2022年度中国计算机学会(CCF)科技进步奖特等奖

京东云正式加入openGauss社区,共筑数据库科技服务供应链

元年智答|数据洞察功能介绍

元年技术洞察

人工智能 数字化转型 智能

欢迎航天宏图加入社区

华为云桌面Workspace云上办公,方便得很!

科技说

为啥PMO困惑的起因和其他职能部门不一样?

PMO实践

项目管理 PMO

AI/ML如何在山林防火中大显身手?

澳鹏Appen

人工智能 工业4.0 工业 数据标注 防火

openGauss —— 智能优化器之基数估计

华为云会议让企业会议想开就开

爱尚科技

智慧医疗时代,如何更精准、更智能、更高品质?

澳鹏Appen

人工智能 医疗 数据标注 智慧医疗 AI医疗

金奖方案 | 一专多能、傲视寰宇,南大通用GBase8c数据库牛在哪里?

华为云大数据轻量级解决方案,让数据“慧”说话

科技说

多场景下 3-11 倍性能提升,Apache Doris 1.2 新版本性能揭秘!

SelectDB

数据库 数据分析 Clickhouse Doris 数仓

openGauss的SQL引擎在3.1.0版本中做了哪些优化?

RocketMQ 客户端负载均衡机制详解及最佳实践

阿里巴巴云原生

阿里云 RocketMQ 云原生

Wallys/IPQ8072/IPQ8074/2x(4×4 or 8×8) 11AX/IPQ6010 (IPQ6018 FAMILY)/industrial wifi6 moudle

wallysSK

IPQ6010 ipq6018 IPQ8072 IPQ8074

海量数据 x 宝兰德 x openGauss Meetup成功举办,广州用户组正式成立!

使用 Rainbond 搭建本地开发环境

北京好雨科技有限公司

Kubernetes rainbond

如何拆掉跨部门的墙?

PMO实践

项目管理 企业管理 跨部门沟通

腾讯生态大会倒计时1天!

ToB行业头条

事务

ssun

事务 JAV A 11月月更

(Java开发岗)了解大厂面试基本套路及每一轮的重点

程序知音

Java 后端 java面试 java架构 互联网大厂面试

WebGL入门之基于WebGL的Sovit3D可视化平台

2D3D前端可视化开发

数据可视化 WebGL 三维可视化 web3d 3d绘图引擎

openGauss-graph 0.1.0版本正式发布

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