دليل المبتدئين في Vue.js: من الأساسيات إلى النصائح العملية

2/20/2026
3 min read

دليل المبتدئين في Vue.js: من الأساسيات إلى النصائح العملية

Vue.js هو إطار عمل JavaScript تدريجي لبناء واجهات المستخدم، وقد حظي بشعبية واسعة بسبب سهولة تعلمه ومرونته وكفاءته. في هذه المقالة، سنقدم للمبتدئين دليلًا شاملاً للبدء في Vue.js، يغطي الأساسيات، إعداد البيئة، المفاهيم الأساسية، بالإضافة إلى النصائح العملية، لمساعدتك على البدء بسرعة في تطوير Vue.js.

1. إعداد البيئة

1.1 تأكد من بيئة التطوير الخاصة بك

قبل البدء، تأكد من أنك قد قمت بتثبيت الأدوات التالية:

  • Node.js: يعتمد Vue.js على بيئة Node.js للبناء والتطوير. يمكنك تنزيل وتثبيت أحدث إصدار من الموقع الرسمي لـ Node.js.
  • npm أو yarn: سيتم تثبيت أداة إدارة الحزم npm تلقائيًا مع Node.js، وyarn هو خيار آخر شائع.

1.2 إنشاء مشروع Vue

استخدم Vue CLI (أداة سطر الأوامر) لإنشاء مشروع Vue جديد. إليك خطوات الإنشاء:

  1. تثبيت Vue CLI:
    npm install -g @vue/cli
    أو استخدم yarn:
    yarn global add @vue/cli
  2. إنشاء مشروع جديد:
    vue create my-project
    خلال عملية الإنشاء، سيطلب منك سطر الأوامر اختيار إعدادات مسبقة، يمكنك اختيار الإعداد الافتراضي أو اختيار يدوي.
  3. تشغيل خادم التطوير: انتقل إلى مجلد المشروع وابدأ خادم التطوير:
    cd my-project
    npm run serve
    افتح المتصفح وزيارة http://localhost:8080، يجب أن ترى صفحة الترحيب الخاصة بـ Vue.

2. المفاهيم الأساسية في Vue.js

2.1 مثيل Vue

كل تطبيق Vue.js يبدأ بإنشاء مثيل Vue:

const app = new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  }
});

في HTML، تحتاج إلى استخدام <div id="app"> كنقطة تثبيت.

2.2 التعليمات

التعليمات في Vue.js هي خصائص خاصة تبدأ بالبادئة v-. تشمل التعليمات الأكثر استخدامًا:

  • v-bind: ربط الخصائص ديناميكيًا
  • v-model: ربط البيانات ثنائي الاتجاه
  • v-if / v-else / v-show: العرض الشرطي
  • v-for: عرض القوائم بشكل دوري

2.3 المكونات

المكونات هي ميزة أساسية في Vue.js. يمكنك تقسيم التطبيق إلى عدة مكونات قابلة لإعادة الاستخدام. على سبيل المثال، إنشاء مكون HelloWorld بسيط:

