阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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:093289
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

SQLPro Studio for Mac(可视化数据库管理工具)v2024.21激活版

iMac小白

JetBrains pycharm pro 2024 for mac(Python编辑开发)v2024.1中文激活版

影影绰绰一往直前

怎么用OpenAI Sora?最全分析-新手小白必看

蓉蓉

openai ChatGPT sora

《射雕》热度不减!英特尔锐炫A750亮眼帧率展现高性价比优势!

E科讯

阿里云ACK One GitOps:轻松实现多团队多集群应用交付

阿里巴巴云原生

阿里云 云原生 容器服务

Yoink for mac(临时文件拖放暂存工具)v3.6.90激活版

iMac小白

AI智能尺码引导未来决策 推动品牌业绩飙升

第七在线

Premiere Pro 2024 for Mac(PR 2024视频编辑软件)v24.3.0中文激活版

iMac小白

目前拉萨等保测评公司有几家?在哪里?

行云管家

等保 等保测评 拉萨

阿里云首个 AI 员工入职,围观开发工程师使用反馈

阿里云云效

阿里云 Serverless 云原生 通义灵码

LLama2大模型指令微调实操:解锁AI生成文本的新境界

百度开发者中心

人工智能 机器学习 大模型 llama2

阿里云首个 AI 员工入职,围观开发工程师使用反馈

阿里巴巴云原生

阿里云 AI 云原生 通义灵码

AI数字人系统源码部署--赋能企业品牌推广!

青否数字人

数字人

开源语言大模型

百度开发者中心

人工智能 机器学习 大模型

ChatGPT加持,需求分析再无难题

测吧(北京)科技有限公司

测试

Acrobat Pro DC 2024 for mac (领先的PDF编辑转换器)中文激活版

iMac小白

Media Encoder 2024 for Mac(ME2024)v24.3激活版

iMac小白

行云绽放与瀚高完成兼容性认证,携手推进国产化进程

行云管家

信创 堡垒机 国产化 瀚高

“敏捷教练进阶课程”2024年4月26-27日 · A-CSM认证在线

ShineScrum捷行

万界星空科技MES系统对生产追溯的好处

万界星空科技

生产管理系统 mes 万界星空科技 生产追溯 追溯管理

硬件标准化之道:Linux社区与硬件厂商的协同创新

GousterCloud

硬件 Linux Kenel 设备

不惜血本、重金打造的数据平台为何效果平平?

feng

数据平台 企业数据化运营

GroupsPro for Mac(通讯录和邮件管理)v5.5.2激活版

影影绰绰一往直前

DevOps已死?2024年的DevOps将如何

禅道项目管理

程序员 DevOps 自动化测试 知识分享

ChatGPT加持,需求分析再无难题

测试人

人工智能 软件测试 ChatGPT

有手就会?记一次绕过防重放的漏洞挖掘

权说安全

漏洞挖掘

PullTube for Mac(在线视频下载器)v1.8.5.31中文激活版

影影绰绰一往直前

一站式解读多模态——Transformer、Embedding、主流模型与通用任务实战(上)

飞桨PaddlePaddle

百度 BAIDU 百度飞桨 多模态 多模态学习

详解从ERP传到MES系统的数据

万界星空科技

系统集成 ERP 生产管理系统 mes

你的代码是干的还是湿的?

敏捷开发

项目管理 敏捷开发 代码 代码人生 bug管理

避雷指南:11个常见 Kubernetes 误区详解

SEAL安全

Kubernetes 容器 云原生

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