اکلیپس
نمایی از محیط توسعه مجتمع نگارش ۳.۶ |
|
| توسعهدهنده(ها) | نرمافزار آزاد و متنباز |
|---|---|
| آخرین نسخهٔ پایدار | ۳.۶.۲ هلیوس / ۲۵ فوریه ۲۰۱۱ |
| آخرین نسخهٔ آزمایشی | ۳.۷ام۶ / ۱۰ مارس ۲۰۱۱ |
| زبانهای برنامهنویسی | جاوا |
| سیستمعامل | ویندوز, مک اواس, لینوکس, یونیکس,(چندسکویی) |
| سکو | نگارش استاندارد جاوا |
| استفاده | محیط توسعه مجتمع |
| پروانه | Eclipse Public License |
| وبگاه | http://www.eclipse.org |
اکلیپس (به انگلیسی: Eclipse) یک محیط توسعه نرم افزاری چندزبانه برای محیط توسعه مجتمع با قابلیت اضافه کردن افزونه می باشد. این محیط توسعه در ابتدا با زبان جاوا و برای توسعه برنامههای این زبان استفاده می شد. در ادامه با افزوده شدن افزونه هایی به آن امکان توسعه زبان هایی چون سی، سی++، روبی، کوبول، پایتون، پرل، پی اچ پی و لاتک را فراهم می کند.
محتویات |
[ویرایش] معماری
سامانه ی زمان اجرای اکلیپس مبتنی بر اکویناکس که پیاده سازی استانداردی، سازگار با او اس جی ای است، می باشد. اکلیپس از افزونه هارا برای فراهم آوردن امکان استفاده از تمام قابلیت هایش بر روی سامانه اجرا، استفاده می نماید که برخلاف با بعضی از برنامه هایی که به صورت معمول با قابیلت کد سخت می باشند، است.
ساز و کار افزونههای در اکلیپس صورتی سبک تر از چهارچوب مهندسی نرمافزار بر اساس مولفه است. به علاوه برای اینکه اکلیپس قابل گسترش برای توسعه سایر زبان های برنامه نویسی مانند سی و پایتون باشد، چهارچوب افزونه ها به اکلیپس امکان کار با زبان های حروفچینی مانند لاتک[۱] و برنامه های شبکه ای مانند تلنت و سامانه مدیرت پایگاه داده را فراهم می آورد. جاوا و پشتیبانی از سی وی اس در کیت توسعه نرم افزاری اکلیپس فراهم شده است.
به جز بخش کوچکی از هسته زمان اجرا، تمام بخشهای در اکلیپس به صورت افزونه ای است. این بدان معناست تمام افزونههای در اکلیپس به شکل دقیقا یکسانی توسعه می یابند و تمام خصوصیات آنها با هم برابر است. اکلیپس برای بخش عظیمی از خصوصیات افزونه هایی را فراهم می نماید، که بعضی از آنها از طرف شخص ثالت توسعه به اشکال رایگان یا تجاری توسعه می یاند. نمونه ای از این افزونه ها، افزونه یو ام ال برای نمودار ترتیبی و سایر دیاگرامهای یو ام ال است، یا افزونه ای برای کاوش در پایگاه داده.
[ویرایش] سکوی غنی مشتری
اکلیپس، سکوی غنی مشتری اکلیپس را برای توسعه برنامههای همه منظوره را فراهم می آورد. اجزا زیر این بستر را فراهم می آورد:
- اکویناکس - یک چهارجوب بسته بندی استاندارد
- هسته سکو - بوت اکلیپس، اجرای افزونه های
- جی فیس - کلاسهای نمایشگر برای انقال حالت از مدل کنترل نماشگر به اس دبلیو تی، بافر فایلها، ویرایشگر متن
- میزکار اکلیپس(Eclipse Workbench)- نمایش های، ویرایشگرها، چشم اندازها.
[ویرایش] تاریخچه
اکلیپس به عنوان پروژه ای در شرکت ای بی ام شعبه کانادا ایجاد گردید که برای جایگزینی مخیطهای توسعه خانواده ی ویژوال ایج بود<[۲]. ویژوال ایج میتنی بر اسمال تاک بود در حالی که اکلیپس توسط او تی ای بر مینای جاوا توسعه یافت. در نوامبر سال ۲۰۰۱، کنسرسیومی برای توسعه اکلیپس به عنوان یک نرم افزار متن باز ایجاد شده که در سال ۲۰۰۴، بنیاد اکلیپس تاسیس شد.
نگارش سوم اکلیپس(منتشر شده در 21 ژوین سال 2004) سکوی خدماتی او اس جی ای را به عنوان معماری زمان اجرای خود برگزید[۳]. اکلیپس در ابندا تحت مجوز متداول عمومی و بعداً تحت مجوز عمومی اکلیپس منتشر شد. نرمافزار آزاد و متنباز بعدها اعلام نمود که هردو مجوز از نوع نرمافزار آزاد هستند، ولی با اجازهنامه عمومی همگانی گنو کاملا مطابق تیستند.
براساس گفته لی نکمن، مدیر ارشد فناوری شرکت ای بی ام بخش رشنال در آن زمان و که بعدها رییس بخش توسعه وپشتیبانی این بخش شد، انتخاب نام اکلیپس، برای مقابله با ویژوال استودیو متعلق به شرکت مایکروسافت بود و نه شرکت سان میکروسیستم [۴] جالب آنکه وی اکنون کارمند شرکت مایکروسافت است.[۵]
[ویرایش] منتشر شده
از سال ۲۰۰۶ (۱۳۸۵ )تا کنون، بنیاد اکلیپس به صورت سالانه نسخه هماهنگی را منتشر می نماید. هر نسخه منتشره، شامل سکوی اکلیپس است. این نسخهها براساس ماههای سال (سال خورشیدی) نامگذاری می شوند.
| منتشر شده | تاریخ | تگارش سکو | پروژه ها |
|---|---|---|---|
| ایندیگو | ژوین ۲۰۱۱ (تیر ۱۳۹۰) | ۳.۷ | پروژههای ایندگو |
| هلیوس | ۲۳ژوین ۲۰۱۰ (تیر ۱۳۸۹) | ۳.۶ | پروژههای هلیوس |
| گالیله | ۲۴ژوین ۲۰۰۹ (تیر ۱۳۸۸) | ۳.۵ | پروژههای گالیله |
| گانیمده | ۲۵ژوین ۲۰۰۸ (تیر ۱۳۸۷) | ۳.۴ | پروژههای گانیمده |
| اروپا | ۲۹ژوین ۲۰۰۷ (تیر ۱۳۸۶) | ۳.۳ | پروژههای اروپا |
| کالیستو | ۳۰ژوین ۲۰۰۶ (تیر ۱۳۸۵) | ۳.۲ | پروژههای کالیستو |
| اکلیپس ۳.۱ | ۲۸ ژوین ۲۰۰۵ (تیر ۱۳۸۴) | ۳.۱ | |
| اکلیپس ۳.۰ | ۲۸ ژوین ۲۰۰۴ (تیر ۱۳۸۳) | ۳.۰ |
[ویرایش] افزونهها
برای برنامه اکلیپس افزونههای بسیاری ساخته شده است که هریک برای زبان و اعمالِ خاصی طراحی شدهاست.
[ویرایش] جستارهای وابسته
| در ویکینسک کتابی با عنوان: آموزش اکلیپس وجود دارد. |
[ویرایش] منابع
- ↑ صفحه خانگی تکلیپس – LaTeX for Eclipse
- ↑ ریک دیناتاله. «آیا دور خودش میچرخد؟». ۲۳ مهر ۱۳۸۹.
- ↑ پروژههای اکلیپس
- ↑ پیتر گالی. «موگلن: بازنویسی گرداننده جیپیال ۳.۰ دموکراسی نیست» (انگلیسی) (اچتیامال). ایوییک، ۳۰ خرداد ۱۳۸۶. بازبینیشده در ۱۷ مرداد ۱۳۹۰.
- ↑ لی نکمن. «پروفایل «لی نکمن» مدیر اجرای مایکروسافت» (انگلیسی). بازبینیشده در ۱۷ مرداد ۱۳۹۰.