بضائع

ما هو تطبيق الصفحة الواحدة وما هو Vue.js

Vue.js هو إطار عمل JavaScript تقدمي ومفتوح المصدر يستخدم لتطوير واجهات مستخدم ويب تفاعلية وتطبيقات صفحة واحدة.

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

ما هو Vue.js؟

Vue.js هو إطار عمل JavaScript تقدمي المصدر المفتوح تستخدم لتطوير واجهات مستخدم ويب تفاعلية وتطبيقات صفحة واحدة (SPA). يُشار إلى Vue.js عادةً باسم Vue ويتم نطقه باسم "view.js" أو "view".

ما هو تطبيق الصفحة الواحدة (واس)؟

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

تم تصميم Vue أساسًا لتطوير الواجهة الأمامية ، لذلك يتعين عليه التعامل مع الكثير من ملفات HTML و JavaScript و CSS. يسهّل Vue.js على المستخدمين توسيع HTML بسمات HTML تسمى التوجيهات. يوفر Vue.js توجيهات مدمجة والعديد من التوجيهات definite من قبل المستخدم لتحسين وظائف تطبيقات HTML.

ميزات Vue.js

فيما يلي قائمة بأهم ميزات Vue.js:

مكونات

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

النماذج

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

رد الفعل

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

التوجيه

يتم التنقل في الصفحة بمساعدة vue-router. يمكنك استخدام مكتبة vue-router المدعومة رسميًا لتطبيق الصفحة الواحدة.

الانتقالات

يتيح لك Vue استخدام تأثيرات انتقال مختلفة عند إدراج العناصر أو تحديثها أو إزالتها من DOM.

كيفية تثبيت Vue.js؟

هناك عدة طرق لاستخدام Vue.js. يمكنك تثبيته بالانتقال إلى موقعه الرسمي أو يمكنك البدء في استخدام ملف Vue.js من مكتبة CDN أيضًا. فيما يلي بعض الطرق لاستخدام Vue.js في مشروعك.

مباشرة في ملف HTML

إذا كنت تريد استخدام العلامة <script> من Vue.js مباشرة إلى ملف HTML الخاص بك ، فأنت بحاجة إلى تنزيله من الموقع الرسمي.

<html>  
   <head>  
      <script type = "text/javascript" src = "vue.min.js"></script>  
   </head>  
   <body>
   </body>  
</html>  

دعنا نذهب إلى موقع Vue.js الرسمي https://vuejs.org/v2/guide/installation.html لتنزيل vue.js وفقًا لاحتياجاتك.

باستخدام CDN

يمكنك أيضًا استخدام ملف Vue.js من CDN في تطبيقك. استخدم الرابط https://unpkg.com/vue@3/dist/vue.global.js داخل العنصر <script>، على النحو التالي:

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>

فوائد استخدام Vue.js

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

دعنا نرى فوائد استخدام Vue.js في مشروعك:

Dimensioni مولتو ريدوت

واحدة من أكبر مزايا Vue.js هي أنها صغيرة الحجم جدًا. يعتمد نجاح إطار عمل JavaScript كثيرًا على حجمه ويبلغ حجم المكون الإضافي المثير لجافا سكريبت 18-21 كيلوبايت فقط ، لذا يمكنك تنزيله واستخدامه بسهولة في لمح البصر.

النشرة الإخبارية
لا تفوّت أهم أخبار الابتكار. قم بالتسجيل لتلقيهم عن طريق البريد الإلكتروني.
سهل الفهم والتشفير

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

تكامل بسيط مع التطبيقات الحالية

يحتوي Vue.js على العديد من المكونات لكل شيء ويمكن دمجه بسرعة كبيرة مع التطبيقات الحالية. يمكنك دمجه مع أي تطبيق مكتوب بلغة JavaScript.

مرنة بطبيعتها

تسهل الطبيعة المرنة لـ Vue.js أيضًا على مطوري React.js و Angular.js وأي أطر عمل JavaScript جديدة أخرى فهمها. يوفر الكثير من المرونة لاستخدام العقد الافتراضية لكتابة ملفات HTML وملفات JavaScript وملفات JavaScript نقية.

مكونات

يمكنك إنشاء عناصر مخصصة يمكن إعادة استخدامها في تطبيقات Vue.js.

وثائق بسيطة وكاملة ومفصلة

يوفر Vue.js وثائق بسيطة وكاملة ومفصلة للغاية ، بحيث يمكن للمطورين الذين لديهم فكرة قليلة عن HTML و JavaScript استخدامها للبرمجة.

DOM الظاهري

