1. Chokri.Z

    Chokri.Z مشرف موقع أكتب كود

    الـــتـــعـــريـــف

    وحدات الجفا سكريبت (JavaScript modules) هي وظيفة أو مجموعة من الوظائف (functions) المتشابهة. يتم تجميعها في ملف وتحتوي على رمز أو عدة رموز لأداء مهمة محددة عند استدعائها من داخل تطبيق أكبر. و هي تعتمد على عبارات الاستيراد والتصدير:
    "import": يمكنك تصدير دالة أو متغير من أي ملف، و "export".

    هناك نوعان من عمليات التصدير "export":
    النوع الأول مسمى "Named"
    يمكنك إنشائها بطريقتين.
    - في الخط بشكل فردي​
    كود:
    export const name = "Jesse";
    export const age = 40;
    - أو الكل مرة واحدة في الأسفل​
    كود:
    const name = "Jesse";
    const age = 40;
    
    export {name, age};

    و النوع الثاني افتراضي "Default"
    مثال "export":​
    كود:
    const message = () => {
    const name = "Jesse";
    const age = 40;
    return name + ' is ' + age + 'years old.';
    };
    
    export default message;

    مثال "import":
    كود:
    import { name, age } from "./test.js"; 


    نقوم بإنشاء وحدة (module) لبناء و تنظيم أجزاء برمجية (codes) رئيسية خاصة بنا بشكل أفضل. يمكنك استخدامها لتقسيم البرامج الكبيرة إلى أجزاء برمجية أصغر حجمًا وأكثر قابلية للإدارة وأكثر استقلالية تؤدي مهمة واحدة أو أكثر من المهام ذات الصلة.

    هام: وحدات الجفا سكريبت، لا يمكن تشغيلها إلا عن طريق خادم (server).
    تعمل الوحدات مع بروتوكول (بروتوكولات) HTTP.


    في سياق الأجزاء البرمجية (codes) ، تعتبر الوحدات (modules) مهمة للغاية.


    شروط و طريقة الإستعمال

    يجب أن تكون الوحدات:
    - مستقلة أو قائمة بذاتها: منفصلة قدر الإمكان عن التبعيات الأخرى.
    - قابلة لإعادة الاستخدام: سهلة الاندماج في أنواع مختلفة من البرامج لإنجاز مهمتها.
    - محددة:​
    يجب أن تكون الوحدة (module) قادرة على أداء مهمة واحدة أو مجموعة من المهام ذات الصلة.
    جوهر إنشائها في المقام الأول هو خلق أو إنشاء دالات (functions) مميزة. مثلا ( برنامج إنشاء حساب ، برنامج للتحقق من صحة المعلومات ، برنامج آخر لمعالجة المدفوعات، برنامج آخر لحساب تصنيفات المستخدم ....).
    كل دالة ستكون مسؤولة عن القيام بإحدى هذه العمليات.

    كنت قد ذكرت في الأعلى في تقديم طريقة الإستعمال تحديدا في الشرط الأول، كلمة أو وصف تبعيات.
    سؤال يمكن طرحه. ما المقصود بتبعيات ؟؟
    بدلاً من تجميع كل هذه البرامج أو الدالات المميزة (المذكورة في هذا المثال هنا) الغير المرتبطة معًا في وحدة أو ملف واحد ، من الأفضل إنشاء ملفات أو وحدات متعددة لكل مهمة من هذه المهام الموكولة لكل دالة.
    في مثل هذه الحالة ، تصبح الوحدات (modules) تبعيات.
    هكذا ، و من التطبيق أو البرنامج الرئيسي ، نحتاج فقط إلى استيراد أو تحميل التبعيات (أي الوحدات التي نحتاجها) وتشغيلها وفقًا لذلك.

    النتيجة ، يصبح التطبيق الرئيسي أكثر نظافة وأقل برمجية (codes).

    مــتــابعة طــيــبــة
     
    آخر تعديل: ‏7/8/2022
جاري تحميل الصفحة...
المشاركات المتشابهة - وحدات الجفا سكريبت
  1. Chokri.Z
    الردود:
    0
    المشاهدات:
    102