Vue 3は、優れたフレームワークになることを約束します
Vueの人気は高まっており、プロジェクトは更新のたびに、より速く、より良くなります。Evan Yuは、2018年11月15日にロンドンで開催された会議で、Vueの新しいバージョンを発表しました。 Vue 3の主な焦点は、フレームワークの次の特性の改善にあります:パフォーマンス、ネイティブアプリケーションの開発の容易さ、使いやすさ。
ここでは、他の改善の中でも、コンポーネントの作成を目的とした新しいAPI、Compositionがあります。このAPIは、Vueに新しい概念を導入しません。むしろ、独立した関数を使用するように、リアクティブ状態を作成して監視するなど、フレームワークの基本機能へのアクセスを開きます。これは、すべてのレベルのVue開発者にとって非常に便利です。
簡単に言うと、Vueチームは、次の方法でVue3をVue2よりも優れたものにすることを目指して、多数のフレームワークAPIの改善に積極的に取り組んでいます。
- 速度。
- コンパクトさ。
- コードの保守性。
- ネイティブアプリケーションの開発。
- 使い勝手。
リリースを待ちたくないですか?その場合は、Vue3のアルファ版を使用して今すぐ実験を開始できます。そして、これが新しいAPIに関する資料です。
Vue 3に何を期待しますか?
Vue 3の新機能と、開発者がVue3に加えた有益な変更について説明しましょう。
- API Composition. API React. — , , . API API Options Vue 2. API . , , , . API. , , .
- TypeScript. TypeScript Vue — , , , . Vue 3 TypeScript, , , TS . , JavaScript, , .
- . Virtual DOM . «» . . , . Vue 3- 100%, . .
- . Vue 3 , , . -. , Vue 3 . , . Vue, , «» , .
- Vue 3 Vue 2. Vue 3 , . Vue 2.6.10 20 (22,8 ). , Vue 3 10 !
- . «» «».
- フラグメントのサポート。フラグメントは、DOMツリーにレンダリングされない仮想要素です。
- フックサポート。この機能はまだ実験段階です。
- タイムスライシングのサポート。彼女は実験的です。
実際、Vue 3の機能の詳細な説明でこの資料を過負荷にしたくありません。このトピックについては、多くの資料が公開されています。ここでは、こことそこに-専門的に書かれた、技術的に正確であると実用的な例が含まれている高品質の記事へのリンク。
Vue3の発売日について
現在(8月後半)、Vue3は2020年第3四半期にリリースされる予定です。つまり、今年の9月30日より前であればいつでも発生する可能性があります。この情報は、公式のプロジェクト開発計画に基づいています。

Vue3のリリース日の詳細
▍今後のVueリリースへの期待:楽観的な理由
ここに、Vue3がまもなくリリースされると言えるいくつかの事実があります。
- - (Release Candidate, RC), . , API , , . Vue 3.0, , API Vue 2.x. , API Vue 2.x. , Vue 3 2019 , , . , Vue 3 2020.
- Vue 3 . -. .
- Vue 3 Vue 3. . -, . , Vue, , .
▍ Vue:
- , Vue 3 2020 . Vue 3, 2018 , . .
- また、今年の6月29日にプロジェクト開発計画が最後に更新されたのは注目に値します。それ以降、Vue3のリリース日に影響を与える可能性のある多くのことが起こった可能性があります。
Vue 3がすでに使用できる状態で何が可能かをよりよく理解したい場合は、今年の4月にリリースされたプレゼンテーションを見て、プロジェクトのニュースをフォローしてください。
今日試すことができるVue3の機能
- CompositionAPIはVue2のプラグインとして存在するため、このAPIを試すことができます。
- 新しい開発者ツールVueのベータ版。
- これが公式のVue3ルーターです。
- ここでは、今後のVue3リリース用のVueCLIプラグインを見つけることができます。
- これがVueTestUtilsのVue3バージョンです。
Vue2からVue3への移行の準備
プロジェクトが比較的小さい場合は、Vue RFCガイドラインに従い、廃止された機能の使用を避ければ、Vue2からVue3に十分迅速に移行できるはずです。ただし、いずれの場合も、適切なガイドを読んで移行プロセスを開始することをお勧めします。このガイドはまだベータ版であることに注意してください。したがって、Vue3のリリース後に変更が見られることが期待できます。
Vue3の学習
- すでにVueの経験がある開発者向けに、VueMasteryには優れたVue3コースがあります。
- Vue 3, , , API Composition .
- Vue 3 , Vue 2. Vue 3, — , , API Composition. .
- Vue.js Amsterdam 2020, API Composition.
- Vue 3 API Composition.
▍ Vue. : Vue 2 Vue 3?
このフレームワークを使い始めたばかりの場合は、最初にVue 2を学習することをお勧めします。この推奨の主な理由は、Vue3のリリースがフレームワークの根本的な変更を意味しないためです。Vue 3を使用しても、Vue 2に関するほとんどの知識は時代遅れになることはありません。その結果、Vueの学習を開始するために、Vue 3のリリースを待つ意味がないことがわかります。Vue2の学習を開始すると、Vue3がリリースされたときに準備が整います。このリリースのフレームワークがもたらす新しいことを学ぶために。
▍Vue3のリリース後、Vue 2.xはどうなりますか?
Vue 2(2.7)の別のマイナーリリースがあります。これは、Vue3.xの相互運用性機能のVue2.xへのバックポートになります。また、Vue3.xで廃止された機能に関する警告も発行されます。これはVue2.xの最後のLTSマイナーリリースであり、18か月間サポートされる予定です。ただし、重要なセキュリティ更新プログラムは、LTS期間の終了後にリリースされます。
▍Vue3についていくつかの批判があります。Vue3について知っておく価値のある問題はありますか?
実際、Vue 3についてインターネット(特にReddit)で多くの議論があり、その間にいくつかの深刻な懸念が表明されましたが、後で根拠がないと見なされました。これらの懸念には、たとえば、新しいコンポジションAPIをフレームワークに簡単に追加できないことや、現在のVue 2APIが非推奨になることが含まれます。このようなうわさは、人々がVueの学習に費やしたすべての時間が無駄になっているのではないかと恐れるようになりました。しかし、繰り返しになりますが、そのような恐れの理由はもはやありません。Composition APIは既存のAPIへの追加であり、置き換えではなく、現在のAPIはどこにも行きません。
結果
この投稿が、以前よりもVue3に何を期待するかについての明確なビジョンを形作るのに役立つことを願っています。近い将来にVue3のニュースが増えると信じる理由があります。フレームワーク、公式プロジェクトニュースを購読します。
Vue 3がもうすぐ来ると思いますか?
