YUI開発者は、ライブラリのさらなる開発の中止を発表しました

以下は、開発チームのブログからの投稿の翻訳です



Yahooユーザーインターフェイスライブラリ(YUI)は、2005年からYahooによって使用されています。 図書館は2006年2月13日に公開されました。 それ以来YUIは劇的に変化しましたが、常に1つの大きな目標がありました。リッチなWebアプリケーションを簡単に作成するための広範なツールセットを開発者に提供することです。



YUIはYahooのストーリーの重要な部分です。 何百万行ものコードがYUIを使用して記述されており、このコードは現在も使用されています。 それはそうかもしれないが、それは私たちに明らかになった-業界は異なる方向に動いている。



あなたの多くは、Webプラットフォームが近年大きな変化を遂げていることを知っています。 JavaScriptはこれまでで最も一般的です。 Node.jsの出現により、サーバー側でJavaScriptを使用できるようになり、同形の単一ページアプリケーションを作成するための扉が開かれました。 新しいパッケージマネージャー(npm、bower)は、互いに補完するサードパーティのオープンなシングルタスクツールのエコシステムの成長を促し、Unixの哲学に敬意を払い、優れた柔軟性を提供しました。 新しいビルドツール(Gruntとプラグインのエコシステム、Broccoli、Gulp)は、これらの小さなモジュールの大規模なアプリケーションへのアセンブリを簡素化しました。 新しいフレームワーク(Backbone、React、Ember、Polymer、Angularなど)は、より柔軟でスケーラブルなWebアプリケーションの設計に役立ちました。 新しいテストツール(モカ、キャスパー、カルマなど)は、継続的な展開の信頼できる手段を構築するためのエントリのしきい値を下げました。 さまざまな標準(W3C、ECMA)が長年にわたって大規模なJavaScriptフレームワークによって修正および補足されてきたものを整理し、追加のツールを使用せずにWebプラットフォームの最新の機能を使用できるようにしました。 最後に、ブラウザ開発者は、最新の標準機能を実装して、製品を改善する意欲が高まっています。 ブラウザーの更新プロセスをできる限り単純にするいわゆる「常緑ブラウザー」により、ユーザーエージェントの多様性の大幅な削減が期待できます。



Webテクノロジーの進化の意味するところは、YUIなどの大規模なJavaScriptライブラリーがコミュニティーからあまり注目されていないことです。 今日、多くの開発者は大きなJavaScriptライブラリを大きな壁の後ろにある庭と見なしています。 彼らは人質になりたくない。 その結果、過去数年間に受け取ったライブラリ改善提案とマージ要求の数は、小さな小川のサイズまで徐々に減少しました。 コアYUIモジュールのほとんどには、アクティブな責任ある開発者がいなくなり、外部開発者からのランダムなパッチに依存するようになりました。 数名のコードレビューアのおかげで、着信パッチが迅速かつ徹底的にチェックされることを期待しています。



そのため、YUI関連するすべての新しい開発をすぐに停止して、新しい技術の展望に努力を集中するという難しい決定を下しました 。 つまり、将来的にはYUIの新しいリリースはほとんどなくなり、Yahooの開発に不可欠な計画的な修正が含まれることになります。



YUIチームのYahooでの使命は変わらず、企業開発者に最初の焦点を置いて、最高の次世代プレゼンテーションテクノロジーを開発しています。 私たちは、プレゼンテーションテクノロジーの将来について楽観的であり、フロントエンドコミュニティ全体との共同作業を続け、一緒に学びたいと考えています。



All Articles