发布于 2016-04-09 23:59:33 | 112 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

TypeScript 微软脚本编程语言

TypeScript 是微软新推出的一种语言,基于 JavaScript ,最终通过工具编译生成 JavaScript。 TypeScript 兼容JavaScript,可以载入JavaScript代码然后运行。TypeScript与JavaScript相比进步的地方 包括:加入注释,让编译器理解所支持的对象和函数,编译器会移除注释,不会增加开销;增加一个完整的类结构,使之成为一个全新的面向对象语言。


英文原文:Microsoft’s TypeScript 2.0 is due by June

TypeScript 是 JavaScript 的一个超集,由微软提供维护和支持,六月份将更新 2.0 版本,其中将会添加非空类型的特性。 

非空类型几乎是 TypeScript 最令人期待的特性,微软的技术员和 TypeScript 开发者 Anders Hejlsberg 称,非空类型使用编译器一个叫做严格非空检查实现。“在这个检查中,undefined 和 null 不再是其他类型的一个值。”number 类型必须是 number,string 必须是 string,Boolean 只能是 True 或者 False,不可以是 null 或 undefined。 

为了兼容这个改变,TypeScript 2.0 将添加两种新的类型,一种只有一个值,叫 undefined,另一个叫 null。Union 类型可以使用这两个值。“如果一个值可以是 number 或者 undefined,那么可以将其声明为 union 类型。”Hejlsberg 说。 

非空类型的引入和控制底层类型是为 TypeScript 的新特性——局部变量类型分析和控制流映射做准备。强化类型系统,同时,也使用 NPM 作为安装类型的包声明工具。微软使用 NPM 是因为它已经是成数的 JavaScript 包管理工具,Hejlsberg 说。NPM 可以用来管理他们之间的依赖关系。 

TypeScript 2.0 其他的特性包括只读属性和 async/await 的底层支持。TypeScript 中的 async/await 模拟同步来实现异步代码,不必使用事件处理器和特殊的回调函数;在 2015 年 11 月,微软称 async/await 只能用于面向开发者的 Node.js 4 以及之后的版本。 

Hejlsberg 也简短地提到了 TypeScript2.1 以及之后版本的开发计划。包括在微软 Visual Studio IDE 开发平台提供的支持,以及更多重构的支持。 

最近的版本,TypeScript1.8在二月份已经放出,提高了编译速度以及编译 JavaScript 的支持。 

JavaScript 并不是为了大型应用而生的,不适合大型项目,而这就是 TypeScript 诞生的原因,Hdjlsberg 说。编译成 JavaScript,然后在 JavaScript 框架中开发,例如 Angular 和 Dojo 工具包等,可以方便地开发中型到大型的 JavaScript 项目。 

译者/赖信涛 责编/孙思

出处:iTeYe



历史版本 :
TypeScript 2.6.2 发布,微软脚本编程语言
TypeScript 2.6 RC 发布,微软脚本编程语言
TypeScript 2.6RC 发布,微软脚本编程语言
TypeScript 2.4.2 发布,微软脚本编程语言
TypeScript 2.3.3 发布,微软脚本编程语言
TypeScript 2.3 发布,微软脚本编程语言
TypeScript 2.2 发布,微软脚本编程语言
TypeScript 2.1.4 发布,微软脚本编程语言
TypeScript 2.0.8 发布,微软脚本编程语言
TypeScript 2.0 最终版,微软脚本编程语言
微软即将发布 TypeScript 2.0:候选版本已放出
TypeScript 2.0 Beta 发布,微软脚本编程语言
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务