جرادل
أداة بناء Gradle ("Gradle") هي أداة لأتمتة بناء البرمجيات متعددة اللغات، من إنتاج شركة Gradle Technologies. تُدير هذه الأداة مهامًا مثل التجميع والتغليف والاختبار والنشر والتوزيع. تشمل اللغات المدعومة Java (بالإضافة إلى لغات Kotlin و Groovy و Scala المبنية على JDK )، و C / C++ ، و JavaScript . [ 2 ] تعتمد Gradle على مفاهيم Apache Ant و Apache Maven ، وتُقدم لغة برمجة خاصة بالمجال مبنية على Groovy و Kotlin، على عكس تكوين المشروع القائم على XML الذي يستخدمه Maven. [ 3 ] تستخدم Gradle رسمًا بيانيًا موجهًا غير دوري لإدارة التبعيات. يُستخدم هذا الرسم البياني لتحديد ترتيب تنفيذ المهام. تعمل Gradle على آلة Java الافتراضية . [ 4 ]
صُمم Gradle خصيصًا لعمليات بناء المشاريع المتعددة، والتي قد يصل حجمها إلى عدة مشاريع. ويعمل Gradle بناءً على سلسلة من مهام البناء التي يمكن تشغيلها بالتسلسل أو بالتوازي . ويدعم عمليات البناء التزايدية من خلال تحديد أجزاء شجرة البناء المُحدثة؛ فلا حاجة لإعادة تنفيذ أي مهمة تعتمد فقط على هذه الأجزاء. كما يدعم Gradle تخزين مكونات البناء مؤقتًا، وربما عبر شبكة مشتركة باستخدام Gradle Build Cache. وبالتكامل مع خدمة الاستضافة الخاصة بشركة Develocity، يُنتج Gradle تصورات مرئية للبناء عبر الويب تُسمى Gradle Build Scans . ويتميز البرنامج بقابلية التوسع لإضافة ميزات جديدة ولغات برمجة مختلفة من خلال نظام فرعي للملحقات .
يتم توزيع Gradle كبرنامج مجاني بموجب رخصة Apache 2.0 ، وقد تم إصداره لأول مرة في عام 2008. [ 5 ]
تاريخ
أصل الاسم
صرح هانز دوكتر، المؤسس والرئيس التنفيذي لشركة Gradle Technologies، بأنه كان يرغب في البداية بتسمية المشروع "Cradle". ومع ذلك، ولجعل الاسم فريدًا وأقل "تصغيرًا"، اختار بدلاً من ذلك "Gradle"، مستوحيًا حرف "G" من استخدام لغة Groovy . [ 6 ]
الإصدارات الرئيسية
| إصدار | تاريخ |
|---|---|
| 0.1 | 21 أبريل 2008 [ 7 ] |
| 1.0 | 12 يونيو 2012 [ 8 ] |
| 2.0 | 1 يوليو 2014 |
| 3.0 | 15 أغسطس 2016 |
| 4.0 | 14 يونيو 2017 |
| 5.0 | 26 نوفمبر 2018 |
| 6.0 | 8 نوفمبر 2019 |
| 7.0 | 9 أبريل 2021 |
| 8.0 | 13 فبراير 2023 |
| 9.0 | 31 يوليو 2025 [ 8 ] |
سمات
يوفر Gradle الدعم لجميع مراحل عملية البناء، بما في ذلك التجميع، والتحقق، وحل التبعيات، وتنفيذ الاختبارات، وتوليد شفرة المصدر، والتغليف، والنشر. ولأن Gradle يتبع نهجًا قائمًا على الاتفاقيات بدلًا من التكوين ، فمن الممكن وصف جميع مراحل البناء هذه في ملفات تكوين مختصرة. تشمل الاتفاقيات بنية مجلدات المشروع، والمهام القياسية وترتيبها، بالإضافة إلى مستودعات التبعيات. ومع ذلك، يمكن تجاوز جميع الاتفاقيات من خلال تكوين المشروع عند الضرورة. [ 9 ]
تُعدّ الإضافات مكونًا أساسيًا في Gradle. فهي تسمح بدمج مجموعة من الإعدادات والمهام في مشروع، ويمكن تضمينها من مستودع إضافات مركزي أو تطويرها خصيصًا لمشروع واحد.
توزيع
يتوفر Gradle للتنزيل بشكل منفصل، ولكنه قد يكون مضمنًا أيضًا في منتجات مثل Android Studio . يُعد Gradle Wrapper الطريقة المُوصى بها لتشغيل Gradle، حيث يمكنه تنزيل الإصدار المُعلن من Gradle مُسبقًا عند الحاجة. [ 10 ]
انظر أيضاً
مراجع
- ↑ "الإصدار 9.6.1" . 26 يونيو 2026.
- ↑ "دليل مستخدم Gradle" . docs.gradle.org . تم الاطلاع عليه بتاريخ 14 نوفمبر 2020 .
- ↑ "البدء باستخدام Gradle" . بيتري كاينولاينن . تم الاطلاع عليه بتاريخ 26 مارس 2016 .
- ↑ "ما هو Gradle؟ "
- ↑ "قصتنا" . Gradle.com . تم الاطلاع عليه بتاريخ 15 أكتوبر 2021 .
- ↑ "لماذا يُسمى Gradle بهذا الاسم؟" . منتديات Gradle . 20 ديسمبر 2011. تم الاطلاع عليه بتاريخ 30 يونيو 2022 .
- ↑ "فهرس /gradle" . 12 مايو 2008. مؤرشف من الأصل في 12 مايو 2008. تم الاطلاع عليه في 15 أكتوبر 2021 .
- 1 2 "Gradle | الإصدارات" . Gradle . تم الاسترجاع في 15 أكتوبر 2021 .
- ↑ "بناء مشاريع جافا وJVM" . 24 يونيو 2023. تم الاطلاع عليه بتاريخ 24 يونيو 2023 .
- ↑ "مرجع غلاف Gradle" . دليل مستخدم Gradle . تم الاطلاع عليه بتاريخ 4 مارس 2024 .
للمزيد من القراءة
- بيرغلوند، تيم؛ ماكولوغ، ماثيو (يوليو 2011). البناء والاختبار باستخدام Gradle . مقدمة بقلم هانز دوكتر ( الطبعة الأولى). دار نشر أورايلي ميديا . ص 116. ISBN 978-1-4493-0463-8.
- بيرغلوند، تيم (أغسطس 2013). غرادل: ما وراء الأساسيات ( الطبعة الأولى). دار نشر أورايلي ميديا . ص 69. ISBN 978-1-449-30467-6.
- إيكينك، هوبرت (نوفمبر 2012). دليل التنفيذ الفعال لـ Gradle ( الطبعة الأولى). دار نشر Packt . ص 382. ISBN 978-1849518109أُرشف من الأصل في 2 أغسطس 2014. تم الاطلاع عليه في 6 نوفمبر 2012 .
- بيرغلوند، تيم؛ ماكولوغ، ماثيو (مايو 2013). لغات برمجة Gradle ( الطبعة الأولى). دار نشر أورايلي ميديا . 50 صفحة تقريبًا. رقم ISBN 978-1-4493-0467-6.
- موشكو، بنيامين (خريف 2013). غرادل في العمل ( الطبعة الأولى). منشورات مانينغ . ص 390. ISBN 9781617291302.
روابط خارجية
- برنامج 2007
- أتمتة البناء
- أدوات التجميع
- برامج متعددة المنصات
- أدوات تطوير جافا
- برنامج يستخدم ترخيص أباتشي
