HeadlinesBriefing favicon HeadlinesBriefing.com

JavaScriptの中年の危機

Hacker News •
×

少し前、私はLinkedInで半分観察、半分冗談を言った。偉大なJavaScriptツールチェーンの書き直しが押し寄せた。古いツールはクールでなくなり、その鈍いパフォーマンスがコードを遅くすると非難された。クールな連中を追うのは難しいが、彼らの約束はスピードだ。奇妙な時代だ:JavaScriptは遍在しているが、自分の庭で地盤を失っている。ツールはより速く、セットアップはより簡単、抽象化はより厚い。私たちは書く、設定する、待つことが少なくなった。バンドル、出荷、ホットフィックスが増えた。コードと製品の間で何が起こるかは無視しやすくなった。ベンチマークは緑に輝く。ならばなぜパーティーを台無しにするのか?

10日で書かれた言語にしては、JavaScriptは想像を絶することを成し遂げた。ブラウザを脱出し、すべてを飲み込んだ。多くの人がJavaScriptでサーバーやツールを書くだろう。携帯電話、コンソール、マイクロコントローラー、あなたの冷蔵庫にまで到達した。ビットを理解すれば、JavaScriptを実行できる。人気にもかかわらず、決して楽ではなかった。それを置き換える試みは早くから始まった:MicrosoftのVBScriptとJScript、Macromedia/AdobeのActionScript、GoogleのDart、CoffeeScript。置き換えないときは、パッチを当てた:jQuery、Lodash、Moment.js。JavaScriptは静止していなかった。ECMAScriptのリリースが機能をもたらした。TC39は提案を出し続けた。そしてTypeScriptはJavaScriptがどこにも行かないことを受け入れて成功した。

一つの言語がすべてを支配するのは祝福であり呪いだ。私たちは何十年も呪いに費やし、祝福を忘れた。JavaScriptが広がるにつれ、自分のドッグフードを食べた。Node.jsは同じ言語でツールを可能にした。何かが壊れたら、開発者はコードを確認し、バグを理解し、おそらく修正し、プルリクエストを送信できた。少なくとも彼らは責めることができた...