Backbone.js
Backbone.js هو إطار عمل لتطبيقات الويب الغنية باستخدام JavaScript ، ويعتمد على نموذج تصميم MVC (نموذج-عرض-متحكم) ، ويهدف إلى الاتصال بواجهة برمجة التطبيقات (API) عبر واجهة RESTful JSON . يعتمد Backbone بشكل أساسي على مكتبة JavaScript واحدة فقط ، وهي Underscore.js . [ 2 ] ويمكن استخدام jQuery اختياريًا مع هذه المكتبة. [ 3 ] صُمم Backbone لتطوير تطبيقات الويب أحادية الصفحة ، [ 4 ] وللحفاظ على تزامن مختلف أجزاء تطبيقات الويب (مثل العملاء المتعددين والخادم). [ 5 ] أنشأ Backbone جيريمي أشكيناز ، المعروف أيضًا بتطوير CoffeeScript و Underscore.js .
عند التعامل مع DOM ، يتبنى Backbone.js أسلوب برمجة إجرائي ، على عكس أسلوب البرمجة التصريحي (الشائع في AngularJS باستخدام سمات البيانات). [ 6 ] ويسعى Backbone.js إلى توفير "الحد الأدنى من بنية البيانات (النماذج والمجموعات) وواجهة المستخدم (العروض وعناوين URL)"، [ 7 ] تاركًا للمطور حرية اختيار الإضافات لتحسين الوظائف. على سبيل المثال، يمكن استخدام العروض المتداخلة مع Backbone Layout Manager أو ربط النموذج بالعرض باستخدام ReSTbasis.
يستخدم
تم بناء تطبيقات الويب التالية باستخدام Backbone.js: [ 8 ]
- 500px Web [ 9 ]
- Airbnb [ 7 ]
- الشتات [ 7 ]
- Digg [ 10 ]
- DocumentCloud [ 7 ]
- دروبال 8 [ 11 ]
- فورسكوير [ 7 ]
- Grooveshark [ 7 ]
- جروبون الآن [ 7 ]
- نظام هيرساي سيستمز أدفايزر كلاود
- هولو [ 7 ]
- نيوزبلور [ 12 ]
- نيكست كلاود
- Openbravo Mobile (مع Enyo ). [ 13 ]
- راديو باندورا [ 7 ]
- RESTbasis
- ساوند كلاود [ 7 ]
- تريلو [ 7 ]
- USA Today .com [ 7 ]
- WordPress.com [ 7 ]
- verizon.com [ 7 ]
- xTuple (مع Enyo ). [ 14 ]
مراجع
- ↑ خطأ: تعذر عرض المرجع من ويكي بيانات بشكل صحيح. التفاصيل التقنية:
- سبب فشل { { Cite web } } : يحتوي مرجع Wikidata على الخاصية المستندة إلى الاستدلال (P887) ، والتي لم يتم تعيينها لأي معلمة من معلمات هذا القالب.
- سبب فشل { { Cite Q } } : يحتوي مرجع Wikidata على الخاصية المستندة إلى الاستدلال (P887) ، والتي لم يتم تعيينها لأي معلمة من معلمات هذا القالب.
- ↑ أليكس ماكاو (18 أغسطس 2011). تطبيقات الويب باستخدام جافا سكريبت . دار نشر أورايلي ميديا، ص 165. ISBN 978-1-4493-0351-8تم الاطلاع عليه بتاريخ 27-04-2012 .
- ↑ التبعيات ، BackboneJS، 14 أكتوبر 2015
- ↑ "ما تعلمته SendHub من بناء تطبيق Backbone.js أحادي الصفحة" ، ReadWrite ، 16 مارس 2012
- ↑ "وراء الشائعات: كيف بنينا تفاعلية أعمال الشغب على تويتر" ، صحيفة الغارديان ، لندن، 8 ديسمبر 2011
- ↑ "Backbone.js" . backbonejs.org . تم الاطلاع عليه بتاريخ 2017-06-01 .
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 "Backbone.js" .
- ↑ "الشركات والمواقع الإلكترونية التي تستخدم Backbone.js" . مؤرشف من الأصل بتاريخ 12 مايو 2017. تم الاطلاع عليه بتاريخ 1 يونيو 2019 .
- ↑ "تنظيم شركتك لتبني الخدمات المصغرة" . InfoQ .
- ↑ جون بول تيتلو (22 يوليو 2013). "نظرة على التقنيات المستخدمة في Digg لاستبدال Google Reader" . Co.Labs . مؤرشف من الأصل بتاريخ 25 يوليو 2013. تم الاطلاع عليه بتاريخ 22 يوليو 2013 .
- ↑ "تم تضمين Backbone.js و Underscore.js في Drupal 8" . 30 يوليو 2013.
- ↑ تحويل مشروع جافا سكريبت كبير من بنية DOM معقدة إلى Backbone.js ( رابط قديم، مؤرشف بتاريخ 20 يناير 2013 على archive.today ، بقلم صامويل كلاي (NewsBlur) بتاريخ 13 نوفمبر 2012)
- ↑ "مكونات واجهة المستخدم للهواتف المحمولة" . تم الاطلاع عليه بتاريخ 22-03-2014 .
- ↑ "رسالة أقصر" . تم الاطلاع عليها بتاريخ 22-03-2014 .
للمزيد من القراءة
- عثماني، آدي (22 مارس 2013). تطوير تطبيقات Backbone.js ( الطبعة الأولى). دار نشر أورايلي ميديا . ص 150. ISBN 978-1449328252.
- إيشاميا، أبيي (15 يناير 2016). إتقان Backbone.js . Packt . ص 278. ISBN 978-1783288496.
روابط خارجية
- مكتبات جافا سكريبت
- برنامج مرخص بموجب ترخيص MIT
- برنامج 2010
