TypeScript有可能完全成为JavaScript的替代品吗?

我囍柠檬


一直以来JavaScript在全球使用最广泛的10种编程语言中占据着重要地位,但它是否正在成为备受推崇的web宠儿的挑战者呢?微软的TypeScript在受欢迎程度方面呈爆炸式增长,并侵蚀了以前由JavaScript主导的领域,TypeScript正逐渐成为新的和改进的JavaScript。

TypeScript使用率的快速增长也反映在越来越多的编程框架被使用上,Angular是由Google设计的前端Web框架,它依赖于编写TypeScript的开发人员,其早期版本基于JavaScript。

在React这个广泛用于构建用户界面的框架之前,从JavaScript切换到TypeScript只是时间问题。

JavaScript慢慢被TypeScript取代的可能性有多大?

在一些工作中,TypeScript可以用作JavaScript的替代品。因为它可以编译为JavaScript,所以它可以在开发人员通常使用JavaScript的任何地方使用,无论是用于浏览器中运行的Web应用程序还是用于node.js环境中的后端代码。

TypeScript允许开发人员在需要时使用标准JavaScript编写,但也添加了帮助开发人员构建更大,更复杂程序的新功能。这些新增功能包括静态类型和其他功能,可以更轻松地使用类和模块,以及支持更简单的工具来验证和检查代码的结构。

TypeScript更多地是对JavaScript的补充,而不是替代品,而且两者的普及都在增长。

TypeScript是JavaScript的严格类型扩展,因此很高兴看到TypeScript的应用越来越多,因为它有助于满足JavaScript开发人员的需求,这些开发人员需要更多的类型安全性并在编译时洞察应用程序中的潜在问题而不是运行时。

围绕JavaScript的多功能性和开源生态系统已经推动它不仅仅是Web应用程序的支柱。它现在推动了前端,后端和物联网的发展,并正在进入分布式账本和人工智能等新领域。

随着JavaScript不断扩展到新的领域,对编写和重构代码的强大工具的需求变得越来越重要。在描述为什么Google的Angular团队从JavaScript转向TypeScript Victor Savkin时曾担任过Google的Angular核心团队,他说TypeScript可以大大降低更改代码时的风险。

TypeScript的最大卖点是工具。它提供了先进的自动完成,导航和重构。有了这样的工具是大型项目几乎一个要求。如果没有他们的恐惧改变代码把代码库处于半只读状态,使得大规模重构非常危险并且成本很高。

TypeScript有助于弥补基本JavaScript语言的缺点。JavaScript缺乏语言功能,使得大规模的应用程序开发变得困难。

标准JavaScript语言规范ECMAScript的连续版本继续添加语法和功能,以提高性能和开发人员的工作效率。强大的代码和开发人员的工作效率可能是Angular团队采用TypeScript背后的主要原因。

然而,普遍认为TypeScript与JavaScript共存,而不是取代它。

TypeScript会取代JavaScript吗?不会,至少短期内不会。鉴于TypeScript是JavaScript的类型扩展,即使主要使用TypeScript开发人员,可能还是需要使用JavaScript。


月下听风雨


我觉得不会,虽然说ts写法比较规范,但喜欢用js的也大有人在,而且在像cocos creator这类游戏引擎编写脚本代码的时候,就算你是用ts写的,但最终编译的时候还是编译成js。不可否认用ts是一种趋势,但js也有其存在的价值,所以我个人认为不会被完全替代。



首控cool


ts是对js的面相对象实现和超集封装,何来的取代js?用ts写过游戏前端,唯一的目的是为了面相对象,方便游戏状态管理和角色、技能等封装管理。如果问面相过程的js是否会被面相对象的ts写法取代,那么有很大可能会。随着前端工程化越来越重的发展特点,ts是大趋势。


分享到:


相關文章: