QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

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

关注

评论

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

基于区块链的社会治理探索

CECBC

区块链 大数据 信息技术

图解Node(上)——直击灵魂的十条拷问

执鸢者

大前端 原理 Node

程序的机器级表示-控制

引花眠

计算机基础

翻转链表算法、自动化测试框架robot-framework、两款iOS 在手机端debugging 工具Flex、啄木鸟、加密技术 高可用系统的度量 高可用系统的架构 高可用系统的运维 John 易筋 ARTS 打卡 Week 15

John(易筋)

ARTS 打卡计划 高可用系统的架构 翻转链表 自动化测试Robot 手机调试工具Flex

30年技术积累,技术流RTC如何成为视频直播领域的黑马?

华为云开发者联盟

云计算 AI 5G RTC 华为云

ARTS打卡 第14周

引花眠

微服务 ARTS 打卡计划

Ray 分布式计算框架详解

lipi

分布式 数据湖 pandas Apache Arrow

LeetCode 5. Longest Palindromic Substring

liu_liu

算法 LeetCode

雪花算法把玩

ElvinYang

oeasy教您玩转linux010109clear清屏

o

Flink检查点、保存点及状态恢复-13

小知识点

scala 大数据 flink

央行数字货币钱包上线后又秒关 兑换了的 DCEP 别担心

CECBC

数字货币 央行

架构师第十二周学习总结

傻傻的帅

ARTS Week14

时之虫

ARTS 打卡计划

面经手册 · 第8篇《LinkedList插入速度比ArrayList快?你确定吗?》

小傅哥

Java 数据结构 面试 小傅哥 linkedlist

比特币挖矿到底挖的是什么?

CECBC

比特币 区块链 数字货币

你真的懂 Java 的 main 方法吗

Rayjun

Java

架构师训练营第十二周作业

张明森

SpringBoot+Tess4j实现牛逼的OCR识别工具

小隐乐乐

pandas ~基础pandas

南辞

Python

软件产品的创新与宇宙奇点大爆炸

常平

方法论 产品思维 架构思维

oeasy教您玩转linux010108到底哪个which

o

【持续更新~】常遗忘却可以变更好的心态

01Running

个人成长

小小的分页引发的加班血案

架构师修行之路

架构

【读书笔记一】《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》

Man

中台 阿里 中台战略

k8s-client-go源码剖析(二)

远鹏

Kubernetes 源码剖析 Go 语言

大事情!中国限制 AI 算法出口。网友:这是要阻止XX“下跪”

程序员生活志

JVM的早期优化与晚期优化

Edison

JVM JVM虚拟机原理

架构师训练营第十二周总结

张明森

麦叔告诉你,Linux下安装nginx都踩了那些坑

麦洛

nginx Linux

高并发系统三大利器之降级

root

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