Vue.component('hello-world', {
  template: '

Hello World!

' });

ثم استخدمه في HTML:

<hello-world></hello-world>

3. نصائح عملية

3.1 استخدام Vue Router لإدارة التوجيه

في تطبيقات الصفحة الواحدة، تعتبر إدارة التوجيه أمرًا ضروريًا. يمكنك استخدام Vue Router لمعالجة التنقل في التطبيق. إليك مثال بسيط على الإعداد:

  1. تثبيت Vue Router:
    npm install vue-router
  2. تكوين التوجيه: في src/router/index.js، قم بإعداد التوجيه:
    import Vue from 'vue';
    import Router from 'vue-router';
    import Home from '@/components/Home.vue';
    import About from '@/components/About.vue';
    
    Vue.use(Router);
    
    export default new Router({
      routes: [
        { path: '/', component: Home },
        { path: '/about', component: About }
      ]
    });
  3. استخدام التوجيه في التطبيق الرئيسي: في src/App.vue، أضف عرض التوجيه:
    <router-view></router-view>

3.2 إدارة الحالة: استخدام Vuex

عندما يصبح تطبيقك معقدًا، ستصبح إدارة الحالة مهمة جدًا. في هذه الحالة، يمكنك التفكير في استخدام Vuex. إليك استخدام بسيط:

  1. تثبيت Vuex:
    npm install vuex
  2. تكوين Vuex: في src/store/index.js، قم بتكوين الحالة:
    import Vue from 'vue';
    import Vuex from 'vuex';
    
    Vue.use(Vuex);
    
    export default new Vuex.Store({
      state: {
        count: 0
      },
      mutations: {
        increment(state) {
          state.count++;
        }
      }
    });
  3. استخدام Vuex في المكونات:
    new Vue({
      store,
      computed: {
        count() {
          return this.$store.state.count;
        }
      },
      methods: {
        increment() {
          this.$store.commit('increment');
        }
      }
    });

3.3 توصيات مكتبات المكونات

لزيادة كفاءة التطوير، يُنصح باستخدام بعض مكتبات المكونات الجاهزة. إليك بعض مكتبات Vue الشائعة:

  • Vuetify: مكتبة مكونات قائمة على تصميم المواد.
  • Element UI: مجموعة من مكتبات المكونات المصممة للمطورين والمصممين ومديري المنتجات.
  • Ant Design Vue: تنفيذ مكونات Vue المستندة إلى Ant Design.

4. الخاتمة

قدمت هذه المقالة للمبتدئين في Vue.js الأساسيات والنصائح العملية. نأمل من خلال هذه المقالة أن تتمكن من البدء بسرعة، وتطبيق Vue.js في المشاريع العملية. إذا كنت ترغب في معرفة المزيد عن Vue.js، يمكنك الرجوع إلى الوثائق الرسمية وموارد المجتمع.

مرحبًا بك في مواصلة استكشاف هذا الإطار الأمامي المثير، وابدأ في إنشاء مشروعك التالي!

Published in Technology

You Might Also Like

📝
Technology

Claude Code Buddy تعديل الدليل: كيفية الحصول على حيوان أليف أسطوري لامع

Claude Code Buddy تعديل الدليل: كيفية الحصول على حيوان أليف أسطوري لامع في 1 أبريل 2026، أطلقت شركة Anthropic بهدوء ميزة...

أوبسيديان أطلقت Defuddle، ورفعت أوبسيديان ويب كليبر إلى مستوى جديدTechnology

أوبسيديان أطلقت Defuddle، ورفعت أوبسيديان ويب كليبر إلى مستوى جديد

أوبسيديان أطلقت Defuddle، ورفعت أوبسيديان ويب كليبر إلى مستوى جديد لطالما أحببت الفكرة الأساسية لأوبسيديان: الأولوية ال...

OpenAI فجأة تعلن عن "ثلاث في واحد": دمج المتصفح + البرمجة + ChatGPT، والاعتراف داخليًا بأن العام الماضي كان خاطئًاTechnology

OpenAI فجأة تعلن عن "ثلاث في واحد": دمج المتصفح + البرمجة + ChatGPT، والاعتراف داخليًا بأن العام الماضي كان خاطئًا

OpenAI فجأة تعلن عن "ثلاث في واحد": دمج المتصفح + البرمجة + ChatGPT، والاعتراف داخليًا بأن العام الماضي كان خاطئًا في ل...

2026، لا تضغط على نفسك لتكون "منضبطًا"! قم بهذه 8 أشياء بسيطة، وستأتي الصحة بشكل طبيعيHealth

2026، لا تضغط على نفسك لتكون "منضبطًا"! قم بهذه 8 أشياء بسيطة، وستأتي الصحة بشكل طبيعي

2026، لا تضغط على نفسك لتكون "منضبطًا"! قم بهذه 8 أشياء بسيطة، وستأتي الصحة بشكل طبيعي بدأت سنة جديدة، هل حققت الأهداف ...

الأمهات اللواتي يبذلن جهدًا لفقدان الوزن ولا ينجحن، بالتأكيد يعانين هناHealth

الأمهات اللواتي يبذلن جهدًا لفقدان الوزن ولا ينجحن، بالتأكيد يعانين هنا

[[HTMLPLACEHOLDER0]] [[HTMLPLACEHOLDER1]] [[HTMLPLACEHOLDER2]] [[HTMLPLACEHOLDER3]] [[HTMLPLACEHOLDER4]] [[HTMLPLACEHO...

📝
Technology

دليل تشغيل متصفح الذكاء الاصطناعي على مدار 24 ساعة

دليل تشغيل متصفح الذكاء الاصطناعي على مدار 24 ساعة هذا الدليل يشرح كيفية إعداد بيئة متصفح ذكاء اصطناعي مستقرة وطويلة الأ...