DHH的决定主要是因为他认为TypeScript的类型系统是一个障碍。他认为,TypeScript不仅需要显式的编译步骤,还使代码被类型“污染”,降低了他的开发体验的乐趣,经常会引起痛苦。他指出,本应简单的事情变得困难,困难的事情变得随处可见。然而,DHH强调,这并不意味着所有人都应该放弃TypeScript。他认为,大多数开发者在...
除此之外,也正如文章伊始所提及的,Svelte 创建者 Rich Harris 认为 TypeScript 对开发库来说“不值得”,所以让团队选择从 TypeScript 转向 JavaScript 和 JSDoc。 在他看来,“类型确实很棒,但 TypeScript 有点麻烦……一旦用上...
除此之外,也正如文章伊始所提及的,Svelte 创建者 Rich Harris 认为 TypeScript 对开发库来说“不值得”,所以让团队选择从 TypeScript 转向 JavaScript 和 JSDoc。 在他看来,“类型确实很棒,但 TypeScript 有点麻烦……一旦用上了.ts 文件,就必须同时使用支持它的工具……所以我逐渐觉得,使用 TypeScript 这样的...
TypeScript,曾经被誉为JavaScript的拯救者,如今却在一些知名开发者中受到质疑和弃用。DHH的决定放弃TypeScript引发了深思:究竟是类型的加入让开发者感到不便,还是它在某些情况下的确不再适用?尽管争论不休,但JavaScript与TypeScript的兼容性和混搭使用仍然是一种可行的解决方案,让开发者可以灵活选择适合自己项目的工具...
TypeScript 替代不了 JavaScript 相较之下,DHH 坦言,他其实更喜欢 JavaScript。 「我甚至可以说它是继 Ruby 之后我第二喜欢的语言。不过,更早之前并非如此,但自从 JavaScript 中有了适当的类,以及 ES6 之后的所有其他改进之后,编写 JavaScript 就成了一种真正的乐趣」,DHH 写道。
移除TypeScript,可能是出于对这些原则的坚守。TypeScript虽然强大,但也带来了额外的复杂性,这可能会与Rails的原则相冲突。 其次,DHH可能看到了Ruby和JavaScript/TypeScript之间的张力。Ruby是一种动态类型的语言,其魅力在于其简洁和灵活性。而TypeScript,作为一种静态类型的语言,虽然有其优点,但也可能会引入与Ruby不...
TypeScript supports static typing, which allows you to check the correct type at compile time, ...
Ruby on Rails的创造者DHH(David Heinemeier Hansson),在博客提到自己从来都不是TypeScript的粉丝,而且认为该语言是他程序开发体验的阻碍,因此宣布从框架Turbo 8中删除TypeScript。而此举引来社交媒体开发者不满,并表示DHH决定过于仓促,可能导致现有生态系被破坏。
Ruby on Rails 作者 DHH 宣布移除其团队开源项目 Turbo 8 中的 TypeScript 代码。相关 issue:https://github.com/hotwired/turbo/pull/971 Hotwire 是一种现代化的 Web 开发框架,它采用了一种名为 "HTML Over the Wire" 的方法来构建高效、实时交互的 Web 应用程序。Hotwire 框架由 Ruby on Rails 的创建...
Ruby on Rails 作者 DHH 宣布移除其团队开源项目 Turbo 8 中的 TypeScript 代码。 相关issue:https://github.com/hotwired/turbo/pull/971 Hotwire 是一种现代化的 Web 开发框架,它采用了一种名为 "HTML Over the Wire" 的方法来构建高效、实时交互的 Web 应用程序。Hotwire 框架由 Ruby on Rails 的创建者...