我有 99 个问题,但学习 TypeScript 不是其中之一
为什么并非所有 JavaScript 开发人员都转向 TypeScript?
我上周在 Twitter 上提出了这个问题,得到了大约 100 条回复。
分享我从这些回复中学到的经验,因为它能让我们深入了解阻碍开发人员迁移到新技术的原因。即使替代方案更好。
让我们开始吧。
TL;DR
首先征服 JavaScript
很多新手和初学者都给出了“我还在学习 JS”的回答。
可以理解的是,他们目前不想承担超出自己能力范围的事情。
他们中的大多数人都有兴趣在未来尝试一下,而有些人则在寻求是否应该尝试的指导。
原生 JavaScript 可以运行👌
已经在使用 JS 的开发人员有一个紧迫的问题 →“需要什么?”。
他们不打算迁移,因为拥有用 JavaScript 编写的大量代码库、易于调试,或者仅仅是因为他们对 JS 感到满意,因为它可以完成工作。
他们的座右铭是:“如果它有效,就不要碰它”。
抱歉,太快了🕒
一些有经验的 JS 开发人员已经计划学习 TypeScript,但认为时机尚未成熟。
与那些不愿意迁移的开发者不同,这些开发者看到了 TypeScript 的价值。只是他们还没有找到合适的项目,所以学习难度比较大。
此外,他们希望工具(例如支持在浏览器中本地运行 TS 代码)将来能够得到改进。
嗯,这取决于🧐
一些开发人员花时间学习 TypeScript,但并没有在每个项目中都使用它。
根据他们的说法,它适用于:
- 团队合作
- 编写生产应用程序
- 代码库非常庞大
他们说“对于个人项目和简单的应用程序来说,TypeScript 有点过度了”。
ECMA 正在实现这一目标🏁
最后,一些回应是关于 ECMA 6 已经支持足够的现代性以用 JS 编写干净的代码。
这些开发人员建议,如果您对 JavaScript 有足够了解,并且有围绕它构建的工具,那么您就不需要 TypeScript。
此外,他们希望 TypeScript 中的有用功能最终能够包含在原生 JavaScript 中,所以何必费心去学习 2 个曲线呢。
总结
在评论中分享您转向或不转向 TypeScript 的动机?
如果您喜欢这篇文章,您可以关注我以获取更多内容。
鏂囩珷鏉ユ簮锛�https://dev.to/codewithvoid/ive-got-99-problems-but-learning-typescript-aint-one-o70