精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

TypeScript被放棄!又一知名前端利器決意轉回JS,社區不滿:這在開倒車!

原創 精選
開發 前端
Hotwire 作為一種Web開發的新方法,旨在編寫全棧式Web應用時盡可能簡化Web開發過程,減少對JavaScript的使用依賴,其中Turbo是Hotwire 的核心組件之一。

撰稿丨千山

日前,Ruby on Rails的創建者David Heinemeier Hansson(DHH)宣布,將從前端工具鏈Turbo的8.0版本開始刪除TypeScript,這一決定引起了開發社區極大的震驚與不滿。

TypeScript作為廣受歡迎的語言,以其強大的類型系統和優秀的可維護性而出名。所以Turbo 8的決定受到了很多人的質疑。很多Turbo用戶表示,這個決定不僅倉促,而且是“不受歡迎的”。

但如果你有留意過前端工具的發展動態,也許會記得,數月前,前端框架Svelte曾宣布將在4.0版本從 TypeScript 遷移到 JavaScript JSDoc。如今,又一個前端工具選擇放棄TypeScript,這到底意味著什么?是技術的倒退,還是TypeScript的某種“不合時宜”,或者另有隱情?                 

圖源:X(推特)@DHH圖源:X(推特)@DHH

1、TypeScript污染代碼,只是障礙?

Turbo本身并不是最受歡迎的框架之一,但近年來,在Rails世界中,它和Hotwire還是受到了不少關注。

Hotwire 作為一種Web開發的新方法,旨在編寫全棧式Web應用時盡可能簡化Web開發過程,減少對JavaScript的使用依賴,其中Turbo是Hotwire 的核心組件之一。

借助 Turbo,可以讓服務端直接發布 HTML,這意味著所有業務邏輯都能或多或少地只用你所喜歡的編程語言即可實現。所有的邏輯都位于服務端,而瀏覽器只處理最終的 HTML。

關于為什么要放棄TypeScript?

DHH直接發文表示:“TypeScript 對我來說只是阻礙。不僅因為它需要顯式的編譯步驟,還因為它用類型體操(Type Gymnastics)污染了代碼。“這讓他的開發體驗苦多樂少,且常常會化簡為繁,徒增困擾。

簡言之,對Trobo而言,TypeScript有些“麻煩”。

首先,使用TypeScript需要進行額外的編譯步驟,而且需要配置設置,這會增加不必要的復雜性。棄用TypeScript將使Turbo 8的編譯過程更加迅速,開發流程更為簡潔。這將釋放出更多寶貴的時間和資源,用來進行其他創新和改進。

其次,類型系統很棒,但類型的引入也可能導致代碼變得繁復而冗長,讓代碼體積變過于龐大。而且有時候,某些簡單的事情反而會因為類型相關的限制變得事倍功半。

再者,TypeScript 團隊早就意識到無法完全替代 JavaScript,因此他們努力實現了兩者的完全兼容。這意味著即使不使用TypeScript,仍然可以使用 JavaScript 編寫代碼,并且能夠使用用TypeScript編寫的庫。

最后,放棄TypeScript并不意味著Turbo 8放棄了類型安全和可維護性的重要性。相反,Turbo 8承諾將加大對JavaScript生態系統的支持,通過引入新的功能和工具,來提高代碼質量和開發速度。更加聚焦于JavaScript生態系統的發展可以讓Turbo 8能夠更專注于提供出色的開發體驗。

2、矛盾的激化:

不滿不僅在于更改,還在于更改的方式

微軟的Anders Hejlsberg發明了TypeScript,因為他相信用強類型語言編寫復雜的應用程序會更健壯,更容易維護。TypeScript也的確取得了巨大的成功,這一語言在編程社區中的流行表明,許多人都贊成這一點。

但在DHH看來,TypeScript最引以為豪的“強類型”恰恰是障礙。JavaScript 是客戶端的必不可少的語言。雖然可以將其他語言編譯成JavaScript來在瀏覽器中運行,但最終還是需要用JavaScript來實際執行代碼。因此,在這種情況下,“能夠自由、無需任何工具和強類型約束地編寫JavaScript代碼是一件幸事”。

不過,就社區的反饋來看,多數用戶都在不同程度上感到困惑和失望,而且不僅僅是因為這個決定本身,還因為決定的方式。