يستخدم Vue.js DOM ظاهريًا مشابهًا لأطر أخرى موجودة مثل ReactJS و Ember وما إلى ذلك. DOM الظاهري هو تمثيل شجرة خفيف الوزن داخل الذاكرة لـ HTML DOM الأصلي ويتم تحديثه دون التأثير على DOM الأولي.

اتصال ثنائي الاتجاه

يوفر Vue.js اتصالًا ثنائي الاتجاه بهندسة نموذج عرض النموذج (MVVM) التي تبسط معالجة كتل HTML.

العرض التصريحي لـ Vue.js

يأتي إطار العمل مع نظام يسمح لنا بتقديم البيانات بشكل تصريحي إلى DOM باستخدام بناء جملة نموذج بسيط ومباشر.

هنا مثال:

<body>
<div id="app">  
  {{ message }}  
</div>

<script>
var app = new Vue({  
  el: '#app',  
  data: {  
    message: 'This is a simple Vue.js Declarative Rendering example!'  
  }  
})  
</script>
</body>

يتيح لنا إطار عمل Vue.js القيام بذلك definire HTML سمات تسمى التوجيهات ، والتي تستخدم لتوفير وظائف لتطبيقات HTML.

يوجد نوعان من التوجيهات في Vue.js:

  • توجيهات متكاملة ه
  • التوجيهات definished من قبل المستخدم.

يستخدم Vue.js الأقواس المزدوجة {{}} كعناصر نائبة للبيانات ، وتوجيهات Vue.js هي سمات HTML التي تستخدم v- بادئة.

يتصل تطبيق Vue بعنصر DOM واحد ويتحكم فيه بالكامل. في المثال أعلاه ، إنه #app.

باستخدام Vue ، يمكننا اعتبار HTML كنقطة دخول ، وكل شيء آخر يحدث داخل مثيل Vue الذي تم إنشاؤه.
دعنا نرى مثالاً نحاول فيه ربط العناصر والسمات:

<html>  
    <head>  
        <link rel="stylesheet" href="index.css">  
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>  
    </head>  
    <body>         
        <div id="app-2">  
        <span v-bind:title="message">  
            Hover mouse over me for a few seconds  
            and see a dynamically bound title which I have set!  
        </span>  
        </div>          
        <script>
           var app2 = new Vue({  
           el: '#app-2',  
           data: {  
           message: 'You loaded this page on ' + new Date().toLocaleString()  
                 }  
           })  
       </script>  
    </body>  
</html>  

في هذه الحالة ، تكون سمة v-bind الجديدة هي التوجيه. يتم استخدام التوجيهات مع v- بادئة للإشارة إلى أنها سمات فريدة يوفرها Vue ، ويتم استخدامها لتطبيق سلوك استجابة خاص على DOM المعروض.

نتيجة المثال هو التالي

Ercole Palmeri

النشرة الإخبارية
لا تفوّت أهم أخبار الابتكار. قم بالتسجيل لتلقيهم عن طريق البريد الإلكتروني.

المقالات الأخيرة

يوقع الناشرون وOpenAI اتفاقيات لتنظيم تدفق المعلومات التي تتم معالجتها بواسطة الذكاء الاصطناعي

أعلنت صحيفة فاينانشيال تايمز يوم الاثنين الماضي عن صفقة مع OpenAI. "فاينانشيال تايمز" ترخص صحافتها ذات المستوى العالمي...

أبريل 30 2024

المدفوعات عبر الإنترنت: إليك كيف تجعلك خدمات البث تدفع إلى الأبد

يدفع الملايين من الأشخاص مقابل خدمات البث، ويدفعون رسوم الاشتراك الشهرية. من الشائع أنك…

أبريل 29 2024

يتميز Veeam بالدعم الأكثر شمولاً لبرامج الفدية، بدءًا من الحماية وحتى الاستجابة والاسترداد

سوف تستمر شركة Coveware by Veeam في تقديم خدمات الاستجابة لحوادث الابتزاز السيبراني. ستوفر Coveware إمكانات الطب الشرعي والمعالجة...

أبريل 23 2024

الثورة الخضراء والرقمية: كيف تعمل الصيانة التنبؤية على تغيير صناعة النفط والغاز

تُحدث الصيانة التنبؤية ثورة في قطاع النفط والغاز، من خلال اتباع نهج مبتكر واستباقي لإدارة المحطات.

أبريل 22 2024

اقرأ الابتكار بلغتك

النشرة الإخبارية
لا تفوّت أهم أخبار الابتكار. قم بالتسجيل لتلقيهم عن طريق البريد الإلكتروني.

تابعنا