写点什么

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

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

关注

评论

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

Mybatis-Plus的应用场景及注入SQL原理分析

vivo互联网技术

源码分析 mybatis

李开复、张亚勤、吴恩达…国际大咖给你讲解AI知识

博文视点Broadview

KubeSphere+QKE 轻松实现容器多集群管理

青云技术社区

容器 k8s 开发工具

绍兴柯桥CAD制图培训到哪里?兴德!

Geek_196d9f

Java程序员想要拿到50W以上年薪,哪个技术是必备的?

Java架构师迁哥

阿里的互联网三高架构是真的牛!腾讯百度根本模仿不来

Java架构师迁哥

Hive对分区分桶表的操作

五分钟学大数据

大数据 hive 5月日更

IDC数据中心介绍

大数据技术指南

数据中心 5月日更

当当购书优惠码又可以限时抢啦(热卖新书等你来)

博文视点Broadview

一颗CPU与病魔赛跑

E科讯

聊聊业务数据分析那些事儿

小飞象@木木自由

数据分析 业务场景分析 业务数据分析 业务分析

五种网络IO模型详解

Linux服务器开发

后端 epoll Linux服务器开发 网络io 网络模型

软硬件融合新时代——让软件够灵活,硬件够高效,鱼和熊掌可兼得

博文视点Broadview

Leveldb解析之五:理解leveldb的持久化和MVCC实现机制

Jowin

leveldb

Kubernetes 稳定性保障手册:洞察+预案

阿里巴巴云原生

数据库 容器 云原生 k8s 监控

并发王者课 - 青铜4:synchronized用法初体验

MetaThoughts

Java 多线程 并发 并发王者课

绍兴柯桥PS培训到哪里?怎么修图?兴德

Geek_196d9f

书单 | 职场办公类私藏好书,轻松Get职场必备技能

博文视点Broadview

联邦学习在视觉领域的应用,揭秘AI人工智能创新应用奖获奖案例

博文视点Broadview

最详细的 Python 结合 RFM 模型实现用户分层实操案例!

JackTian

Python 编程 程序员 数据分析 RFM模型

千万级学生管理系统考试试卷存储方案

chenmin

低代码核心优势是:降本增效+多系统集成,这真的对吗?

优秀

低代码

绍兴柯桥会计实操培训到哪里?兴德

Geek_196d9f

面试37次,16个offer上岸,总结了一些面试心得

北游学Java

面试 offer

麦肯锡最新报告 | 开发者速率成为企业增长助推剂

LigaAI

SaaS

打破固有思维(十八)

Changing Lin

5月日更

支持多套对象存储,冷热数据分层又添新功能

焱融科技

分布式 云原生 高性能 文件存储 技术博客

绍兴柯桥淘宝拼多多电商培训到哪里?兴德

Geek_196d9f

iOS 面试策略之系统框架-设计模式

iOSer

ios 并发编程 tableView

如何快速构建嵌入式全栈知识体系?

博文视点Broadview

智能量化网格策略交易机器人,马丁倍投机器人

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