يعد Vue 3 بأن يكون مجرد إطار عمل رائع
تزداد شعبية Vue ، يصبح المشروع ، مع كل تحديث ، أسرع وأفضل. أعلن Evan Yu عن الإصدار الجديد من Vue في 15 نوفمبر 2018 في مؤتمر في لندن. ينصب التركيز الرئيسي في Vue 3 على تحسين الخصائص التالية للإطار: الأداء ، وسهولة تطوير التطبيقات الأصلية ، وسهولة الاستخدام.
هنا ، من بين التحسينات الأخرى ، هناك API جديد ، تكوين ، يهدف إلى إنشاء مكونات. لا تقدم واجهة برمجة التطبيقات هذه مفاهيم جديدة إلى Vue. بدلاً من ذلك ، فإنه يفتح الوصول إلى الميزات الأساسية للإطار ، مثل إنشاء حالة تفاعلية ومراقبتها ، مثل استخدام وظائف مستقلة. هذا مفيد للغاية لمطوري Vue من جميع المستويات.
ببساطة ، يعمل فريق Vue بنشاط لتحسين العديد من واجهات برمجة التطبيقات لإطار العمل ، بهدف جعل Vue 3 أفضل من Vue 2 بالطرق التالية:
- سرعة.
- الاكتناز.
- قابلية صيانة الكود.
- تطوير التطبيقات المحلية.
- راحة الاستخدام.
لا تريد انتظار الإفراج؟ إذا كان الأمر كذلك ، يمكنك البدء في التجربة الآن باستخدام الإصدار ألفا من Vue 3 . وإليك المواد الموجودة في API الجديد.
ماذا تتوقع من Vue 3؟
لنتحدث عن الجديد في Vue 3 والتغييرات المفيدة التي أجراها المطورون عليها.
- 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. هناك العديد من المواد المنشورة حول هذا الموضوع. هنا ، هنا و هناك - روابط لنوعية المواد التي هي صحيحة من الناحية الفنية، وكتب مهنيا ويحتوي على أمثلة عملية.
حول تاريخ إصدار Vue 3
حاليًا (النصف الثاني من أغسطس) ، من المقرر إطلاق Vue 3 في الربع الثالث من عام 2020. أي - يمكن أن يحدث في أي وقت قبل 30 سبتمبر من هذا العام. تستند هذه المعلومات إلى خطة تطوير المشروع الرسمية .

تفاصيل تاريخ إصدار Vue 3
توقعات لإصدار Vue القادم: أسباب التفاؤل
فيما يلي بعض الحقائق التي أعتقد أنها تسمح لنا بالقول إن Vue 3 سيتم إطلاقه قريبًا جدًا:
- - (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 , . .
- بالإضافة إلى ذلك ، تجدر الإشارة إلى أن آخر مرة تم فيها تحديث خطة تطوير المشروع في 29 يونيو من هذا العام. منذ ذلك الحين كان من الممكن أن تحدث أشياء كثيرة قد تؤثر على تاريخ إصدار Vue 3.
إذا كنت ترغب في فهم أفضل لما هو ممكن فيو 3 جاهزة بالفعل للاستخدام، نلقي نظرة على و العرض، والذي صدر في ابريل من هذا العام، وتابع الأخبار لهذا المشروع.
ميزات Vue 3 التي يمكنك تجربتها اليوم
- تتواجد Composition API كمكوِّن إضافي لـ Vue 2 ، لذا يمكنك تجربة واجهة برمجة التطبيقات هذه.
- نسخة تجريبية من أدوات المطور الجديدة Vue.
- هذا هو جهاز التوجيه الرسمي Vue 3.
- هنا يمكنك العثور على المكون الإضافي Vue CLI لإصدار Vue 3 القادم.
- إليك إصدار Vue 3 من Vue Test Utils.
الاستعداد للانتقال من Vue 2 إلى Vue 3
إذا كان مشروعك صغيرًا نسبيًا ، فأنت تتبع إرشادات Vue RFC ، وتجنب استخدام الميزات المهملة ، فيجب أن تكون قادرًا على الانتقال من Vue 2 إلى Vue 3 بسرعة إلى حد ما. ولكن على أي حال ، من الأفضل بدء عملية الترحيل من خلال قراءة الدليل المناسب . يرجى ملاحظة أن هذا الدليل لا يزال في مرحلة تجريبية. لذلك ، يمكنك توقع رؤية التغييرات فيه بعد إصدار Vue 3.
التعلم Vue 3
- توجد دورات Vue 3 جيدة على Vue Mastery للمطورين الذين لديهم بالفعل خبرة مع Vue.
- 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. السبب الرئيسي لهذه التوصية هو أن إصدار Vue 3 لا يعني تغييرات جوهرية في إطار العمل. الكثير من المعرفة حول Vue 2 لن تصبح قديمة عند استخدام Vue 3. ونتيجة لذلك ، اتضح أنه من أجل البدء في تعلم Vue ، لا معنى لانتظار إصدار Vue 3. ابدأ في تعلم Vue 2 ، وعندما يخرج Vue 3 ، ستكون جاهزًا لمعرفة الأشياء الجديدة التي يجلبها هذا الإصدار من إطار العمل.
▍ ماذا سيحدث لـ Vue 2.x بعد إصدار Vue 3؟
سيكون هناك إصدار ثانوي آخر من Vue 2 (2.7) ، والذي سيكون بمثابة منفذ خلفي لميزات إمكانية التشغيل البيني Vue 3.x إلى Vue 2.x. سيصدر أيضًا تحذيرات حول الميزات التي تم إيقاف العمل بها في Vue 3.x. سيكون هذا آخر إصدار LTS ثانوي لـ Vue 2.x ومن المتوقع أن يتم دعمه لمدة 18 شهرًا. ولكن سيتم إصدار تحديثات أمنية مهمة لها بعد نهاية فترة LTS.
▍ لقد رأيت بعض الانتقادات حول Vue 3. هل هناك أية مشكلات في Vue 3 تستحق المعرفة عنها؟
في الواقع ، كان هناك الكثير من النقاش حول Vue 3 على الإنترنت (خاصة على Reddit) ، حيث تم التعبير عن بعض المخاوف الجادة ، والتي تم اعتبارها لاحقًا غير صحيحة. تتضمن هذه المخاوف ، على سبيل المثال ، أنه لا يمكن إضافة واجهة برمجة تطبيقات التكوين الجديدة بسهولة إلى إطار العمل ، وأنه سيتم إهمال Vue 2 API الحالية. دفعت شائعات كهذه الناس إلى الخوف من أن كل الوقت الذي قضوه في تعلم Vue ربما يكون قد ضاع. لكن ، مرة أخرى ، لم يعد هناك أي سبب لمثل هذه المخاوف. يمكنك أن تطمئن إلى أن Composition API هو إضافة لواجهة برمجة التطبيقات الحالية ، وليس بديلاً ، وأن واجهة برمجة التطبيقات الحالية لن تذهب إلى أي مكان.
النتيجة
نأمل أن يكون هذا المنشور قد ساعدك في تشكيل رؤية أوضح لما يمكن توقعه من Vue 3 أكثر من ذي قبل. هناك سبب للاعتقاد بأنه يمكننا توقع المزيد من أخبار Vue 3. للبقاء على اطلاع دائم بما يحدث مع هذا framework ، اشترك في أخبار المشروع الرسمية .
هل تعتقد أن Vue 3 سيأتي قريبًا؟
