كومون جي إس
CommonJS هو مشروع يهدف إلى تحديد نظام إيكولوجي من أجل استعمال لغة جافا سكريبت خارج المتصفح (على سبيل المثال، على الخادم أو تطبيقات سطح المكتب).
التاريخ
عدلبدأ المشروع من قبل مهندس موزيلا «كيفن دانغور» (Kevin Dangoor) في كانون الثاني / يناير 2009 في البداية تحت اسم ServerJS. [1]
ما أقوم بوصفه هنا ليس مشكلا تقنيا. إنه مسألة ناس يجتمعون معا ويصنعون قرارا للخطو للأمام وبدأ بناء شيء كبير ورائع معا. | ||
— كيفن دانغور |
في آب / أغسطس 2009, تم تغيير اسم المشروع إلى CommonJS لإظهار اتساع امكانية تطبيق واجهات برمجة التطبيقات.[2] يتم إنشاء واعتماد المواصفات عبر عملية مفتوحة. تعتبر المواصفات نهائية فقط بعد أن يتم الانتهاء منها في عدة تطبيقات (implementations).[3] لا ينتمي CommonJS إلى مجموعة TC39 التابع لمنظمة Ecma International الذي يعمل على مشروع ECMAScript، مع ذلك بعض أعضاء TC39 يشاركون في المشروع.[4]
في مايو 2013، «إسحاق ز. شلويتير» مؤلف برمجية npm، قال بأن CommonJS أصبحت قديمة بفعل Node.js، وأن مطورو Node.js الأساسيون يتجنبونها.[5]
تطبيقات
عدل</ref>
- Common Node[6]
- CommonJS Compiler - a command-line tool that makes Common JS modules suitable for in-browser use[7]
- CommonJS for PHP - a light-weight CommonJS implementation for PHP 5.3+[8]
- كاوتش دي بي[9]
- Flusspferd[10]
- GPSEE[11]
- جيتباك (مشروع فايرفوكس)
- Joyent Smart Platform[12]
- JSBuild[13]
- مونغو دي بي[14]
- Narwhal (JavaScript platform)[15]
- نود.جي إس[16]
- Persevere[17]
- PINF JavaScript Loader[18]
- RingoJS[19]
- SilkJS[20]
- SproutCore[21]
- TeaJS[22]
- واكاندا (برنامج) [23]
- XULJet[24]}}
المراجع
عدل- ^ What Server Side JavaScript needs - Blue Sky On Mars نسخة محفوظة 24 ديسمبر 2017 على موقع واي باك مشين.
- ^ CommonJS: JavaScript Standard Library نسخة محفوظة 13 نوفمبر 2017 على موقع واي باك مشين.
- ^ ProposalProcess - CommonJS Spec Wiki نسخة محفوظة 06 سبتمبر 2017 على موقع واي باك مشين.
- ^ CommonJS: the First Year - Blue Sky On Mars نسخة محفوظة 06 سبتمبر 2017 على موقع واي باك مشين.
- ^ Schlueter، Isaac Z. (25 مارس 2013). "Forget CommonJS. It's dead. **We are server side JavaScript.**". غيت هاب. مؤرشف من الأصل في 2015-05-08.
- ^ olegp/common-node @ GitHub نسخة محفوظة 21 نوفمبر 2012 على موقع واي باك مشين.
- ^ - GitHub نسخة محفوظة 31 يوليو 2017 على موقع واي باك مشين.
- ^ DrBenton/CommonJSForPHP - GitHub نسخة محفوظة 24 سبتمبر 2019 على موقع واي باك مشين.
- ^ Implementations/CouchDB - CommonJS Spec Wiki نسخة محفوظة 26 أبريل 2017 على موقع واي باك مشين.
- ^ Flusspferd - CommonJS platform | Javascript bindings for C نسخة محفوظة 28 يناير 2013 على موقع واي باك مشين.
- ^ Implementations/GPSEE - CommonJS Spec Wiki نسخة محفوظة 26 أبريل 2017 على موقع واي باك مشين.
- ^ Implementations/Smart - CommonJS Spec Wiki نسخة محفوظة 26 أبريل 2017 على موقع واي باك مشين.
- ^ Homepage - JSBuild [وصلة مكسورة] نسخة محفوظة 28 أغسطس 2012 على موقع واي باك مشين.
- ^ MongoDB نسخة محفوظة 22 يناير 2014 على موقع واي باك مشين.
- ^ Implementations/Narwhal - CommonJS Spec Wiki نسخة محفوظة 26 أبريل 2017 على موقع واي باك مشين.
- ^ Implementations/node.js - CommonJS Spec Wiki نسخة محفوظة 30 أغسطس 2017 على موقع واي باك مشين.
- ^ Implementations/Persevere - CommonJS Spec Wiki نسخة محفوظة 25 أبريل 2017 على موقع واي باك مشين.
- ^ pinf/loader-js - GitHub نسخة محفوظة 07 يناير 2014 على موقع واي باك مشين.
- ^ Implementations/RingoJS - CommonJS Spec Wiki نسخة محفوظة 25 أبريل 2017 على موقع واي باك مشين.
- ^ SilkJS WWW Site نسخة محفوظة 12 سبتمبر 2017 على موقع واي باك مشين.
- ^ Implementations/SproutCore - CommonJS Spec Wiki نسخة محفوظة 25 أبريل 2017 على موقع واي باك مشين.
- ^ Implementations/TeaJS - CommonJS Spec Wiki نسخة محفوظة 26 أبريل 2017 على موقع واي باك مشين.
- ^ Wakanda نسخة محفوظة 04 يونيو 2012 على موقع واي باك مشين.
- ^ xuljet - XUL JavaScript Enhanced Toolkit - Google Project Hosting نسخة محفوظة 24 أبريل 2017 على موقع واي باك مشين.
وصلات خارجية
عدل- الموقع الرسمي
- مجهود CommonJS وضع جافا سكريبت على مسار الهيمنة على العالم (مقالة بالإنجليزية)