写点什么

TypeScript 2.0 正式发布

  • 2016-09-22
  • 本文字数:1008 字

    阅读完需:约 3 分钟

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

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

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

TypeScript 语言官网

一起回顾一下 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 应用中的经验教训。

2016-09-22 22:093486
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 137.6 次阅读, 收获喜欢 35 次。

关注

评论

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

【前端 · 面试 】HTTP 总结(三)—— HTTP 请求方法

编程三昧

面试 大前端 HTTP 8月日更 HTTP方法

用好这两个小工具,制作乐谱更高效!

懒得勤快

打造区块链“三大平台” 助推数字化转型

CECBC

Fil行情:投资fil的成本有哪些?

区块链 分布式存储 IPFS fil fil成本

他是如何被公司辞退,再到1000个小时后拿到阿里巴巴offer的?

Java架构师迁哥

万人连麦的幕后技术详解

拍乐云Pano

基于docker的分布式性能测试框架功能验证(三)

FunTester

分布式 性能测试 接口测试 测试框架 测试开发

架构实战营 模块四作业

孫影

架构实战营 #架构实战营

架构实战营 毕业设计

竹林七贤

Vue进阶(二):Vue 项目文件结构介绍

No Silver Bullet

Vue 8月日更 项目结构

使用SpringAop对方法进行增强

捡对象的cy

spring aop

鬼斧神工!阿里架构师把多线程编程精华全部总结到这份《Java并发手册》里面了

Java 编程 架构 面试 计算机

【案例】服务邮政快递业安全监管 星环科技助力国家邮政局“绿盾”大数据平台建设

星环科技

能力圈与焦虑:焦虑是因为自己能力不够吗?

非著名程序员

个人成长 提升认知 焦虑 8月日更

阿里高工从入门,基础,进阶到项目实战,全面讲解spring boot

Java 程序员 架构 面试 spring Boot Starter

Snowflake如日中天是否代表Hadoop已死?大数据体系到底是什么?

阿里云大数据AI技术

我国数字经济规模已达41万亿元 总量跃居世界第二

CECBC

声网Agora发布教育信息化解决方案 助力教育公平提效

声网

人工智能 在线教育

体验设计落地的四个原则和十个步骤

石云升

用户体验 关键时刻 体验设计 8月日更

Vue3异步数据加载组件:suspense

devpoint

Vue 3 8月日更

客户选型零代码软件到底在对比哪些方面?

明道云

Vue进阶(一):Vue 学习资料汇总

No Silver Bullet

Vue 8月日更

Express Flutter SDK 全面支持空安全

ZEGO即构

flutter 大前端 音视频 空安全

斯图飞腾产品升级!Stratifyd数据分析平台全新改版

格物致知,零代码训练营第三期顺利结业

明道云

分布式性能测试框架用例方案设想(三)

FunTester

性能测试 接口测试 测试框架 测试开发

全球生态合作伙伴纷至沓来 解码AppGallery 2021“期中成绩单”

叶落便知秋

华为

精彩回顾 | 阿里云 Serverless Developer Meetup 杭州站亮点有这些!

阿里巴巴云原生

阿里云 Serverless 云原生 Meetup

「SQL数据分析系列」15. 元数据

Databri_AI

sql 脚本 元数据

赋能后疫情时代的商业创新,用友BIP的力量

海比研究院

【IT运维】快速解决IT疑难故障就用行云管家!

行云管家

系统运维 堡垒机 IT运维

TypeScript 2.0 正式发布_语言 & 开发_臧秀涛_InfoQ精选文章