このプロジェクトについて
Vue 2 リポジトリの概要
このリポジトリは、ユーザーインターフェースを構築するためのプログレッシブフレームワークであるVue.jsの以前のメジャーラインであるVue 2をホストしています。READMEには、Vue 2が2023年12月31日にEnd of Life(EOL)を迎えたことが明記されています。このプロジェクトには、新しい機能、アップデート、または修正は提供されず、リポジトリは非アクティブな状態であると説明されています。Vueの主要な開発は、現在の3.xラインをホストする別のvuejs/coreリポジトリで行われています。
設計アプローチ
Vueは、漸進的に導入可能で、ユースケースに応じて小規模なライブラリからフルフレームワークまでスケールできるプログレッシブフレームワークとして提示されています。コアライブラリはビューレイヤーに焦点を当てており、コンパニオンライブラリのエコシステムが、大規模なシングルページアプリケーションで発生する懸念事項をカバーしています。
ライフサイクルステータスと移行
READMEによると、Vue 2はCDN、パッケージマネージャー、GitHubを含むすべての既存の配信チャネルで引き続き利用可能です。新規プロジェクトを開始するユーザーはVue 3.xから始めることが推奨されており、既存のVue 2ユーザーはv3-migration.vuejs.orgで公開されている移行ガイドに従うことが推奨されています。また、すべてのユーザーがアップグレードする能力や理由を持っているわけではないことを認め、メンテナンスされていないソフトウェアに関するコンプライアンスやセキュリティ要件がありながらVue 2を使い続ける必要があるユーザー向けに、サードパーティの商用サポート(HeroDevsによるVue 2 NES)を案内しています。
エコシステムプロジェクト
リポジトリには、Vue組織内で維持されているコンパニオンプロジェクトがリストされています:シングルページアプリケーションのルーティング用vue-router、大規模な状態管理用vuex、プロジェクトの足場構築用vue-cli、シングルファイルコンポーネント(*.vueファイル)用のwebpackローダーであるvue-loader、サーバーサイドレンダリング用vue-server-renderer、TypeScriptデコレータベースのクラスAPI用vue-class-component、RxJS統合用vue-rx、およびブラウザのDevTools拡張機能であるvue-devtoolsです。
ブラウザ互換性
Vue.jsはES5準拠のブラウザをサポートしています。IE8およびそれ以前のバージョンはサポートされていません。
ドキュメント、サポート、および貢献
ライブサンプルとドキュメントはv2.vuejs.orgで利用可能です。質問やサポートは公式フォーラムおよびコミュニティチャットに誘導されており、リポジトリのIssueリストはバグ報告と機能リクエスト専用に予約されており、貢献ガイドにIssue報告チェックリストが含まれています。リリースごとの変更はリポジトリのリリースノートに記録されています。プロジェクトは、プルリクエストを受け付けているVue関連のプロジェクト、コンポーネント、ツールの精選リスト(awesome-vue)を保持しており、リポジトリに貢献ガイドラインを記載しています。開発はスポンサーとバッカーを通じて資金提供されています。
ライセンス
Vue.jsはMITライセンスのオープンソースプロジェクトです。著作権はYuxi (Evan) You(2013年〜現在)が保持しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.