【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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

评论

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

麒麟云K8s调度优化之错误重调度

麒麟云

Kubernetes 云原生 容器云 银河麒麟 银河麒麟云原生操作系统

WorkPlus企业数字化转型的超级APP,All in one完美解决方案

WorkPlus

CAS原理,看这一篇就够了!

是月月啊2023

CAS Java 面试题

2023工作总结怎么写?保姆级的年终总结万能公式来了,助你一臂之力!

彭宏豪95

互联网 职场 年终总结 在线白板 工作总结

智能工厂关键技术应用(第一、二、三讲)

工赋开发者社区

Rusty Tuesday :Rust 基金会一行来访 Databend Labs,共话技术创新!

Databend

浅谈 SpringMVC 执行过程

是月月啊2023

Spring 配置解析

SQL FOREIGN KEY 约束- 保障表之间关系完整性的关键规则

小万哥

MySQL 数据库 sql 程序员 后端开发

程序员职业规划-实践篇

吳先森321

程序人生 职业规划 求职

HashiCorp白皮书:平台团队最佳实践

杨振涛

DevOps 平台 平台工程 内部开发者平台 PECommunity

亚信安慧AntDB数据库中级培训ACP上线,中国移动总部首批客户认证通过

亚信AntDB数据库

数据库 AntDB AntDB数据库

巧用静默,原来真的可以告警零误报!

观测云

监控告警 静默规则

喜讯!云起无垠上榜《成长型初创企业推荐10强》

云起无垠

《钢岚》今日首发,成为首款基于HarmonyOS NEXT开发的战棋新游

最新动态

软件测试/测试开发/人工智能丨利用ChatGPT编写测试用例

测试人

平台工程动态 Monthly News 2023-11

杨振涛

平台 平台工程 平台工程社区 PECommunity 内部开发者社区

搭乘“低代码”快车,引领食品行业数字化转型全新升级

优秀

低代码 数字化转型

实用编程技巧:MybatisPlus结合groupby实现分组和sum求和

知识浅谈

MyBatisPlus Mybatis-Plus

.NET中有多少种定时器

快乐非自愿限量之名

.net 开发者 定时器

燃!中国电信天翼云黑科技为智慧海关建设插上云翅膀!

天翼云开发者社区

人工智能 云计算 海关科技装备博览会

世界第一!

天翼云开发者社区

云计算 性能测试

不同类型的IT外包服务分别适合什么企业?

Ogcloud

外包 IT 外包公司 外包项目 IT 运维

2023年 - 我的程序员之旅和成长故事

Leo

#技术人的2023总结

搜狐智能媒体基于腾讯云大数据 EMR 的降本增效之路

腾讯云大数据

EMR

跨境代买淘宝系统,跨境代采系统,淘宝代购系统,淘宝代购集运系统

tbapi

淘宝代购系统 淘宝代购 淘宝代购集运系统 淘宝代采系统

奇点云2023数智科技大会来了,“双12”直播见!

奇点云

操作系统 发布会 奇点云

RocketMQ 如何保证消息不丢失

是月月啊2023

RocketMQ

用html+css+js做canvas烟花模拟网页动画代码

小齐写代码

IT外包驻场加速企业IT创新

Ogcloud

外包 IT 外包公司 外包项目 IT 运维

NFT 市场开发:洞察、功能和成本综合指南

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

实时3D渲染-定义、原理及应用

3DCAT实时渲染

实时渲染 实时云渲染

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