AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

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

评论

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

真香!180页100+题15W+字解析的《Java高级面试指南》,果断收下

程序员啊叶

Java 编程 程序员 架构 java面试

HarmonyOS分布式协同演奏技术实现路线(Java)

程序员啊叶

Java 编程 程序员 架构 java面试

腾讯被裁,转头去字节!Java后端核心面试题在手,怎能进不去大厂

程序员啊叶

Java 编程 程序员 架构 java面试

浅谈非 EVM 公链的可能性: 兼容多类型虚拟机是否是区块链未来?

One Block Community

区块链

深入浅出边缘云 | 3. 资源配置

俞凡

架构 边缘计算 网络 深入浅出边缘云

4位资深专家多年大厂经验分享出Flink技术内幕架构设计与实现原理

程序员啊叶

Java 编程 程序员 架构 java面试

京东发布这份SpringBoot实战手册带你从0手动搭建企业级商城项目

程序猿阿宇

程序员 面试 java程序员 Spring Boot CLI 秋招

我给大家免费公开五份阿里Java架构师学习手册!助力金九银十

程序猿阿宇

架构 Java 面试 大厂面试 大厂技能 秋招

SocialFi 何以成就 Web3 去中心化社交未来

One Block Community

区块链

Kubernetes应用管理深度剖析

Bob

云原生 容器化 后端技术 Kubernetes 集群

如何写一份高可读性的软件工程设计文档

C++后台开发

数据库 软件工程 后端开发 C/C++后台开发 C/C++开发

设计消息队列存储消息数据的 MySQL 表格

爱晒太阳的大白

SpringBoot日志收集-Aop方式-存进数据库

宁在春

aop springboot 7月月更

上天入地Hadoop——使用高性能分布式技术完成大数据处理任务

程序猿阿宇

大数据 架构 Java 面试 java程序员 编程、

大厂面试突击必备:“网络编程”高频八连击,扛得住吗?

程序员啊叶

Java 编程 程序员 架构 java面试

CMake库搜索函数居然不搜索LD_LIBRARY_PATH

华为云开发者联盟

后端 开发

阿里内网最新发布“M8”级Java面试笔记,助力金九银十

程序员啊叶

Java 编程 程序员 架构 java面试

走进Redis,让你重新认识redis。绝不是表面

派大星

签约计划第三季

六面蚂蚁金服,唬住了面试官要了30K;其实Java面试也没那么难

程序知音

Java 程序员 后端技术 秋招 Java面试八股文

备战金九银十,两份JAVA面试题2022最新整合版,祝你脱颖而出

王小凡

Java MySQL spring 面试 springboot

SMI 与 Gateway API 的 GAMMA 倡议意味着什么?

张晓辉

Kubernetes 服务网格 SMI

Moonbeam创始人解读多链新概念Connected Contract

One Block Community

区块链

Snowflake vs. Redshift的2022战报:两个数据平台谁更适合你?

雨果

太牛了,百度这份开发手册几乎涵盖了Spring Cloud所有操作

程序猿阿宇

架构 java程序员 java面试 秋招 程序员‘

只分享这一次!阿里软件架构师深入底层手写JDK源码

程序猿阿宇

架构 Java 面试 大厂技能 后端技术 秋招

华为云数据治理生产线DataArts,让“数据'慧'说话”

华为云开发者联盟

云计算 华为云

难道Redis真的变慢了吗?

程序员啊叶

Java 编程 程序员 架构 java面试

DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计

华为云开发者联盟

云计算 后端 SaaS

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