گریدل

گریدل (به انگلیسی: Gradle)، یک ابزار متن‌باز اتوماسیون ساخت (build automation) است که فرایند توسعه را از مرحله جمع‌آوری و آزمایش تا استقرار و انتشار کنترل می‌کند.

تاریخچه 
اپلیکیشن‌های امروزی برای مثال یک اپلیکیشن اندروید از نظر ساختاری به سادگی اپلیکیشن‌های پانزده سال پیش نیستند. در گذشته کدهای برنامه توسط برنامه‌نویس نوشته می‌شد و پس از کامپایل شدن اجرا می‌شد. اما امروزه یک برنامه‌نویس قبل از اجرای برنامه نیاز به انجام عملیات متنوع و متعددی برای ساخت فایل‌های اجرایی برنامه دارد. برای مثال بررسی خطاهای نوشتاری برنامه قبل از کامپایل، قرار گرفتن فایل‌های media برنام هر کدام به مسیر از پیش تعیین شده انتقال داده شوند. مجموعه ای از کدها به صورت خودکار و پویا با توجه به کدهای نوشته شده توسط برنامه‌نویس ساخته شوند و در کنار کدهای برنامه‌نویس قرار بگیرند. تست‌های نوشته شده توسط برنامه‌نویس اجرا شود و نتیجه آن اعلام شود. در آخر همه فایل‌های مورد نیاز به همراه کدهای کامپایل شده برنامه درون یک فایل قرار گیرد. بعد از همه این عملیات و ساخته شدن فایل خروجی حالا می‌توان آن را نصب کرد. نکته مهم و قابل توجه این است که برنامه‌نویس پس از هر بار تغییر در برنامه برای اجرای مجدد باید این عملیات را تکرار کند. به این عملیات عملیات ساخت گفته می‌شود. زیاد بودن، زمان بر بودن، پیچیدگی و تنوع مراحل ساخت باعث شده‌است که برنامه نویسان دست به ساخت سیستم‌های ساخت اتوماتیک نظیر Gradle بزنند.

نام 
واژه Gradle را شخص بنیان‌گذار آن، هنس داکتر (Hans Dockter)، انتخاب کرده‌است و معنی خاصی ندارد و تنها دلیل آقای هنس از انتخاب این کلمه، تلفظ راحت آن است.

زبان‌های پشتیبانی شده 

 جاوا (کاتلین، گرووی، اسکالا)
 C/C++
 جاوا اسکریپت

توزیع 
گریدل برای دانلود جداگانه در دسترس است، ولی میتوان آن را در محصولاتی مانند اندروید استودیو نیز یافت.

پیوند به بیرون

منابع 

ابزارهای توسعه جاوا
ابزارهای مرتبط با کامپایل کردن
خودکارسازی ساخت
نرم‌افزارهای چندسکویی
نرم‌افزارهای ۲۰۰۷ (میلادی)
نرم‌افزارهایی که از پروانه آپاچی استفاده می‌کنند