阅读更多

0顶
0踩

Web前端

原创新闻 微软将在六月发布TypeScript 2.0

2016-04-07 18:07 by 副主编 mengyidan1988 评论(2) 有5105人浏览



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项目。

原文:Microsoft’s TypeScript 2.0 is due by June(译者/赖信涛 责编/孙思)
  • 大小: 29.7 KB
0
0
评论 共 2 条 请登录后发表评论
2 楼 houyujiangjun 2016-04-11 09:00
liu1084 写道
如今的微软已日渐式微,也许不久的将来,跟摩托、诺基亚那样 退出历史舞台
错了, 微软在pc市场还是霸主. 至少在生产力工具方面是霸主.
1 楼 liu1084 2016-04-09 14:20
如今的微软已日渐式微,也许不久的将来,跟摩托、诺基亚那样 退出历史舞台

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 微软将在六月发布TypeScript2.0

    TypeScript是JavaScript的一个超集,由微软提供维护和支持,六月份将更新2.0版本,其中将会添加非空类型的特性。非空类型几乎是TypeScript最令人期待的特性,微软的技术员和TypeScript开发者Anders Hejlsberg称,...

  • TypeScript 2.0 RC版本发布

    原文:TypeScript 2.0 RC 作者:Daniel Rosenwasser 翻译:王嘉怡 责编:仲培艺 TypeScript是微软开发的一门...近日,微软团队在官方博客上放出了TypeScript 2.0候选版本。具体安装使用说明:下载TypeScript 2....

  • TypeScript 2.0 beta推迟支持异步通信

    TypeScript是微软开发的“工业强度的JavaScript”,本周发布了2.0版本。坏消息是,2.0版本并没有实现计划中的全部新特性。但是,为类型检查提供了很多新特性,这对JavaScript程序员来说,无疑是最大的益处。2.0版本...

  • TypeScript 2.0 RC版的新特性

    作为一个Javascript的超集, TypeScript是微软继C#后最受人瞩目的明星语言, 日前TypeScript2.0候选版已于八月底发布,正式版也很快很快的要出来了。 好,废话不说,使用TypeScript 2.0候选版(RC)的第一步,你...

  • TypeScript4技术概述

    本文重点介绍当前流行的强类型语言TypeScript,主要讲述了TS是什么,TS的特性有哪些。

  • TypeScript 学习笔记

    7、Typescript 官方文档 Atwood定律 Stack Overflow 的创立者之一 Jeff Atwood 在 2007年提出了著名的 Atwood 定律 any application that can be written in JavaScript , will eventually be written in ...

  • @开发者,一份微软官方Github上发布的开源项目清单等你签收

    最近在倒腾WPF的项目,试着搜一下微软官方提供的WPF Smaples, 结果找到了https://github.com/Microsoft/WPF-Samples. 当然还发现了Cortana相关的开源资料...和UWP资源http://mi...

  • 万物起源:从 JavaScript 到 TypeScript

    讲历史,科普 TypeScript,适合任何人阅读。 本次分享的话题为: JavaScript 的历史 黑暗时刻 标准化 什么是 TC39 babel 带来的价值 未来 TypeScript 介绍 什么是 TypeScript TypeScript 的流行趋势 TypeScript 的...

  • TypeScript基础-概述

    TypeScript是JavaScript类型的超集,它可以编译...TypeScript可以在任何浏览器、任何计算机和任何操作系统上运行,并且是开源的。 本文作为 TypeScript 笔记系列的第一篇,简要介绍了 TypeScript 的新特性和使用方法:)

  • TypeScript初步了解

    记录对TypeScript的初步了解,以期在实际项目中对是否使用TypeScript有较为科学的考量。 大纲: 定义与来历 快速起步 声明文件(.d.ts) 为什么选择使用TypeScript JS迁移TS 知识补充: ECMAScript 发展简史 JS模块...

  • 爱开源的微软是如何击败 Facebook、Google 成为 GitHub No.1 的?

    从 PC 时代一路走来,曾经“因循守旧”到成为 Linux 和开源社区的头号敌人,颇让开发者嗤之以鼻的微软究竟如何在开源上发力甚至击败了 Facebook、Google 成为 GitHub 贡献第一的公司?而从诋毁开源到拥抱开源,为何...

  • 选择大于努力,你必须了解web1.0到web2.0三段历史

    因为BS技术发展太快了,我们多了解...1993年6月,HTML 由 IETF 工作小組发布草案 1994年10月,W3C 成立, 网络应用发展的标准规范交由 W3C 协会制定及推广 1995年11月,HTML 2.0,2000年6月被宣布已经过时 1996年

  • Angular 4入门教程系列:9:TypeScript:ECMAScript之前世今生

    在以例子为主的官方介绍中,我们学习到了npm install typescript,也看过tsconfig.json的typescript配置文件的配置文件,比如里面写的ES5到底是什么。另外那些.ts的文件,都是typescript的,跟angular有什么关系,这...

  • TypeScript: 应用级别的JavaScript开发

    在过去的五年里,JavaScript的速度每九个月就翻倍(由WebKit SunSpider JavaScript为基准衡量。)有了HTML5,标准网络平台提供丰富的用户体验,因此更加引人注目。同时,JavaScript的触及面正在持续扩大,正在超越...

  • TypeScript 零基础入门

    前言 2015 年末看过一篇文章《ES2015 & babel 实战:开发 npm 模块》,那时刚接触 ES6 不久,发觉新的 ES6 语法大大简化了 ...但是在近一年半的实践中,发现多人维护一个大型项目时,除了使用 ES6 新特...

  • [译]Angular2 和TypeScript -- 一次简要的预览

    原文链接:https://www.infoq.com/articles/Angular2-TypeScript-High-Level-Overview 作者:Yakov FainPosted onApr 26, 2016 -------------------------------------------------------------------------------...

  • 一大波开发者福利来了,一份微软官方Github上发布的开源项目清单等你签收

    目录 微软Github开源项目入口 微软开源项目受欢迎程度排名 Visual Studio Code TypeScript RxJS .NET Core 基础类库 CNTK Microsoft calculator M...

  • .Net资讯 | 一大波开发者福利来了, 一份微软官方Github上发布的开源项目清单等你签收...

    目录微软Github开源项目入口微软开源项目受欢迎程度排名Visual Studio CodeTypeScriptRxJS.NET Core 基础类库CNTKMicros...

  • 满意度调查行·知dr.pptx

    满意度调查行·知dr.pptx

  • 基于B2C的网上拍卖系统_秒杀与竞价.zip

    基于B2C的网上拍卖系统主要用于帮助人们应用互联网方便快捷买到自己所中意的商品,并参与到秒杀与竞拍当中。 主要功能包括: 1.前台模块 (1)普通用户登录/注册。 (2)分类查看商品(普通商品与促销商品) (3)查看商品详细信息 (4)查看秒杀商品 (5)查看竞拍商品 (6)将商品加入购物车 (7)购买,结算功能 (8)留言 2.后台模块 (1)修改密码 (2)商品管理: -- 编辑/删除 -- 设置/取消促销 (3)秒杀商品:设置/取消秒杀 (4)竞拍商品:设置/取消竞拍 (5)订单管理:查看订单 (5)留言管理:查看/删除留言 项目访问路径: 前台:http://localhost:8080/sale 后台:http://localhost:8080/sale/user/adminlogin

Global site tag (gtag.js) - Google Analytics