Ruby on Rails 作者 DHH 宣布 Turbo 8 將移除 TypeScript 代碼
Ruby on Rails 作者 DHH 宣布移除其團(tuán)隊(duì)開源項(xiàng)目 Turbo 8 中的 TypeScript 代碼。
相關(guān) issue:https://github.com/hotwired/turbo/pull/971
Hotwire 是一種現(xiàn)代化的 Web 開發(fā)框架,它采用了一種名為 "HTML Over the Wire" 的方法來構(gòu)建高效、實(shí)時(shí)交互的 Web 應(yīng)用程序。Hotwire 框架由 Ruby on Rails 的創(chuàng)建者 David Heinemeier Hansson (DHH) 和 Basecamp 團(tuán)隊(duì)開發(fā),旨在簡化 Web 開發(fā)過程,減少對 JavaScript 的依賴,并提高 Web 應(yīng)用程序的性能。
Turbo 是 Hotwire 框架的核心組件,負(fù)責(zé)提升 Web 應(yīng)用程序的性能。
DHH 解釋了做出這個(gè)決定的原因:
TypeScript 對我來說只是阻礙。不僅因?yàn)樗枰@式的編譯步驟,還因?yàn)樗妙愋途幊蹋ㄔ氖褂?'Type Gymnastics' 一詞)污染了代碼,這給我的開發(fā)體驗(yàn)增添了很少的樂趣,而且常常帶來相當(dāng)大的悲傷。
DHH 此番決定在推特和 GitHub 上引起了廣泛討論。有人贊同,表示欣賞他們的勇氣;有人反對,表示這是開歷史倒車。大家怎么看?
對了,不久前知名前端 UI 框架 Svelte 也宣布從 TypeScript 切換到 JavaScript。