一位用戶表示:“切換回JS意味著許多Hotwire生態系統包將被破壞。目前所有開放的PR現在都已完全過時。IDE將不再像以前那樣提供自動完成功能。”

另一位抱怨道,“倉促做出這一重要改變,忽略了所有(我指的是所有)公開評論……開創了一個先例。Ruby on Rails也會這樣開發嗎?這是一個人的心血來潮嗎?”

還有人直言:“大衛單方面且未經討論就淘汰了多個貢獻者的工作。這與TS無關,這關乎對社區和生態系統的尊重。”

對于反對聲,DHH早有預見。他在官宣放棄TypeScript時就曾提到,“很少有程序員有興趣改變他們對類型的看法。大多數程序員發現自己在職業生涯的早期就受到了TypeScript的強烈吸引,然后把剩下的時間花在為自己和他人合理化這一選擇之上。”

有網友“翻譯”了一下DHH的這段話并開了一波嘲諷:“這段話基本上就是在說,1、程序員不會改變主意。2、因為他們不會改變主意,所以關于這個決定的爭論是徒勞的。3、因為爭論是徒勞的,所以我拒絕解決人們對這個武斷決定的擔憂。老實說,如果他只是說‘我正在做一個武斷的決定’,而不是用冗長、半生不熟的辯解來表達它,我會更能接受。”

圖源:Reddit圖源:Reddit

隨著矛盾的激化,針對少數TypeScript的激進支持者,DHH也“硬剛”了回去,再度發文稱之為“絕對精神錯亂的開源流氓行為”。

他依然堅持己見:“所有的愛和贊賞都獻給那些喜歡TypeScript的貢獻者。這是一場爭論,爭論不太可能改變任何人的基本立場,所以我不會試圖這樣做。”

3、一切只是選擇:

放棄TypeScript,放過自己

爭論尚未休止。除了反對聲外,也有人覺得這個決定只是面向未來版本的戰略調整,盡管會給開發者們帶來一些困擾,但Turbo團隊的決策還是很有勇氣的。

就像當初Svelte 團隊決定放棄TypeScript,轉而使用JavaScript和JSDoc注釋來實現類型安全。這種方法提供了所有類型安全的好處,而沒有與 TypeScript 相關的缺點。

如今Turbo團隊的決策到底是剛愎自用還是富有遠見?尚需要時間的檢驗。不過,可以肯定的是,TypeScript終究只是工具,到底要不要用,好不好用,還是取決于開發團隊或開發人員的特定需求和偏好。

很多開發人員之所以選擇 TypeScript,是因為強類型可以減少錯誤,如果你追求代碼的嚴謹可靠,并樂于在開發過程里獲得更多的工具支持和類型檢查,那么TypeScript會很趁手。但如果你和DHH一樣,對類型限制感到痛苦,希望能更加無拘束地編寫代碼,那么放棄TypeScript也是放過你自己。

就像React核心開發Dan Abramov所表達的,“如果你增加TypeScript,我會為你鼓掌。如果你移除TypeScript,我(同樣)會為你鼓掌。關鍵在于是你在更改代碼,而不是那些代碼在改變你。改變意味著生活,你正生活在其中。”

圖源:X(推特)@dan_abramov圖源:X(推特)@dan_abramov

參考鏈接:

https://world.hey.com/dhh/turbo-8-is-dropping-typescript-70165c01

https://www.reddit.com/r/programming/comments/16bufc7/turbo_8_is_dropping_typescript/

https://devclass.com/2023/09/07/ruby-on-rails-creator-removes-typescript-from-turbo-framework-upsets-community

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2025-01-09 09:05:15

2023-10-30 07:13:56

2018-12-11 15:00:37

2023-09-08 10:21:46

TypeScript前端工具

2023-02-03 16:03:17

TypescriptJavaScript

2020-03-09 09:20:32

開源技術 軟件

2016-04-18 12:02:56

前端構建Gulp.js

2022-09-16 12:30:23

新指令項目Vue3

2023-09-13 18:32:58

TypeScript類型API

2023-03-21 18:37:45

2020-07-23 08:24:14

CSS偽類選擇器

2023-06-13 18:24:26

TypeScriptJSDoc開發

2024-07-24 13:02:31

LodashJS分組

2022-01-18 10:27:05

開源FakerNode.js工具庫

2024-12-13 08:02:10

PythonGenerator懶加載

2023-11-09 09:02:26

