文档章节

TypeScript

t
 ttmoxiaomo
发布于 2017/11/02 14:08
字数 383
阅读 24
收藏 0

    TypeScript 是 JavaScript 的类型的超集,主要提供了类型系统和对ES6的支持,它可以编译成纯 JavaScript。编译出来的 JavaScript 可以运行在任何浏览器上。TypeScript 编译工具可以运行在任何服务器和任何系统上。TypeScript 是开源的。

    优势:

  • 高度兼容原生脚本语法(甚至可以混着写)
  • 对语法的破坏性较少,即使没接触过的人,也能很快上手,初次阅读也没有什么障碍
  • 如名字所述,它讲究基于接口的强类型,因此非常适合原本的服务器开发者使用
  • 提供了大量编辑器的集成,有现有大量库的 .ts 元文件可用

    缺点 :

  • 有一定的学习成本,需要理解接口(Interfaces)、泛型(Generics)、类(Classes)、枚举类型(Enums)等前端工程师可能不是很熟悉的东西。而且它的中文资料也不多
  • 短期可能会增加一些开发成本,毕竟要多写一些类型的定义,不过对于一个需要长期维护的项目,TypeScript 能够减少其维护成本(这条需要来源)
  • 集成到构建流程需要一些工作量
  • 可能和一些库结合的不是很完美(这条需要举例)

安装步骤:

  • 首先安装npm工具
  • 通过npm命令 npm install -g typescript 或者命令cnpm install -g typescript安装typescript; 

目前typescript的使用方法可以参考阮一峰老师的ECMAScript 6 入门 

© 著作权归作者所有

共有 人打赏支持
上一篇: bootstrap
下一篇: 学习计划
t
粉丝 0
博文 36
码字总数 11432
作品 0
南通
私信 提问
TypeScript 入门指南

你是否听过 TypeScript? TypeScript 是微软开发的 JavaScript 的超集,TypeScript兼容JavaScript,可以载入JavaScript代码然后运行。TypeScript与JavaScript相比进 步的地方 包括:加入注释...

彭博
2012/11/27
948
0
TypeScript 入门指南

你是否听过 TypeScript? TypeScript 是微软开发的 JavaScript 的超集,TypeScript兼容JavaScript,可以载入JavaScript代码然后运行。TypeScript与JavaScript相比进步的地方 包括:加入注释,...

红薯
2012/10/07
64.6K
35
TypeScript系列1-简介及版本新特性

简介 随着PC端快速向移动端迁移,移动(体验)优先的概念也越来越响。由于ReactJS目前移动端仅仅支持iOS,因此移动端Web开发框架只能选择: AngularJS/Angula2 + Ionic框架 + Cordova。想要学...

一配
2015/08/15
0
0
TypeScript 1.0 正式版发布!

TypeScript 1.0 现已作为 Visual Studio 2013 and Visual Studio Web Express 2013 Spring Update 的一部分;同时也提供 npm package 和 source。TypeScript 1.0 版本现已提供在 power tool......

oschina
2014/04/03
3.2K
9
TypeScript VS JavaScript 深度对比

TypeScript 和 JavaScript 是目前项目开发中较为流行的两种脚本语言,我们已经熟知 TypeScript 是 JavaScript 的一个超集,但是 TypeScript 与 JavaScript 之间又有什么样的区别呢?在选择开...

powertoolsteam
06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Eos测试框架EosFactory

EOS Factory包含一个完整的EOS测试框架,可以进行智能合约的开发和测试。由Tokenika于创建于2017年的这个基于Python的EOS测试框架可以轻松地完成智能合约的开发、部署与测试。 如果你希望马上...

汇智网教程
4分钟前
0
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
30分钟前
1
0
dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
33分钟前
2
0
mac 下 mysql 8.0.13 安装并记录遇到的问题 以便以后查看

安装 官网mysql 下载地址 安装过程 省去 安装好之后 下载navicat 错误1 链接 遇到 mysql 2003 - Can't connect to MySQL server 错误, 解决方案 重启mysql 服务 #错误2 ERROR 1045: Acces...

杭州-IT攻城狮
昨天
5
0

中国龙-扬科
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部