تعلم إطار العمل Vue.js中药剂师打造现代化的用户界面
Vue.js هو إطار عمل JavaScript прогрессивный 用于构建用户界面. تم إنشاؤه بواسطة Evan You وتم إطلاقه لأول مرة في عام 2014. يتميز Vue.js byكونه قابل للتكيف بشكل تدريجي، مما يعني أنه يمكنك استخدامه لإضافة تفاعلية بسيطة إلى صفحات موجودة، أو استخدامه لبناء تطبيقات معقدة أحادية الصفحة.
يتميز Vue.js byبسهولة التعلم والمرونة، وهو خيار ممتاز للمطورين الذين يرغبون في الانتقال من vanilla JavaScript إلى إطار عمل، أو الذين يريدون الانتقال من أطر عمل أخرى.
حجم صغير للغاية (~20KB gzipping) مع أداء عالي
منحنى تعليمي لطيف، يمكن البدء في استخدام HTML و CSS و JavaScript العادية
بناء واجهات معزولة وقابلة لإعادة الاستخدام
تحديث تلقائي للواجهة عند تغيير البيانات
ربط البيانات ثنائي الاتجاه (v-model)
مكتبة ضخمة من الحزم والمكونات الجاهزة
بناء تطبيقات صفحة واحدة تفاعلية
إضافة تفاعلية لصفحات HTML موجودة
تحسين SEO مع Nuxt.js
تطوير تطبيقات جوال مع NativeScript
تطبيقات سطح المكتب مع Electron
تطبيقات الواقع الافتراضي مع A-Frame
وحدات مستقلة تمثل أجزاء من واجهة المستخدم
تخزين البيانات والوظائف في كل مكون
تعليمات خاصة تبدأ بـ v- لتعديل DOM
ربط بيانات ثنائي الاتجاه مع الحقول
عرض قوائم بيانات بشكل تكراري
عرض عناصر مشروطة
<template>
<div>
<h1>مرحباً, {{ name
}}!</h1>
</div>
</template>
<script>
export default { data()
{ return { name:
'أحمد'
} } }
</script>
<template>
<div>
<input
v-model="message"
placeholder="اكتب رسالتك">
<p>الرسالة: {{
message }}</p>
</div>
</template>
<script>
export default { data()
{ return { message:
''
} } }
</script>
<template>
<ul>
<li
v-for="item in items"
:key="item.id">
{{ item.name }}
</li>
</ul>
</template>
<script>
export default { data()
{ return { items: [ {
id: 1, name: 'أحمد' }, {
id: 2, name: 'محمد' }, {
id: 3, name: 'علي' } ] }
} }
</script>
أداة سطر أوامر لإنشاء مشاريع Vue
أداة بناء سريعة وحديثة
التنقل بين الصفحات في تطبيق SPA
إدارة حالة التطبيق (مطور من قبل فريق Vue)
إدارة حالة التطبيق (النسخة الكلاسيكية)
مكتبة من Composables مفيدة
تعلم الأساسيات قبل Vue.js
v-if, v-for, v-bind, v-on, v-model
إنشاء مكونات وإعادة استخدامها مع Props و Events
فهم مراحل حياة المكون created, mounted, updated, unmounted
الخصائص المحسوبة ومراقبة التغييرات
التنقل بين الصفحات في تطبيق SPA
مشاركة البيانات بين المكونات
تعلم الطريقة الحديثة لكتابة المكونات
تعلم Server-Side Rendering و Static Generation
اختبار المكونات مع Jest أو Vitest