TypeScriptas const

2019-05-29 10:55:01

開源Linux發行版

2020-11-30 14:36:31

VSCodeissues泄露

2012-05-24 10:09:52

ibmdw

2025-09-23 01:00:00

JavaScript性能堆棧
點贊
收藏

51CTO技術棧公眾號

在线看三级电影| 最近中文字幕av| 欧美日韩直播| 欧美性受xxxx黑人xyx性爽| 亚洲色图自拍| 蜜桃av中文字幕| 日本特黄久久久高潮| 欧美成人精品一区二区| 亚洲第一黄色网址| 日韩在线你懂得| 精品久久久久久久久中文字幕| 日韩在线三区| 人妻丰满熟妇av无码区hd| 日韩二区在线观看| 韩国福利视频一区| 日本爱爱小视频| 欧美人体视频| 欧美一级免费大片| 成人小视频在线看| 日本色护士高潮视频在线观看| 99国内精品久久| 亚洲最大激情中文字幕| 色av性av丰满av| 黄色av日韩| 久久精品91久久香蕉加勒比| 亚洲精品乱码久久久久久蜜桃图片| 福利一区二区免费视频| 五月天欧美精品| 国产制服91一区二区三区制服| 美女毛片在线看| 成人av片在线观看| 亚洲一区二区三区久久| 欧美成人一区二区视频| 国产日韩一区二区三区在线| 欧美激情a在线| 少妇被躁爽到高潮无码文| 欧美日韩精品在线一区| 日韩精品丝袜在线| 国产高潮视频在线观看| 香港久久久电影| 欧美福利一区二区| 色综合色综合色综合色综合| 成人免费网站www网站高清| 精品电影在线观看| 国产自产在线视频| 日本伦理一区二区| 一区二区三区免费网站| 国产欧美综合一区| 国内精品久久久久久野外| 国产精品久久久久毛片软件| 亚洲视频在线二区| lutube成人福利在线观看| 日本一区二区免费在线| 神马影院一区二区| 成年午夜在线| 国产精品你懂的| 亚洲欧洲日韩综合二区| 自拍视频在线播放| 成人欧美一区二区三区1314| 日日噜噜噜夜夜爽爽| 国产原创在线观看| 成人免费在线观看入口| 大地资源网在线观看免费官网| av片在线观看免费| 亚洲最新视频在线观看| 国产真人做爰毛片视频直播| 美女网站在线看| 色欧美片视频在线观看在线视频| 超碰av在线免费观看| 国产精品久久乐| 91精品国产一区二区三区| 超碰人人cao| 欧美三级午夜理伦三级小说| 亚洲欧美另类中文字幕| 91av手机在线| 亚洲欧美伊人| 欧美一性一乱一交一视频| 波多野结衣绝顶大高潮| 国产真实乱偷精品视频免| 91久久国产自产拍夜夜嗨| 日韩一区二区三区在线观看视频| 久久久久久久久久久黄色 | 亚洲图片欧美在线| 国内精品久久久久影院薰衣草| 99精彩视频| 日漫免费在线观看网站| 国产精品久久综合| 国产精品国产三级国产专区51| 日本а中文在线天堂| 欧美性色黄大片| 秋霞午夜鲁丝一区二区| 日韩大片在线免费观看| 日韩中文字幕网| 国产成人啪精品午夜在线观看| 久久综合图片| 97超碰在线播放| 黄色大片在线免费观看| 又紧又大又爽精品一区二区| 国产主播在线看| 亚洲人成777| 亚洲精品在线不卡| 国语对白在线播放| 日本在线不卡一区| 国产欧美日韩视频一区二区三区| 成年人视频网站在线| 亚洲午夜激情网站| 鲁一鲁一鲁一鲁一av| 国产精品三p一区二区| 色婷婷综合久久久久| 四虎成人精品永久免费av| 蜜芽一区二区三区| 久久精品aaaaaa毛片| 精品国产99久久久久久| 色婷婷综合久久久久中文一区二区| 亚洲18在线看污www麻豆| 自拍偷拍精品| 久久久久久久久久国产| 91在线公开视频| 久久久精品天堂| 99在线精品免费视频| 中文字幕日韩亚洲| 亚洲人成电影在线观看天堂色| 久久久久久久久久综合| 国产一区欧美日韩| 亚洲毛片aa| 欧美国产大片| 日韩乱码在线视频| 久久久久成人精品无码| 国产精品亚洲一区二区三区在线| 五月天国产一区| 97久久香蕉国产线看观看| 亚洲电影中文字幕| 久久久久久国产精品视频| 国产伦精一区二区三区| 亚洲自拍三区| 国产极品嫩模在线观看91精品| 亚洲欧美制服丝袜| 亚洲另类欧美日韩| 91亚洲永久精品| 青青草视频在线免费播放| 136福利精品导航| 欧美老女人在线视频| 国产伦精品一区二区三区视频痴汉| 日本一区二区三级电影在线观看 | 中文字幕影音在线| 日韩福利视频在线观看| 草久久免费视频| 91女人视频在线观看| 成人在线免费在线观看| 亚洲免费观看高清完整版在线观| 97视频人免费观看| 五月婷婷丁香花| 欧美日韩亚洲天堂| 人人妻人人藻人人爽欧美一区| 美女诱惑黄网站一区| 日本一区免费| 欧美a一级片| 日韩视频免费看| 国产又粗又长又大视频| 亚洲人成精品久久久久| 视频二区在线播放| 91精品蜜臀一区二区三区在线| 7777精品久久久大香线蕉小说| 午夜av在线播放| 亚洲成人1234| 国产精品久久久久久久久久久久久久久久久 | 91丝袜美腿美女视频网站| av官网在线播放| 亚洲成色www8888| 国产精品suv一区| 国产精品美女久久久久久久| 亚洲欧美天堂在线| 国产精品激情| 蜜桃狠狠色伊人亚洲综合网站| 91大神在线观看线路一区| 久久伊人色综合| 色婷婷av一区二区三区之红樱桃| 91久久精品网| 午夜国产福利一区二区| 成人综合激情网| 国产精品亚洲a| 羞羞答答成人影院www| 国产精品免费一区二区三区| 韩日成人影院| 大胆人体色综合| 日本一二三区在线视频| 欧美日韩国产综合一区二区 | 97电影在线看视频| 日韩一区二区三区高清免费看看 | 久久精品人人做人人爽电影蜜月| 亚洲国产精品一区在线观看不卡| 日本精品在线观看| 国产大片精品免费永久看nba| 国产精品实拍| 亚洲美女视频网| 99热这里只有精品5| 日韩欧美在线网址| 妺妺窝人体色www婷婷| 欧美极品xxx| 国产婷婷在线观看| 国内精品视频一区二区三区八戒| 欧美 日韩 亚洲 一区| 香蕉精品视频在线观看| 免费观看成人高| 精品视频一区二区三区| 国产97色在线|日韩| 成年人黄视频在线观看| 亚洲色图美腿丝袜| 亚洲精品18在线观看| 欧美图片一区二区三区| 天海翼一区二区| 中文字幕第一页久久| 大尺度在线观看| 激情亚洲综合在线| 不要播放器的av网站| 在线成人h网| 欧美另类videos| 欧美日韩精品在线一区| 久久精品第九区免费观看| 亚洲一二av| 成人淫片在线看| 97人人做人人爽香蕉精品| 8050国产精品久久久久久| 特级毛片在线| 精品国产一区二区三区久久狼5月| 久久视频www| 日韩高清中文字幕| 亚洲国产av一区二区| 欧美一区二区三区免费视频| 天天干天天插天天射| 欧美视频中文在线看| 国产精品第56页| 亚洲欧美日韩久久| www.涩涩爱| 欧美激情在线观看视频免费| 91精品人妻一区二区三区| www.一区二区| 无码精品一区二区三区在线播放 | 国产交换配乱淫视频免费| 成人午夜大片免费观看| 韩国三级丰满少妇高潮| 国产一二三精品| 97超碰人人看| 国产一区久久久| 又黄又爽又色的视频| 韩国毛片一区二区三区| 91aaa精品| 国产一区二区三区日韩| 黑人性生活视频| 国产成人h网站| 日本wwwxx| 高清国产一区二区三区| 日本在线不卡一区二区| 99久久精品国产导航| 亚洲一区二区观看| 久久久亚洲高清| 一级黄色片大全| 欧美极品美女视频| 一级免费黄色录像| 亚洲男人电影天堂| 国产小视频在线观看免费| 亚洲国产精品久久久久秋霞影院| 天堂网一区二区三区| 日本高清不卡aⅴ免费网站| 中文字幕av久久爽| 欧美精品乱码久久久久久按摩| 国产国语亲子伦亲子| 亚洲精品999| 国产精品麻豆一区二区三区| 日韩在线观看免费| 黄色的网站在线观看| 欧美激情中文字幕乱码免费| 在线手机中文字幕| 国产精品美腿一区在线看| 国产精品久一| 精品久久一区二区三区蜜桃| 国产成人一区| 色哺乳xxxxhd奶水米仓惠香| 伊人久久久大香线蕉综合直播| 欧美 日韩精品| 久草精品在线观看| 无码一区二区精品| 国产精品青草综合久久久久99| 久久久久99精品成人片试看| 欧美视频在线观看 亚洲欧| 91超薄丝袜肉丝一区二区| 亚洲精品一线二线三线| 免费国产在线视频| 精品视频9999| 性欧美hd调教| 国产精品我不卡| 精品国产中文字幕第一页| 欧美少妇在线观看| 日韩中文字幕区一区有砖一区| www.亚洲自拍| 久久久久久夜精品精品免费| 黄色a级片在线观看| 欧美视频免费在线| 国内精品久久久久久久久久久 | 亚洲黑丝一区二区| 久热精品在线播放| 99精品视频免费在线观看| 黄色录像一级片| 色哦色哦哦色天天综合| 欧美一区二区在线观看视频| 中文字幕日韩精品有码视频| а√在线中文在线新版| 91色中文字幕| 欧美日韩国产免费观看视频| 男人日女人视频网站| 紧缚捆绑精品一区二区| 国产呦小j女精品视频| 伊人性伊人情综合网| 一区二区三区播放| 亚洲欧美激情四射在线日| 久久香蕉av| 成人欧美一区二区三区在线湿哒哒 | 日韩精品一区二区三区三区免费| av在线电影观看| 人体精品一二三区| 久久久久97| www.日本在线视频| 国产在线不卡一区| 国产又粗又猛又爽又黄的视频四季| 欧美午夜www高清视频| 欧美特级特黄aaaaaa在线看| 久久91精品国产91久久久| 日日夜夜亚洲| 一区二区三区在线视频看| 日韩精品91亚洲二区在线观看| 毛片网站免费观看| 婷婷亚洲久悠悠色悠在线播放| 黄色av网站免费在线观看| 久久av资源网站| 国产午夜亚洲精品一级在线| 五月天av影院| 精品写真视频在线观看| 日本黄区免费视频观看| 欧美在线短视频| av在线中文| 国产精品综合久久久| 亚洲人成网77777色在线播放| 欧美日韩中文在线视频| 久久伊人蜜桃av一区二区| 九一国产在线观看| 亚洲欧美日韩中文在线制服| 欧洲精品一区二区三区| 日本欧美精品久久久| 日韩二区在线观看| 精品无码在线观看| 欧美视频在线观看一区| 日韩成人影视| 91免费视频网站| 欧美精品福利| 男男一级淫片免费播放| 精品久久久一区| 男人的天堂在线视频| 国产精品免费一区| 香蕉国产精品| 激情综合激情五月| 黄网站色欧美视频| 成人亚洲性情网站www在线观看| 国产女精品视频网站免费| 一本一道久久综合狠狠老| 国内精品免费视频| 日韩欧美亚洲成人| 69视频在线观看| www久久99| 亚洲欧美日韩国产一区| 黑人と日本人の交わりビデオ| 欧美一区二区在线播放| 91福利区在线观看| 亚洲不卡1区| 老司机午夜精品| 国产一级二级三级| 亚洲码在线观看| 2019中文亚洲字幕| 国产资源在线视频| 中文字幕免费不卡在线| www.成人免费视频| 国产91亚洲精品| 91精品国产成人观看| 欧洲一级黄色片| 欧美久久久久久久久久| 91超碰免费在线| 日韩激情视频| 成人在线一区二区三区| 精品一区二区无码| 九九热这里只有精品6| 精品国产乱码久久久久久蜜坠欲下 | 久久欧美中文字幕| 国产又粗又猛又爽又黄视频 | 999久久欧美人妻一区二区| 久久视频一区二区| 精品人妻一区二区三区换脸明星 | 欧美极品在线播放| 国产探花一区在线观看| fc2成人免费视频| 欧美日韩精品一区二区三区| 国产福利电影在线播放|