اکلیپس

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
اکلیپس
Eclipse-logo.png
Eclipse 3.6 Helios.jpg
نمایی از محیط توسعه مجتمع نگارش ۳٫۶
توسعه‌دهنده(ها) نرم‌افزار آزاد و متن‌باز
انتشار پایدار ۴٫۲ جونو / ۲۷ ژوئن ۲۰۱۲؛ ۷۵۶ روز پیش
وضعیت توسعه فعال
نوشته شده به جاوا
سیستم‌عامل ویندوز, مک اواس, لینوکس, یونیکس,(چندسکویی)
سکو(ها) نگارش استاندارد جاوا
پروانه Eclipse Public License
استفاده محیط توسعه مجتمع
وب‌گاه http://www.eclipse.org

اکلیپس (به انگلیسی: Eclipse) یک محیط توسعه نرم‌افزاری چندزبانه برای محیط توسعه مجتمع با قابلیت اضافه کردن افزونه می‌باشد. این محیط توسعه در ابتدا با زبان جاوا و برای توسعه برنامه‌های این زبان استفاده می‌شد. در ادامه با افزوده شدن افزونه‌هایی به آن امکان توسعه زبان‌هایی چون سی، سی++، روبی، کوبول، پایتون، پرل، پی اچ پی، لاتک و آندروید را فراهم می‌کند.

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

سامانهٔ زمان اجرای اکلیپس مبتنی بر اکویناکس که پیاده سازی استانداردی، سازگار با او اس جی ای است، می‌باشد. اکلیپس از افزونه هارا برای فراهم آوردن امکان استفاده از تمام قابلیت‌هایش بر روی سامانه اجرا، استفاده می‌نماید که برخلاف با بعضی از برنامه‌هایی که به صورت معمول با قابیلت کد سخت می‌باشند، است.
ساز و کار افزونه‌های در اکلیپس صورتی سبک تر از چهارچوب مهندسی نرم‌افزار بر اساس مولفه است. به علاوه برای اینکه اکلیپس قابل گسترش برای توسعه سایر زبان‌های برنامه نویسی مانند سی و پایتون باشد، چهارچوب افزونه‌ها به اکلیپس امکان کار با زبان‌های حروفچینی مانند لاتک[۱] و برنامه‌های شبکه‌ای مانند تلنت و سامانه مدیرت پایگاه داده را فراهم می‌آورد. جاوا و پشتیبانی از سی وی اس در کیت توسعه نرم‌افزاری اکلیپس فراهم شده است.
به جز بخش کوچکی از هسته زمان اجرا، تمام بخش‌های در اکلیپس به صورت افزونه‌ای است. این بدان معناست تمام افزونه‌های در اکلیپس به شکل دقیقاً یکسانی توسعه می‌یابند و تمام خصوصیات آنها با هم برابر است. اکلیپس برای بخش عظیمی از خصوصیات افزونه‌هایی را فراهم می‌نماید، که بعضی از آنها از طرف شخص ثالت توسعه به اشکال رایگان یا تجاری توسعه می یاند. نمونه‌ای از این افزونه‌ها، افزونه یو ام‌ال برای نمودار ترتیبی و سایر دیاگرام‌های یو ام‌ال است، یا افزونه‌ای برای کاوش در پایگاه داده.

سکوی غنی مشتری[ویرایش]

اکلیپس، سکوی غنی مشتری اکلیپس را برای توسعه برنامه‌های همه منظوره را فراهم می‌آورد. اجزا زیر این بستر را فراهم می‌آورد:

  • اکویناکس - یک چهارجوب بسته بندی استاندارد
  • هسته سکو - بوت اکلیپس، اجرای افزونه‌های
  • جی فیس - کلاسهای نمایشگر برای انقال حالت از مدل کنترل نماشگر به اس دبلیو تی، بافر فایلها، ویرایشگر متن
  • میزکار اکلیپس(Eclipse Workbench)- نمایش‌های، ویرایشگرها، چشم اندازها.

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

اکلیپس به عنوان پروژه‌ای در شرکت ای بی ام شعبه کانادا ایجاد گردید که برای جایگزینی مخیطهای توسعه خانوادهٔ ویژوال ایج بود<.[۲] ویژوال ایج می‌تنی بر اسمال تاک بود در حالی که اکلیپس توسط او تی ای بر مینای جاوا توسعه یافت. در نوامبر سال ۲۰۰۱، کنسرسیومی برای توسعه اکلیپس به عنوان یک نرم‌افزار متن باز ایجاد شده که در سال ۲۰۰۴، بنیاد اکلیپس تاسیس شد.
نگارش سوم اکلیپس(منتشر شده در ۲۱ ژوین سال ۲۰۰۴) سکوی خدماتی او اس جی ای را به عنوان معماری زمان اجرای خود برگزید.[۳] اکلیپس در ابندا تحت مجوز متداول عمومی و بعداً تحت مجوز عمومی اکلیپس منتشر شد. نرم‌افزار آزاد و متن‌باز بعدها اعلام نمود که هردو مجوز از نوع نرم‌افزار آزاد هستند، ولی با اجازه‌نامه عمومی همگانی گنو کاملاً مطابق تیستند.

براساس گفته لی نکمن، مدیر ارشد فناوری شرکت ای بی ام بخش رشنال در آن زمان و که بعدها رییس بخش توسعه وپشتیبانی این بخش شد، انتخاب نام اکلیپس، برای مقابله با ویژوال استودیو متعلق به شرکت مایکروسافت بود و نه شرکت سان میکروسیستم[۴] جالب آنکه وی اکنون کارمند شرکت مایکروسافت است.[۵]

منتشر شده[ویرایش]

از سال ۲۰۰۶ (۱۳۸۵)تا کنون، بنیاد اکلیپس به صورت سالانه نسخه هماهنگی را منتشر می‌نماید. هر نسخه منتشره، شامل سکوی اکلیپس است. این نسخه‌ها براساس ماه‌های سال (سال خورشیدی) نامگذاری می‌شوند.

منتشر شده تاریخ تگارش سکو پروژه‌ها
مارس ۲۵ ژوین ۲۰۱۵ (تیر ۱۳۹۴) (برنامه‌ریزی شده برای انتشار) ۴.۵ پروژه‌های مارس
لونا ۲۵ ژوین ۲۰۱۴ (تیر ۱۳۹۳) ۴.۴ پروژه‌های لونا
کپلر ژوین ۲۰۱۳ (تیر ۱۳۹۲) ۴.۳ پروژه‌های کپلر
جونو ۲۷ ژوین ۲۰۱۲ (تیر ۱۳۹۱) ۳٫۸ و ۴٫۲ پروژه‌های جونو
ایندیگو ژوین ۲۰۱۱ (تیر ۱۳۹۰) ۳٫۷ پروژه‌های ایندگو
هلیوس ۲۳ژوین ۲۰۱۰ (تیر ۱۳۸۹) ۳٫۶ پروژه‌های هلیوس
گالیله ۲۴ژوین ۲۰۰۹ (تیر ۱۳۸۸) ۳٫۵ پروژه‌های گالیله
گانیمده ۲۵ژوین ۲۰۰۸ (تیر ۱۳۸۷) ۳٫۴ پروژه‌های گانیمده
اروپا ۲۹ژوین ۲۰۰۷ (تیر ۱۳۸۶) ۳٫۳ پروژه‌های اروپا
کالیستو ۳۰ژوین ۲۰۰۶ (تیر ۱۳۸۵) ۳٫۲ پروژه‌های کالیستو
اکلیپس ۳٫۱ ۲۸ ژوین ۲۰۰۵ (تیر ۱۳۸۴) ۳٫۱
اکلیپس ۳٫۰ ۲۸ ژوین ۲۰۰۴ (تیر ۱۳۸۳) ۳٫۰

افزونه‌ها[ویرایش]

برای برنامه اکلیپس افزونه‌های بسیاری ساخته شده است که هریک برای زبان و اعمالِ خاصی طراحی شده‌است.

جستارهای وابسته[ویرایش]

جستجو در ویکی‌نَسک در ویکی‌کتاب کتابی با عنوان: آموزش اکلیپس وجود دارد.

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

  1. صفحه خانگی تکلیپس – LaTeX for Eclipse
  2. ریک دیناتاله. «آیا دور خودش می‌چرخد؟». ۲۳ مهر ۱۳۸۹. 
  3. پروژه‌های اکلیپس
  4. پیتر گالی. «موگلن: بازنویسی گرداننده جی‌پی‌ال ۳٫۰ دموکراسی نیست»(انگلیسی)‎ (اچ‌تی‌ام‌ال). ای‌وییک، ۳۰ خرداد ۱۳۸۶. بازبینی‌شده در ۱۷ مرداد ۱۳۹۰. 
  5. لی نک‌من. «پروفایل «لی نکمن» مدیر اجرای مایکروسافت»(انگلیسی). بازبینی‌شده در ۱۷ مرداد ۱۳۹۰.