ميتيور (إطار عمل ويب)
ميتيور ، أو ميتيور جيه إس ، هو إطار عمل ويب مجاني ومفتوح المصدر ومتوافق مع أنظمة تشغيل متعددة ، مكتوب بلغة جافا سكريبت باستخدام Node.js [ 3 ] . يتيح ميتيور إمكانية إنشاء نماذج أولية سريعة، وينتج كودًا متعدد المنصات ( أندرويد ، iOS ، ويب ). برنامج MongoDB على جانب الخادم هو المكون الوحيد المملوك لميتيور، وهو جزء من حزمة تنزيل ميتيور. يمكن استخدام ميتيور دون الحاجة إلى برنامج MongoDB على جانب الخادم. يستخدم ميتيور بروتوكول البيانات الموزعة ونمط النشر والاشتراك لنشر تغييرات البيانات تلقائيًا إلى العملاء دون الحاجة إلى كتابة أي كود مزامنة من قِبل المطور.
يستخدم Meteor لغة JavaScript كلغة برمجة أساسية، مما يُمكّن المطورين من استخدام لغة واحدة لكتابة كلٍ من كود جانب العميل وكود جانب الخادم. يُسهم هذا النهج في تبسيط عملية تطوير تطبيقات الجوال بتقليل الحاجة إلى لغات برمجة إضافية. أما على جانب العميل، فيمكن استخدام Meteor مع أي إطار عمل JavaScript شائع للواجهة الأمامية.
تم تطوير Meteor بواسطة شركة Meteor Software . وقد احتضنت حاضنة الأعمال Y Combinator هذه الشركة الناشئة [ 4 ] وحصلت على تمويل بقيمة 11.2 مليون دولار من شركة Andreessen Horowitz في يوليو 2012. [ 5 ] كما جمعت Meteor تمويلًا إضافيًا بقيمة 20 مليون دولار في جولة التمويل الثانية (Series B) من شركات Matrix Partners وAndreessen Horowitz وTrinity Ventures. [ 6 ] وتعتزم الشركة تحقيق الربحية من خلال تقديم Galaxy، وهي بيئة استضافة مخصصة لتطبيقات Meteor مصممة خصيصًا للمؤسسات. [ 7 ]
تاريخ
بعد تطوير دام حوالي ثمانية أشهر، أُطلقت منصة Meteor مبدئيًا في ديسمبر 2011 تحت اسم Skybreak. [ 8 ] وبحلول أبريل 2012، أُعيد تسمية المنصة إلى Meteor وأُطلقت رسميًا. [ 9 ] وخلال الأشهر التالية، وبفضل استثمارات ضخمة من شركة Andreessen Horowitz ودعم شخصيات بارزة في عالم الشركات الناشئة، [ 9 ] شهدت Meteor نموًا مطردًا في قاعدة مستخدميها، وأصبحت أكثر شيوعًا في تطبيقات ومواقع الويب الإنتاجية.
بعد حصولها على تمويل كبير من رأس المال الاستثماري في جولة التمويل من الفئة الثانية، استحوذت شركة ميتيور على العديد من الشركات الناشئة الأخرى ودمجتها في منتجها الأساسي. وشملت عمليات الاستحواذ شركة فاثوم دي بي، وهي شركة ناشئة متخصصة في قواعد البيانات السحابية، [ 10 ] وشركة جالاكسي، وهي منصة سحابية لتشغيل وإدارة تطبيقات ميتيور، [ 11 ] وشركة كاديرا، وهي حل لمراقبة الأداء. [ 12 ] وقد نجحت ميتيور في تحقيق الربح من قاعدة مستخدميها: ففي عام 2016، تجاوزت ميتيور أهدافها الإيرادية بنسبة 30% من خلال تقديم خدمة استضافة المواقع الإلكترونية لتطبيقات ميتيور عبر جالاكسي. [ 13 ]
منذ عام 2016، بدأت مجموعة تطوير Meteor (منظمة المصادر المفتوحة التي تدعم Meteor) العمل على طبقة خلفية جديدة تعتمد على GraphQL لاستبدال نظام النشر/الاشتراك الخاص بهم تدريجيًا، والذي كان معزولًا إلى حد كبير في النظام البيئي node.js بأكمله: إطار عمل Apollo.
في أكتوبر 2019، تم شراء إطار عمل Meteor.js مفتوح المصدر ومنتجات Galaxy Hosting بواسطة Tiny Capital وتم تغيير اسمها إلى Meteor Software. [ 14 ]
بروتوكول البيانات الموزعة
بروتوكول البيانات الموزعة ( DDP ) هو بروتوكول عميل-خادم للاستعلام عن قاعدة بيانات الخادم وتحديثها، ولمزامنة هذه التحديثات بين العملاء. يستخدم نمط المراسلة "النشر والاشتراك" . وقد صُمم خصيصًا للاستخدام في إطار عمل Meteor JavaScript. [ 15 ] تتوفر مواصفات DDP على GitHub. [ 16 ]
بليز
Blaze هو إطار عمل لتطوير واجهات المستخدم الأمامية ، نُشر لأول مرة في 27 مارس 2014 كجزء من Meteor v0.8.0، ليحل محل محرك القوالب Spark السابق . [ 18 ] انفصل Blaze عن Meteor في 13 سبتمبر 2016 عند الإصدار v2.1.9. [ 19 ] وهو يحتوي على نظام القوالب المُجمّع Spacebars، وهو نسخة معدلة من Handlebars .
الكتب
- كولمان، توم؛ غريف، ساشا – اكتشف النيزك (2014) [ 20 ]
- هوخهاوس، ستيفان؛ شوبل، مانويل - النيزك في العمل (2014) [ 21 ]
- مونس، فيليب – تدقيق تطبيقات ميتيور (2016)
- ستراك، إسحاق - البدء باستخدام إطار عمل جافا سكريبت Meteor.js (2012) [ 22 ]
- سوسيريبالا، أرونودا - نيزك مضاد للرصاص (2014) [ 23 ]
- تيتارينكو، ديفيد؛ روبنسون، جوش؛ جراي، آرون – تقديم ميتيور (2015) [ 24 ]
- سوسيريبالا، أرونودا - شرح النيزك - رحلة إلى تفاعل النيزك (2014) [ 25 ]
- تيرنبول، ديفيد – تطبيقك الأول في Meteor: دليل كامل للمبتدئين في إطار عمل Meteor JavaScript (2014) [ 26 ]
الحزم والأدوات
- InjectDetect – اكتشاف هجمات حقن قواعد البيانات [ 27 ]
- Vulcan.js – React/GraphQL stack مبني على Meteor [ 28 ]
- أبولو – خادم GraphQL يدعم Meteor
- Meteor React Native - حزمة للتكامل مع React Native [ 29 ]
انظر أيضاً
مراجع
- ↑ "تحديث إلى الإصدار 0.1.1 · meteor/meteor@4e4358e" . GitHub .
- ↑ https://forums.meteor.com/t/faster-builds-in-meteor-3-3-modern-build-stack-with-swc-and-bundler-optimizations/63697 .
{{cite web}}: مفقود أو فارغ|title=( مساعدة ) - ↑ فانيان، جوناثان (27 ديسمبر 2014). "ميتيور تسعى لتكون محرك الالتواء لبناء تطبيقات الوقت الفعلي" . جيجاوم . مؤرشف من الأصل في 31 ديسمبر 2014.
- ↑ تان، غاري. "شركة Meteor (YC S11) تجمع 11.2 مليون دولار من شركتي Andreessen Horowitz وMatrix Partners لإنشاء الجيل القادم من Ruby on Rails" . Y Combinator .
- ↑ فينلي، كلينت (25 يوليو 2012). "شركة أندريسن هورويتز تواصل اكتساح عالم البرمجيات باستثمار 11.2 مليون دولار في شركة ميتيور المتخصصة في إطار عمل جافا سكريبت" . تيك كرانش .
- ↑ "الإعلان عن تمويلنا من الفئة ب بقيمة 20 مليون دولار - مدونة ميتيور" . مدونة ميتيور . 19 مايو 2015. تم الاطلاع عليه بتاريخ 29 سبتمبر 2017 .
- ↑ "ميزانية تطوير Meteor الجديدة البالغة 11.2 مليون دولار - مدونة Meteor" . meteor.com . 25 يوليو 2012.
- ↑ "سكاي بريك أصبح الآن ميتيور - مدونة ميتيور" . meteor.com . 20 يناير 2012.
- 1 2 "ميتيور: مؤسس إيثرباد وآخرون من رواد التكنولوجيا يتعاونون لجعل تطوير تطبيقات الويب في غاية السهولة - تيك كرانش" . techcrunch.com . 11 أبريل 2012.
- ↑ لاردينوا، فريدريك (7 أكتوبر 2014). "شركة ميتيور تستحوذ على شركة فاثوم دي بي، إحدى خريجي برنامج واي كومبوننت، لمنصة تطويرها" . تيك كرانش .
- ^ مات ديبيرجاليس (5 أكتوبر 2015). "الإعلان عن مجرة النيزك" . مدونة النيزك . تم الاسترجاع في 3 فبراير 2017 .
- ^ "الأهداف الإنمائية للألفية تستحوذ على Kadira APM – Meteor Blog" . مدونة النيزك . 24 مارس 2017 . تم الاسترجاع في 29 سبتمبر 2017 .
- ↑ "ميتيور في عام 2017 - مدونة ميتيور" . مدونة ميتيور . 26 يناير 2017. تم الاطلاع عليه بتاريخ 20 نوفمبر 2017 .
- ↑ "تايني تستحوذ على نيزك" . 26 يناير 2017.
- ↑ "تقديم DDP" . تم الاطلاع عليه بتاريخ 29 مايو 2013 .
- ↑ "مواصفات DDP" . GitHub . تم الاطلاع عليه بتاريخ 24 أبريل 2014 .
- ↑ "الإصدار 2.9.0" . 8 أبريل 2024. تم الاطلاع عليه بتاريخ 23 ديسمبر 2025 .
- ↑ "الإصدار 0.8.0، 27-03-2014" . سجل Meteor . تم الاطلاع عليه في 22 ديسمبر 2025 – عبر GitHub .
- ↑ "الإصدار 2.1.9، 13 سبتمبر 2016" . سجل Blaze . تم الاطلاع عليه في 22 ديسمبر 2025 – عبر GitHub .
- ↑ كولمان، توم؛ غريف، ساشا. اكتشف النيزك . مؤرشف من الأصل في 20 أبريل 2016. تم الاسترجاع في 2 فبراير 2015 .
- ^ هوخهاوس، ستيفان. شوبيل، مانويل (2014). نيزك في العمل . مانينغ. رقم ISBN 9781617292477.
- ↑ ستراك، إسحاق (2012). البدء باستخدام إطار عمل جافا سكريبت Meteor.js ( طبعة جديدة). برمنغهام، المملكة المتحدة: Packt Pub. ISBN 978-1782160823.
- ↑ سوسيريبالا، أرونودا. "نيزك مضاد للرصاص" . ميتيورهاكس .
- ↑ روبنسون، جوش (30 ديسمبر 2015). تقديم ميتيور . غراي، آرون، تيتارينكو، ديفيد. [بيركلي، كاليفورنيا]. ISBN 9781430268352. OCLC 934083393 .
{{cite book}}: CS1 maint: موقع الناشر مفقود ( رابط ) - ↑ سوسيريبالا، أرونودا. "شرح النيزك: رحلة إلى تفاعل النيزك" . النيازك .
- ↑ تيرنبول، ديفيد (30 يوليو 2014). تطبيقك الأول على Meteor .
- ↑ "Inject Detect" . www.injectdetect.com . مؤرشف من الأصل بتاريخ 9 مارس 2017. تم الاطلاع عليه بتاريخ 29 سبتمبر 2017 .
- ↑ "VulcanJS: إطار عمل React+GraphQL المتكامل" . vulcanjs.org . تم الاطلاع عليه بتاريخ 29 سبتمبر 2017 .
- ↑ "meteor-react-native" . github.com . تم الاطلاع عليه بتاريخ 23 مايو 2021 .
روابط خارجية
- برنامج مجاني مكتوب بلغة جافا سكريبت
- أطر عمل الويب باستخدام جافا سكريبت
- أطر عمل تطبيقات الويب الغنية
- برنامج مرخص بموجب ترخيص MIT
- شركات واي كومبيناتور
