写点什么

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:466365

评论

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

哪家强?Bitget Wallet vs Metamask 从安全性能角度全方位 PK

股市老人

文心一言 VS 讯飞星火 VS chatgpt (111)-- 算法导论10.2 2题

福大大架构师每日一题

福大大架构师每日一题

【评测有奖】参加 SAE 2.0 产品评测,赢 Airpods 2 大奖!

阿里巴巴云原生

阿里云 Serverless 云原生

基于Vue构建的快速开发框架

树上有只程序猿

Vue 低代码

Python 实训教学,更便捷的学生邀请及内容分发|ModelWhale 版本更新

ModelWhale

人工智能 数据分析 在线编程 高等教育 云课堂

SRM供应商招采系统(源码)

金陵老街

数字货币双仓合约交易所系统开发搭建

V\TG【ch3nguang】

LeetCode题解:1486. 数组异或操作,模拟,JavaScript,详细注释

Lee Chen

交易所开发(海外版)/交易所系统开发(案例详细)/交易所系统源码及demo

V\TG【ch3nguang】

简单聊聊低代码

互联网工科生

低代码 数字化

ETL数据转换方式有哪些?

RestCloud

数据同步 ETL

2023年10款好用的AI生成PPT软件盘点,干货建议收藏!

彭宏豪95

效率 软件 职场 PPT AIGC

合约跟单/永续合约系统开发/交割合约/现货交易/Python技术编写

V\TG【ch3nguang】

数字时代的自我呈现:探索个人形象打造的创新工具——FaceChain深度学习模型工具

汀丶人工智能

人工智能 计算机视觉 图像生成

云桌面如何部署?云桌面系统方案部署详细教程

青椒云云电脑

云桌面 云桌面系统

​左手 Serverless,右手 AI,7 年躬身的古籍修复之路

阿里巴巴云原生

阿里云 Serverless 云原生

持续测试新范式:拨压测一体化

阿里巴巴云原生

阿里云 云原生 压测 拨测

合约跟单系统开发/跟单量化交易机器人/合约交易技术开发详情

V\TG【ch3nguang】

合约量化/现货交易/合约跟单/秒合约/系统开发技术分析

V\TG【ch3nguang】

Python 集合(Sets)2

小万哥

Python 程序员 软件 后端 开发

如何有效改进erp管理系统?erp管理系统改进建议方向

优秀

ERP管理系统

Swap去中心化交易所/系统开发技术/Swap智能合约交易所源码搭建

V\TG【ch3nguang】

语音识别技术:从传统到现代的飞跃

来自四九城儿

GitHub爆赞,啃完这份500多页Java多线程笔记,阿里入职在望

程序员万金游

#java #程序员 #学习 #并发 #多线程

Zilliz X Dify.AI ,快速打造知识库 AI 应用

Zilliz

大模型 Zilliz LLM zillizcloud

合约跟单/交易所开发方案,合约跟单/交易所系统dapp开发(稳定版)丨源码规则详细

V\TG【ch3nguang】

Linux和UNIX的关系及区别

芯动大师

全网最细-深度解析 Istio Ambient Mesh 流量路径

阿里巴巴云原生

阿里云 云原生 服务网格

语音识别技术的优化与发展趋势

来自四九城儿

基于 ACK Fluid 的混合云优化数据访问(五):自动化跨区域中心数据分发

阿里巴巴云原生

阿里云 云原生 ACK

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