TypeScript和JavaScript

TypeScript

简介

TypeScript是一种由微软开发的开源、跨平台的编程语言。是 JavaScript 的一个超集,支持 ECMAScript 6 标准。2012年10月,微软发布了首个公开版本的TypeScript,2013年6月19日,在经历了一个预览版之后微软正式发布了正式版TypeScript。

开发初衷

由于JavaScript语言本身的局限性,难以胜任和维护大型项目开发。因此微软开发了TypeScript ,使得其能够胜任开发大型项目。当然,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。

前景

现在TypeScript慢慢成为了一种趋势,有种慢慢走上主导的步伐,其包容性,可读性和可维护性越来越走上主流化

对比TypeScript和JavaScript

TypeScript 和 JavaScript 是目前项目开发中较为流行的两种脚本语言,越来越多人学习js后去学ts,是什么最终去吸引了人们去学,观看了些许大佬的文章,我总结了下对比看看

JavaScript

=>解释性脚本语言,在浏览器端执行,为用户带来流畅多样的用户体验。
=>弱类型语言,语法简单,没有约束性,同时也造就了严谨性的缺陷。
=>安全,仅在浏览器端执行,不会访问本地硬盘数据。
=>动态性,事件驱动,只根据用户的操作做出相应的反应处理。
=>跨平台的语言。
=>兼容性较好。

TypeScript

=>JavaScript 的超集,包含了 JavaScript 的所有元素,可以载入 JavaScript 代码运行,并扩展了 JavaScript 的语法。
=>TypeScript 增加了静态类型、类、模块、接口和类型注解
=>TypeScript 可用于开发大型的应用
=>TypeScript 易学易于理解

ts的优势

=>静态输入
静态类型化是一种功能,可以在开发人员编写脚本时检测错误。查找并修复错误是当今开发团队的迫切需求。有了这项功能,就会允许开发人员编写更健壮的代码并对其进行维护,以便使得代码质量更好、更清晰。

=>大型的开发项目
有时为了改进开发项目,需要对代码库进行小的增量更改。这些小小的变化可能会产生严重的、意想不到的后果,因此有必要撤销这些变化。使用TypeScript工具来进行重构更变的容易、快捷。

=>=>更好的协作
当发开大型项目时,会有许多开发人员,此时乱码和错误的机也会增加。类型安全是一种在编码期间检测错误的功能,而不是在编译项目时检测错误。这为开发团队创建了一个更高效的编码和调试过程。

=>更强的生产力
干净的 ECMAScript 6 代码,自动完成和动态输入等因素有助于提高开发人员的工作效率。这些功能也有助于编译器创建优化的代码。

JavaScript 的优势

=>人气
JavaScript 的开发者社区仍然是巨大而活跃的,在社区中可以很方便地找到大量成熟的开发项目和可用资源。

=>学习曲线
由于 JavaScript 语言发展的较早,也较为成熟,所以仍有一大批开发人员坚持使用他们熟悉的脚本语言 JavaScript,而不是学习 TypeScript。

=>本地浏览器支持
TypeScript 代码需要被编译(输出 JavaScript 代码),这是 TypeScript 代码执行时的一个额外的步骤。

=>不需要注释
为了充分利用 TypeScript 特性,开发人员需要不断注释他们的代码,这可能会使项目效率降低。

=>灵活性
有些开发人员更喜欢 JavaScript 的灵活性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值