هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

ريدوكس (مكتبة جافا سكريبت)

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
ريدوكس (مكتبة جافا سكريبت)
Redux Logo.png
معلومات عامة
نوع
المنصة
موقع الويب
معلومات تقنية
لغة البرمجة
الإصدار الأول
2 يونيو 2015; منذ 4 سنين (2015-06-02[1]
حالة التطوير
نشيط
الإصدار الأخير
4.0.0
المستودع
الرخصة

ريدوكس هي مكتبة جافا سكريبت مفتوحة المصدر لإدارة حالة التطبيق. يستخدم بشكل شائع مع المكتبات مثل ريأكت أو أنجولار لبناء واجهات المستخدم . (مستوحاة من) بنية فيسبوك ريأكت ، تم إنشاؤها بواسطة دان ابراموف و أندرو كلارك .

وصف[عدل]

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

تتأثر بلغة البرمجة الوظيفية الم (لغة برمجة) . [3]

التاريخ[عدل]

تم إنشاء ريدوكس بواسطة دان ابراموف وأندرو كلارك في عام 2015. [4] بدأ أبراموف في كتابة أول تطبيق لـ ريدوكس أثناء التحضير لمحادثة في المؤتمر [5] في ريأكت أوروبا [6] حول إعادة التحميل الساخنة. تصريحات أبراموف ، "كنت أحاول تقديم دليل على مفهوم الجريان حيث يمكنني تغيير المنطق. وسوف تسمح لي الوقت السفر. وسيتيح لي تطبيق الإجراءات المستقبلية على تغيير الرمز. " [7]

أدهش أبراموف من تشابه نمط الجريان مع تقليل وظيفة. "كنت أفكر في Flux كعملية مخفّضة بمرور الوقت ... تقوم متاجرك بتجميع الحالة استجابة لهذه الإجراءات. كنت أفكر في اتخاذ هذا أبعد من ذلك. ماذا لو لم يكن متجر Flux الخاص بك متجراً بل كان وظيفة المخفض؟ " [4]

المراجع[عدل]

  1. ^ Initial release tag نسخة محفوظة 06 أبريل 2019 على موقع واي باك مشين.
  2. ^ "Releases – ReactJS/Redux". مؤرشف من الأصل في 5 أبريل 2019. 
  3. ^ "An Introduction To Redux". مؤرشف من الأصل في 11 أبريل 2019. 
  4. أ ب Abramov، Dan. "The History of React and Flux with Dan Abramov". مؤرشف من الأصل في 11 أبريل 2019. اطلع عليه بتاريخ 07 أبريل 2018. 
  5. ^ "Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015". مؤرشف من الأصل في 31 مايو 2019. 
  6. ^ "ReactEurope 2015 - Live React: Hot Reloading with Time Travel". مؤرشف من الأصل في 12 يناير 2019. 
  7. ^ Abramov، Dan. "Progression, Curiosity, and Burnout with Dan Abramov". مؤرشف من الأصل في 11 أبريل 2019. اطلع عليه بتاريخ 07 أبريل 2018. 
Gnome-system.png
هذه بذرة مقالة عن برمجيات الحاسوب بحاجة للتوسيع. شارك في تحريرها.