گریدل

از ویکی‌پدیا، دانشنامهٔ آزاد
گریدل
انتشار ابتدایی۲۱ آوریل ۲۰۰۸؛ ۱۵ سال پیش (۲۰۰۸-21}})
مخزن
نوشته‌شده باجاوا, گرووی, کاتلین
گونهسیستم ساخت اتوماتیک
پروانهمجوز آپاچی
وبگاه

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

تاریخچه[ویرایش]

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

نام[ویرایش]

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

زبان‌های پشتیبانی شده[ویرایش]

توزیع[ویرایش]

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

پیوند به بیرون[ویرایش]

منابع[ویرایش]

  1. «What is Gradle?». docs.gradle.org. بایگانی‌شده از اصلی در ۴ ژوئیه ۲۰۲۲. دریافت‌شده در ۲۰۲۳-۰۳-۱۰.
  2. ۲٫۰ ۲٫۱ "Gradle". Wikipedia (به انگلیسی). 2023-02-13.
  3. «گریدل (gradle) در اندروید استودیو چیست و چه وظیفه ای دارد؟ | دنیای اطلاعات». www.worldi.ir. ۲۰۲۲-۰۱-۰۹. دریافت‌شده در ۲۰۲۳-۰۳-۱۰.
  4. حبیبی، فرشید (۲۰۲۱-۱۲-۱۵). «گریدل چیست؟ و چگونه مشکل sync گریدل در اندروید استودیو را حل کنیم. - کدایت». بایگانی‌شده از اصلی در ۴ فوریه ۲۰۲۳. دریافت‌شده در ۲۰۲۳-۰۳-۱۰.