德胜云资讯,添加一些关于程序相关的内容,仅供大家学习交流(https://www.wxclwl.com)

网站地图

搜索
德胜云咨询
前端分类 javascript CSS 正则表达式 html 前端框架 typescript Ajax
热门标签:
最新标签:

前端有必要学typescript吗2019年前端程序员必须掌握TypeScript前端需要学后端吗原创,

日期:2023/03/25 23:27作者:林珮瑜人气:

导读:typescript从2018年开始获得了广泛的应用,身为前端工程师的你,不了解和掌握一下,那么对于以后的发展肯定有所影响! Typescript火热程度 TypeScript在2018年6月的TIOBE指数,进入了TIOBE的前100名,排名93位,而在本月...

typescript从2018年开始获得了广泛的应用,身为前端工程师的你,不了解和掌握一下,那么对于以后的发展肯定有所影响!

Typescript火热程度

TypeScript在2018年6月的TIOBE指数,进入了TIOBE的前100名,排名93位,而在本月其排名上升的有些夸张,排名50位。TypeScript还在保持上升的势头

StackOverFlow的调查显示,TypeScript以67%对61.9%的评分打败了javascript而成为最受欢迎的开发语言。而根据State of JS的调查显示,超过80%的开发人员希望使用TypeScript或者已经很开心地使用它,而只有34%的开发人员正在使用或想要使用Flow。

所有迹象表明,TypeScript是解决JS中静态变量问题的最好解决方案,很多人不会想用JavaScript。TypeScript的npm下载量在2018年大幅增长,而Flow的下载量则无起色。

TypeScript看起来正在从狂热的崇拜转向广泛的应用。

什么是Typescript?

TypeScript 是微软2012年推出的一种自由和开源的编程语言,属于 JavaScript 的超集,可以编译为纯净、简洁的JavaScript代码,并且可以运行在任何浏览器上、Node.js环境中和任何支持ECMAScript 3(或更高版本)的JavaScript引擎中。

作为JavaScript的延伸,它本质上是向JavaScript添加了可选的静态类型和基于类的面向对象编程,提供最新的和不断发展的JavaScript特性,既弥补了JavaScript在大规模开发过程中的不足,又具备了适合各类浏览器的虚拟机。

为什么要用Typescript?

首先,它并没有抛弃JavaScript的语法另起炉灶,而是做成了JavaScript的超集,这样任何合法的JavaScript的语句在TypeScript下都是合法的,学习成本很低,了解JavaScript,就可以很快的上手TypeScript。

其次,TypeScript在静态类型检查、代码重构和语言服务方面的优势十分明显,而这些正好是JavaScript的劣势,如果只需要写两三千行代码,那你可能用着JavaScript还乐在其中,而如果需要写个数万行脚本,还用JavaScript恐怕要叫苦不迭了。

最后,主流的JS开发框架,不管是后端的koa,还是前端的vue, react和angular,都支持使用typescript,angular2及以上版本首推荐就是ts开发,而且代码库也基本使用它进行了重构,比如vue的最新版本3.x就是完全使用TypeScript 编写,国内好点的互联网公司都在大量推行typescpit,所以,学习和使用typescript,不仅能够提高大家的开发效率,更能确保大家找到一份好工作。

简单上手

TypeScript 设计巧妙,兼具微软工业化的水准。首先,它仅靠一行命令,就融入到了广大前端人的世界:

npm install -g typescript

然后由你随便挑一个曾编写的 .js 脚本文件(不妨叫做hello.js),不用对内容做任何修改,直接将文件后缀改成 .ts。这样,你就已经完成了一份 TypeScript 脚本的编写!

然后编译它:

tsc hello.ts

OK,你已经平滑过渡到了 TS 的世界。就是这么简单!

当然这只是“一小步”,似乎后边还有无数的坑要填。不用担心,TS 已经填平了大部分的坑!

比如,时下最流行的 gulp,webpake 工具,只需做一些简单的配置,就能接引入TypeScript 进行编译;同时为了能与 React 完美融合,TS 引入了与 JSX 类似的 TSX 语法。当然,TS 在 Angular、Vue.js 以及 Node.js 中也是畅通的…

坑都填平了,大家过渡起来自然顺心顺手。

官网文档有很详细的语法示例,网上也有很多学习资源,各位小伙伴们准备入坑了吗?

举报/反馈

排行

网站地图

Copyright © 2002-2022 香港德胜云网络 版权所有 | 备案号:蜀ICP备2023007363号-5

声明: 本站内容全部来自互联网,非盈利性网站仅供学习交流