typescript开发流程-后端框架 Svelte 放弃 TypeScript,JS 获胜!

2023-08-26 0 7,520 百度已收录

出品| OSC开源社区(ID:oschina2013)

根据 Svelterepo 中“TStoJSDocConversion”PR 的描述,Svelte 团队将从当前的 TypeScript 迁移到 JSDoc。

后端 UI 框架 Svelte 的创始人 Rich Harris 在 Facebook 的回复中证实了这一消息。 他表示这一决定并没有改变 Svelte 的类型安全性。

typescript开发流程-后端框架 Svelte 放弃 TypeScript,JS 获胜!

负责Svelte编译器的开发人员表示,通过切换到JSDoc,无需编译和构建即可调试代码——简化了编译器的开发。 虽然现在的调试工作比较复杂,但是还是需要使用构建步骤来进行调试。

另外,使用JSDoc不会影响编译器的开发安全。 由于其类型几乎等同于 TypeScript,因此仍然可以使用 tsc 编译器来检测类型。

实际上,Svelte 开发人员(不是编译器开发人员)仍然会像今天一样获得类型定义文件。 所以对于 Svelte 开发者来说,类型不会有变化。

typescript开发流程-后端框架 Svelte 放弃 TypeScript,JS 获胜!

Svelte 并不是第一个放弃 TypeScript 的后端框架。 早在 2020 年,Deno 就将部分内部 TypeScript 代码迁移到了 JavaScript,以减少构建时间。 当时,Deno 团队计划在重构内部代码时删除所有 TS 类型检测和捆绑。

对此,Deno 团队给出的理由是:

总结就是减少构建时间,减少发布的代码量typescript开发流程,减少编译的代码量。

typescript开发流程-后端框架 Svelte 放弃 TypeScript,JS 获胜!

需要注意的是,Deno 当时只是在内部代码中禁用了 TypeScript,Deno 用户代码中的 TypeScript 部分仍然会保留,类型检测自然会共存。

从这个案例可以看出,尽管 TypeScript 通常被认为是 JavaScript 的改进版本,但问题实际上并没有那么简单。 与任何其他语言一样,TypeScript 也有其缺陷。 它最重要的问题之一是编译率平坦。 从纯 JavaScript 转换为 TypeScript 时,大型项目可能会因编译速度较慢而受到影响,但较小的项目(例如复杂的 React 应用程序)则会受到影响。

===广告分割线===

如果你也正在经历 TypeScript 带来的“痛苦”,但你的内心是这样的:

欢迎参加本月27日、28日在宁波举办的GOTC2023全球开源技术大会。

在“大后端新趋势”分峰会上,我们邀请了 OpenJS 基金会监事会成员、Azure JavaScript 和 Node.js 负责人 Natalia Venditto。 安全性和便携性”。

typescript开发流程-后端框架 Svelte 放弃 TypeScript,JS 获胜!

JavaScript 容器使开发人员能够创建可移植的轻量级应用程序,WebGPUAPI 加速渲染,WebAssembly (Wasm) 提供了在浏览器中直接执行高性能、低级代码的强大能力。

与 Natalia Venditto 一起踏上这段激动人心的 JavaScript 未来之旅,她解释了这项技术在快节奏、不断变化的软件开发世界中的重要性,讨论了它们带来的机遇和挑战,并演示了如何使用它们 Build next -生成 Web 应用程序typescript开发流程,加速您的开发工作流程,构建更安全的应用程序,并释放前所未有的性能水平。

长按识别下方二维码即可查看GOTC2023详情/立即申请。

相关链接:

过去的推荐

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 typescript typescript开发流程-后端框架 Svelte 放弃 TypeScript,JS 获胜! https://www.wkzy.net/game/162258.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务