阿里云飞天发布时刻,领先大模型限免,超7000万 tokens免费体验 了解详情
写点什么

Ruby on Rails 的创始人将 TypeScript 从 Turbo 框架中移除,引起社区不满

作者 | Tim Anderson

  • 2023-09-12
    北京
  • 本文字数:1155 字

    阅读完需:约 4 分钟

大小:509.53K时长:02:53
Ruby on Rails的创始人将TypeScript从Turbo框架中移除,引起社区不满

Ruby on Rails 的创建者 David Heinemeier Hansson(DHH) 从即将发布的 Turbo 框架第 8 版中删除了 TypeScript,并声称从未是它的粉丝。许多 Turbo 用户抗议说决定太仓促,不欢迎这种变化。

 

在移除 TypeScript 的 GitHub pull request 上有一条评论认为,这个举措“对于库的用户和贡献者都是一种倒退”。截止目前,这条评论已经有 357 个赞,仅 8 个踩,显示了广泛的支持。

 

Turbo 是一个用于传递 HTML 页面的框架,旨在“显著减少自定义 JavaScript 的数量”,并由 Hannson 的公司 37signals 赞助,其产品包括 Basecamp 项目管理平台和 Hey 消息系统。Turbo 是 Hotwire 的引擎,Hotwire 是“HTML over the wire”的缩写,因为它更喜欢发送 HTML 本身而不是 JSON 数据和 JavaScript 代码。

 

尽管 Turbo 并不属于那批最受欢迎的框架,但 Ruby on Rails 很有名,像 GitHub 和 Shopify 这样的主要网站都在使用它。

 

Hansson 发文称 TypeScript “通过添加微不足道的类型技巧,让我的开发体验变得更加糟糕,而且频繁引发很多困扰。本应简单的事情反而变得很困难。”

围绕着 Turbo 开源项目的社区大多感到困惑和失望,不仅是因为变更本身,还因为变更的方式。



"回到 JS 意味着许多 Hotwire 生态系统的包都会受到影响。当前的所有开放 PR 都已完全过时。从我的角度来看,其中一些是非常好的候选项。IDE 不再提供与以前一样的自动补全功能," 一位用户表示

 

另一位用户抱怨说:“匆忙进行这个重要的更改,忽视了所有(我是说所有)的 PR 评论...这会开一个坏头。Ruby on Rails 也会像这样来开发吗?取决于一个人的心血来潮?”

 

Hansson 回应道:“非常感谢那些更喜欢 TypeScript 的贡献者。这只是争论之一,其中的论点不太可能改变任何人的根本立场,所以我不会尝试这样做。”

 

他补充说:“现在,我们在 37signals 写的所有客户端代码都是纯 JavaScript,内部库也是如此。这次变更意味着保持一致。”

 

微软的 Anders Hejlsberg 出于他的信念发明了 TypeScript,即如果使用强类型语言编写复杂应用程序,它们将更加健壮且易于维护。TypeScript 在编程社区的普及,表明了许多人持相同观点,而且一些来自 TypeScript 的概念,包括类型注解,也正在逐渐融入 ECMAScript,即 JavaScript 官方标准。无论开发者的选择如何,TypeScript 都会编译成 JavaScript,最终在浏览器或 Node.js 等环境中执行。

 

原文链接:

https://devclass.com/2023/09/07/ruby-on-rails-creator-removes-typescript-from-turbo-framework-upsets-community/?td=rt-3a


相关阅读:


重磅!OpenAI 开放 GPT-3.5 Turbo 微调,网友:将 prompt 减少 90% 才实惠 

TypeScript 与 JavaScript:你应该知道的区别

“TypeScript 不值得!”前端框架 Svelte 作者宣布重构代码,反向迁移到 JavaScript 引争议

Typescript- 类型检测和变量的定义

2023-09-12 09:466553

评论

发布
暂无评论
发现更多内容

听GPT 讲Rust源代码--compiler(35)

fliter

苹果电脑专业测试跑分工具:Geekbench 6 mac破解版 支持m1/m2

Rose

系统跑分 Geekbench 6

OpenAI又放大招!大幅暴降,修复GPT-4变懒!

鹤涵

《深入理解Kafka:核心设计与实践原理》PDF

程序员李木子

左耳听风 - 管理方式「读书打卡 day 18」

Java 工程师蔡姬

读书笔记 程序员 个人成长 职业发展 管理方式

好用的截图工具Snagit功能介绍及Snagit中文下载安装

Rose

截图 Snagit下载 Snagit 2023 Snagit截图软件

Turbo Boost Switcher Pro永久激活版 cpu温度检测调节工具 mac软件下载

Rose

苹果电脑 CPU性能 Turbo Boost Switcher Pro cpu频率调节

Fig Player for mac:自带音乐模式的媒体播放器 支持m1/m2

Rose

Mac软件 Fig Player破解下载 多媒体播放器 Fig Player Mac版

每期10万奖金,寻找敢为人先的AI原生应用开发者

科技热闻

秒合约丨合约丨现货交易系统开发丨现成源码搭建

l8l259l3365

听GPT 讲Rust源代码--compiler(37)

fliter

听GPT 讲Rust源代码--compiler(38)

fliter

听GPT 讲Rust源代码--compiler(39)

fliter

Eagle文件图片管理工具 Eagle mac破解版 支持m1/m2

Rose

Eagle Eagle下载 图片管理软件

JProfiler 14 mac永久稳定版 含jprofiler14激活许可 兼容M1/M2

南屿

Java JProfiler Mac永久激活版 JProfiler 14

解决 Parallels Desktop 虚拟机不能连网的问题 含Parallels19一键激活版安装包

Rose

虚拟机 Parallels Desktop

如何应对Android面试官-> NestedScrollView 嵌套滑动机制详解,手写 NestedScrollView 核心实现

老A说

android UI Java’ View

如何应对Android面试官->文件IO、手写APK加固框架核心实现(下)

老A说

Java’ an'droid

听GPT 讲Rust源代码--compiler(40)

fliter

作者推荐 | 【深入浅出MySQL】「底层原理」探秘缓冲池的核心奥秘,揭示终极洞察

码界西柚

MySQL 底层原理 缓冲池 Buffer Pool 2024年第二十三篇文章

《Kafka权威指南》PDF

程序员李木子

Luminar Neo下载破解——智能AI图像编辑处理工具

Rose

Luminar Neo 图像处理软件

movistpro在mac怎么破解?Movist Pro for mac中文直装破解版下载

Rose

mac视频播放器 Movist Pro 中文版 Movist Pro 破解

低代码开发会是前端程序员的下一个春天吗?

伤感汤姆布利柏

程序员 前端 低代码 程序员前端

Ruby on Rails的创始人将TypeScript从Turbo框架中移除,引起社区不满_架构_InfoQ精选文章