美文网首页
TS是啥语言

TS是啥语言

作者: 高大强19 | 来源:发表于2020-05-17 21:26 被阅读0次

TypeScript是由微软大神Anders Hejlsberg(安德斯·海尔斯伯格,丹麦人,Turbo Pascal编译器的主要作者,Delphi、C#开发领导者,同时也是.NET奠基人之一)领衔开发的。

TypeScript可谓一门语言,其主要特性有:

兼容 ECMAScript 2015(ES6)规范,可选择编译成ES6或ES5规范的JavaScript代码(ECMAScript 3及以上版本);

面向对象,并拥有一些函数式特性;

类型语言;

实现了注解、泛型等特性;

适配大型App构建。

这些特性非常吸引我,特别是 Anders Hejlsberg是我的四位“偶像”之一(其他三位分别是 Linus Torvalds、 Eric Raymond、 Dave Thomas——知名Ruby/Rails程序员、作家,现在喜欢上了Elixir),这更是提高了TypeScript在我心中的颜值。不少人对此类最 终编译成JavaScript的语言不感冒,恰好ES6正式发布后增加了许多特性,让他们更是觉得此类语言是鸡肋。但只凭 TypeScript的品质及某些独有特性如泛型、注解,就有其存在的极大价值,况且著名框架Angular 2就是使用TypeScript开发的!

总结一下TypeScript开发环境用到的各种工具:

Node——通过npm安装TypeScript及大量依赖包。从https://nodejs.org/下载并安装它;如果安装各种包不方便,可以将安装源改为国内镜像,具体方案网络上已经有很多了,可供参考;

VS Code——从 https://code.visualstudio.com/ 下载并安装它;

TypeScript——TypeScript语言,后面通过npm安装;

concurrently——Node包,同时执行命令用。 后面通过npm安装;

lite-server——Node包,轻量级的Node开发服务器。 后面通过npm安装;

先按上述列表安装Node与VS Code,接下来我们开始安装其余工具

1 .2 安装及开发环境配置

1.2.1 安装TypeScript

建议先将TypeScript安装成全局包方式,打开终端或命令行窗口,执行以下命令安装TypeScript:

npm install -g typescript

本文写作时TypeScript的版本为1.8.10。我的是3.8.3

1.2.2 安装其他Node包

新建一个目录,如:hello-typescript,用刚安装好的VS Code编辑名为package.json的文件,保存于hello-typescript目录中。

package.json是包描述文件。其中列出了应用所需的各种依赖包、待执行脚本,以及其他一些设置内容。

ts的几大框架:

1.NestJS https://nestjs.com/; https://docs.nestjs.cn/

是基于NodeJS的渐进式的框架,用于构建高效、可扩展和可靠的服务端应用程序

ps:是目前star 仅次于koa 和 express 的node.js 框架,也是使用最多的后端 ts 框架。(by: https://www.oschina.net/news/114083/nest-js-7-0-0-released)

2.Koa (https://koajs.com/)

KoaJS 支持 syn/await 关键字,能够有效地管理 代码。

3.Express.JS (https://expressjs.com/)

一个快速、无约束、极简的框架,用于构建 mobile 应用程序和 API。

Fast, unopinionated, minimalist web framework for Node.js

4. Hapi.JS

The Simple, Secure Framework Developers Trust

以最小的开销构建安全、强大、可扩展的开箱即用的功能

5. Socket.io (https://socket.io/)

异步数据IO、二进制流和即时消息是它的最重要功能。

相关文章

  • TS是啥语言

    TypeScript是由微软大神Anders Hejlsberg(安德斯·海尔斯伯格,丹麦人,Turbo Pasc...

  • TS认识

    TS是什么? TS是一门以JS为基础构建的语言 TS是一个JS的超集 TS可以在任何支持JS的平台中执行 TS扩展...

  • ts简介和安装使用

    简介 ts是微软开发的一款开源的编程语言 ts是js的超集,遵循最新的es5/es6规范,ts扩展类js语法 ts...

  • Cannot find name ‘XX‘. Do you ne

    typescript 在编译运行的时候或ts-node xxx.ts运行的时候 报错 不管是Set Map 还是啥...

  • 伏虎语

    一种衍生语言,母体是海瑞语。 音系 Vêtone 辅音 b\b\ ts\ts\ d\d\ ph\ f\g\g\ h...

  • TypeScript - 【0】

    1.什么是ts? ts是js的超集,是静态类型语言,2012年由微软开发,不能直接运行在浏览器上,必须经过编译才能...

  • 1、基础数据类型

    JS与TS的数据类型对比 JS是弱类型语言,TS在JS的基础上提供了更严格的数据模式 [number,string...

  • 一小时入门TypeScript-基础篇

    +TypeScript简介 ​ 1.比javascript更强大的开源语言,简称TS,亲爸是微软。 ​...

  • 一小时入门TypeScript-基础篇

    +TypeScript简介 ​ 1.比javascript更强大的开源语言,简称TS,亲爸是微软。 ​...

  • TypeScript极速完全进阶指南-1初级篇

    +TypeScript简介 ​ 1.比javascript更强大的开源语言,简称TS,亲爸是微软。 ​...

网友评论

      本文标题:TS是啥语言

      本文链接:https://www.haomeiwen.com/subject/zbreohtx.html