• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript 2.0 正式发布

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

9 月 22 日,TypeScript 2.0 正式发布了。


TypeScript 是微软开发的开源的编程语言,主要负责人是 C# 之父 Anders Hejlsberg。


TypeScript 成功将 JavaScript 的潜能与静态类型结合了起来,而且编译为 JavaScript。编译时类型检查可以避免很多潜在的 Bug,而且 TypeScript 的编辑器工具也大大提升了开发效率。


TypeScript 语言官网:http://www.typescriptlang.org/


一起回顾一下 TypeScript 的发展之路。


发展之路



TypeScript 的第一个版本 —— TypeScript 0.8 于 2012 年发布。


2014 年,TypeScript 1.0 发布。


TypeScript 1.1 重写了编译器,性能提升 4 倍。


TypeScript 1.4 和 1.5 版本开始支持很多 ES2015/ES6 特性。1.5 开始支持模块和decorator。同时,支持  Angular 2 (前几天也正式发布了)采用 TypeScript,并和 Angular 团队合作,根据该项目的需要推动 TypeScript 的演进。


TypeScript 1.6 继续改进类型系统,支持 React/JSX,class 表达式等。


TypeScript 1.8 引入了 Module Augmentation、String Literal Types、Smarter Control Flow Analysis、Implicit Returns 等新特性。


现在,到了 2.0 版本。


TypeScript 2.0 新特性



紧跟 ECMAScript 规范,对 JavaScript 库和工具提供了更广泛的支持,提供了一个语言服务,使得 TypeScript 可以在各主流编辑器中得到一流的编辑体验。


具体来说,重要的亮点有:


  • Simplified Declaration File (.d.ts) Acquisition

  • Non-nullable 类型

  • Control Flow Analyzed Types

  • readonly 修饰符


号外



TypeScript 在微软有很多应用,最典型的如 Azure Portal。Azure Portal 是世界上用 TypeScript 编写的最大、最先进的单页 Web 应用(Single Page Web Application)。


在 10 月 20~22 日的 QCon 上海 2016 上,微软工程师 Jakub Jedryszek 将分享 《使用 TypeScript 构建大规模 Web 应用》。


问世 20 多年来,JavaScript 有很多重要变化。今天,它已成为最流行的编程语言,能够构建客户端或服务器端的大规模应用。然而,维护大规模的 JavaScript 代码库越来越困难。而 TypeScript 就是为构建大规模应用而设计的,过去4年也有着很大的发展。TypeScript 已经应用于包括 Angular 2、Ionic、Visual Studio Code 和 Azure Portal 在内的很多大规模项目中。


在本次演讲中,Jakub 将分享如何用 TypeScript 构建和维护大规模 Web 应用。他会介绍如何设置开发环境,如何使用现有的 JavaScript 库,以及如何测试等。他还会分享在设计 Azure Portal 这种超大规模单页 Web 应用中的经验教训。


感兴趣的可以扫下图中的二维码,了解详情。



内容转载自公众号


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TIOBE 6 月编程语言榜:TypeScript 首次跻身前100发布时间:2022-07-18
下一篇:
vue/cli3+typescript中watchpropcomponentcomputed的用法发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap