ThinkJS1.0版本在2014年9月份发布,是由360奇舞团前端工程师李成银(welefen)主导设计和开发,其命名和项目结构上大量借鉴了ThinkPHP这个在国内知名度很高的PHP框架。ThinkJS2.0版本于 2015年10月30发布,在1.0版本的基础上做了大量改进,功能更加全面,具备可扩展性,并且支持ES 6/7特性。今日,ThinkJS 2.1版本正式发布,其不仅支持TypeScript,性能上也有大幅提升,具体如下:
创新互联公司专业为企业提供阳原网站建设、阳原做网站、阳原网站设计、阳原网站制作等企业网站建设、网页设计与制作、阳原企业网站模板建站服务,10多年阳原做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
一:支持TypeScript
TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个超集,向这个语言添加了可选的静态类型,在大型项目里非常有用。ThinkJS 2.1 开始支持了创建 TypeScript 类型的项目,并且开发时会自动编译、自动更新,无需手工编译等复杂的操作。细则如下:
1、创建 TypeScript 项目
2、.d.ts 文件
3、已有项目升级为 TypeScript 项目
二:性能提升
评价一个框架是否出色,一方面看支持的功能,另一方面也要看性能。虽然 ThinkJS 更适合大型项目,功能和复杂度远远超过 Express 和 Koa,但性能上并不比 Express 和 Koa 逊色多少,具体的测试数据请见下图。
注:以上数据使用分布式压力测试系统测试。
从上图中测试数据可以看到,虽然 ThinkJS 比 Express 和 Koa 性能要差一些,但差别并不大。ThinkJS 和 Sails.js 都更符合大型项目,但 ThinkJS 的性能要比 Sails.js 高很多。
具体测试代码请见:https://github.com/thinkjs-team/thinkjs-performance-test,可以下载代码在本机测试,如果使用 ab 测试工具,请注意该工具在 Mac 系统下很不稳定,多次测试结果会相差很大。
三:更多特性
ThinkJS 2.1版本除了上述两个较为突出的特性以外,更多特性如下:
内容来源:
官网:https://thinkjs.org/
文档:https://thinkjs.org/en/doc.html
分享题目:ThinkJS2.1版本发布支持TypeScript且性能大幅提升
路径分享:http://www.shufengxianlan.com/qtweb/news24/246524.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联