كومون جي إس
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 وضع جافا سكريبت على مسار الهيمنة على العالم (مقالة بالإنجليزية)