إكليبس
المؤلف الأصلي | IBM |
---|---|
المطوّر | Eclipse Foundation |
الإطلاق المبدئي | 1.0 / 7 نوفمبر 2001 |
الإطلاق الپروڤة | 4.24 (2022-06 release)
|
المستودع | git |
مكتوب بلغة | Java and C[2] |
نظام التشغيل | Linux, macOS, Windows |
المنصة | Java SE, Standard Widget Toolkit, x86-64 |
متاح في | 44 languages |
قائمة اللغات Albanian, Arabic, Basque, Bulgarian, Catalan, Chinese (simplified, traditional), Czech, Danish, Dutch, English (Australia, Canada), Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Klingon, Korean, Kurdish, Lithuanian, Malayalam, Mongolian, Myanmar, Nepali, Norwegian, Persian, Polish, Portuguese (Portugal, Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Vietnamese[3] | |
النوع | Programming tool, integrated development environment (IDE) |
الرخصة | Eclipse Public License |
الموقع الإلكتروني | eclipseide |
إكليبس (بالإنجليزية: Eclipse)و مشروع منصة تطوير مفتوحة المصدر، كُتب بلغة جافا من تطوير مؤسسة إكليبس، يهدف في شكله الإفتراضي إلى مطوري جافا، باعتباره يتكون من أدوات تطوير جافا. ظهر المشروع للعلن عام 2001م بدعم من شركة IBM، اول إصدارة منه و التي كانت تحمل الرقم 1٫0 لم تكن مجانية، لكن بتاريخ 1/11/2001 تم الإعلان عن تحويل eclipse لمشروع مجاني مفتوح المصدر و بدعم من عدّة منظمات كـ: Borland , Oracle , Redhat , Suse .
بإمكان المستخدمين تمديد قدراته عن طريق تثبيت إضافات كُتبت لإطار عمل برمجيات إكليبس، مثل أدوات تطوير للغات أخرى. حزم اللغات تقدم ترجمات لإكليبس في العديد من اللغات الطبيعية. إكليبس برنامج مجاني تحت رخصة إكليبس العمومية.
تتألف منصّة النطوير eclipse من عدد كبير من البرامج الإضافية المكتوبة بلغة جافا و التي تعمل مجتمعة لتشغيل منصّة التطوير الرئيسية للغة جافا أو للغات برمجية أخرى.
يصنّف حالياً eclipse على أنه أكثر منصات التطوير مرونة و ذلك بسبب إعتماد هندسة بنائه على البرامج الإضافية التي تتيح للمبرمجين (عل مختلف خبراتهم) تطوير البرامج الإضافية بشكل مستقل، حيث يؤدي كل برنامج إضافي عمل محدّد مفصول عن البرنامج الإضافي الآخر، لذلك إستطاع المبرمجون تطوير eclipse لإنتاج التطبيقات بعدّة لغات برمجية و بوقت قياسي. ويشتمل eclipse على العديد من لغات البرمجة و التي أذكر أهمّها(طبعاً دون نسيان جافا): Prolog , Ada , C/C++ , PHP , Python , Ruby , Perl, Java Script , Scala
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
النسخ
Since 2006, the Foundation has coordinated an annual Simultaneous Release.[4] Each release includes the Eclipse Platform and several other Eclipse projects.
From 2008 through 2018, each Simultaneous Release had occurred on the 4th Wednesday of June. In 2018 the project switched to quarterly (13 week) YYYY-MM releases without intermediate service releases.[5]
Version name | Date | Platform version | Projects | Main changes |
---|---|---|---|---|
N/A | 21 June 2004 | [6] | 3.0||
N/A | 28 June 2005 | 3.1 | Added Java 5 support: generics, annotations, boxing-unboxing, enums, enhanced for loop, varargs, static imports[7] | |
Callisto | 30 June 2006 | 3.2 | Callisto projects[8] | |
Europa | 29 June 2007 | 3.3 | Europa projects[4] | |
Ganymede | 25 June 2008 | 3.4 | Ganymede projects[9] | |
Galileo | 24 June 2009 | 3.5 | Galileo projects[10] | |
Helios | 23 June 2010 | 3.6 | Helios projects[11] | |
Indigo | 22 June 2011 | 3.7 | Indigo projects[12] | Added Java 7 support (3.7.1 sr1): Improved Type Inference for Generic Instance Creation (Diamond), Multi-catch, try-with-resources statement, Simplified Varargs Method Invocation, Strings in switch, Binary Literals and Underscores in Numeric Literals, Polymorphic Methods[13] |
Juno | 27 June 2012 | [14] | 3.8 and 4.2Juno projects[17] | |
Kepler | 26 June 2013 | 4.3 | Kepler projects[18] | |
Luna | 25 June 2014 | 4.4 | Luna projects[19] | Integrated Java 8 support;[20] in the prior version, this was possible via a Java 8 patch plug-in. |
Mars | 24 June 2015 | 4.5 | Mars projects[21] | |
Neon | 22 June 2016 | 4.6 | Neon projects[22] | |
Oxygen | 28 June 2017 | 4.7 | Oxygen projects[23] | Oxygen.1a introduced Java 9 and Junit 5 support and Oxygen.3a introduced Java 10 support.[24]
Dropped support for the following Unix based platforms: AIX, Solaris, HP-UX and s390.[25] |
Photon | 27 June 2018 | 4.8 | Photon projects[26] | Dropped support for 32bit Windows and Linux. |
2018-09 | 19 September 2018 | 4.9 | 2018-09 projects[27] | |
2018-12 | 19 December 2018 | 4.10 | 2018-12 projects[28] | Added support for Java 11.[29] |
2019-03 | 20 March 2019 | 4.11 | 2019-03 projects[30] | |
2019-06 | 19 June 2019 | 4.12 | 2019-06 projects[31] | |
2019-09 | 18 September 2019 | 4.13 | 2019-09 projects[32] | |
2019-12 | 18 December 2019 | 4.14 | 2019-12 projects[33] | |
2020-03 | 18 March 2020 | 4.15 | 2020-03 projects[34] | Update support for Web Development languages, relying on Language Server Protocol |
2020-06 | 17 June 2020 | 4.16 | 2020-06 projects[35] | |
2020-09 | 16 September 2020 | 4.17 | 2020-09 projects[36] | Requires JDK 11 to run. |
2020-12 | 16 December 2020 | 4.18 | 2020-12 projects[37] | A JDK is embedded into most packages, so a Java installation is not a prerequisite. |
2021-03 | 17 March 2021 | 4.19 | 2021-03 projects[38] | |
2021-06 | 16 June 2021 | 4.20 | 2021-06 projects[39] | |
2021-09 | 15 September 2021 | 4.21 | 2021-09 projects[40] | |
2021-12 | 8 December 2021 | 4.22 | 2021-12 projects[41] | |
2022-03 | March 2022 | 4.23 | 2021-12 projects | |
2022-06 | June 2022 | 4.24 | 2021-12 projects |
- ^ There is a 3.8 release of Eclipse Juno; it is not promoted on the main downloads page, but a packaged distribution is available for download.[15] Eclipse 3.8 provides bugfixes for Indigo & adds Java 7 support, and its maintenance was dual streamed with 4.2.[16] Features and plug-ins equivalent to a packaged distribution may be added from within the IDE.
مصادر
مدونة محمد بشير النعيمي[1]
انظر أيضاً
- Comparison of integrated development environments
- Comparison of integrated development environments for Java
- List of Eclipse-based software
- List of Eclipse projects
References
- ^ "Eclipse Tools Project". archive.eclipse.org. Retrieved 28 December 2018.
- ^ "482387 – Add arm and aarch64 source only fragments". bugs.eclipse.org. Retrieved 2018-02-28.
- ^ "Babel Project – Eclipse translation". Eclipse. The Eclipse Foundation. Retrieved 5 March 2017.
- ^ أ ب "Simultaneous Release". Retrieved 12 January 2018.
- ^ "SimRel/Simultaneous Release Cycle FAQ". Retrieved 15 March 2019.
- ^ "Eclipse Foundation". Eclipse.org. 21 June 2004. Retrieved 12 January 2018.
- ^ "Eclipse 3.1 Inside!". Retrieved 12 January 2018.
- ^ "Eclipse Callisto Projects". Eclipse. Retrieved 12 January 2018.
- ^ "Ganymede Simultaneous Release". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Galileo Simultaneous Release". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Category:Helios". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Category:Indigo". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Help - Eclipse Platform". help.eclipse.org (in الإنجليزية). Retrieved 12 January 2018.
- ^ "Eclipse Juno Release Train Has Arrived". Eclipse. 27 June 2012. Retrieved 12 January 2018.
- ^ "Eclipse 3.8.2 Maintenance Build: 3.8.2". archive.eclipse.org. 31 January 2013. Retrieved 12 January 2018.
- ^ "389175 – Dual stream simultaneous release (3.x and 4.x)". bugs.eclipse.org. Retrieved 28 December 2018.
- ^ "Category:Juno". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Category:Kepler". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Category:Luna". Wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Eclipse Project 4.4.0". Retrieved 12 January 2018.
- ^ "Category:Mars". Wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Category:Neon". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Category:Oxygen". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Eclipse Oxygen - New and Noteworthy". Retrieved 3 July 2018.
- ^ "Eclipse Project Oxygen (4.7) M1 - New and Noteworthy". Retrieved 22 August 2019.
- ^ "Category:Photon". wiki.eclipse.org. Retrieved 12 January 2018.
- ^ "Category:SimRel-2018-09". wiki.eclipse.org.
- ^ "Category:SimRel-2018-12". wiki.eclipse.org.
- ^ "Eclipse 4.10 - New and Noteworthy - New Features for Java Developers". www.eclipse.org.
- ^ "Category:SimRel-2019-03". wiki.eclipse.org.
- ^ "Category:SimRel-2019-06". wiki.eclipse.org.
- ^ "Category:SimRel-2019-09". wiki.eclipse.org.
- ^ "Category:SimRel-2019-12". wiki.eclipse.org.
- ^ "Category:SimRel-2020-03". wiki.eclipse.org.
- ^ "Category:SimRel-2020-06". wiki.eclipse.org.
- ^ "Category:SimRel-2020-09". wiki.eclipse.org.
- ^ "Category:SimRel-2020-12". wiki.eclipse.org.
- ^ "Category:SimRel-2021-03". wiki.eclipse.org.
- ^ "Category:SimRel-2021-06". wiki.eclipse.org.
- ^ "Category:SimRel-2021-09". wiki.eclipse.org.
- ^ "Category:SimRel-2021-12". wiki.eclipse.org.
Sources
- Silva, Vladimir (11 March 2009). Practical Eclipse Rich Client Platform Projects (1st ed.). Apress. p. 352. ISBN 978-1-4302-1827-2.
- Burnette, Ed (12 August 2005). Eclipse IDE Pocket Guide (1st ed.). O'Reilly Media. p. 128. ISBN 978-0-596-10065-0.
- Holzner, Steve (1 May 2004). Eclipse (1st ed.). O'Reilly Media. p. 317. ISBN 0-596-00641-1.
- McAffer, Jeff; Lemieux, Jean-Michel; Aniszczyk, Chris (22 مايو 2010). Eclipse Rich Client Platform (2nd ed.). Addison-Wesley Professional. p. 552. ISBN 978-0-321-60378-4. Archived from the original on 7 يوليو 2012. Retrieved 18 يونيو 2011.
- Vogel, Lars (2013). Eclipse IDE: Java programming, debugging, unit testing, task management and Git version control with Eclipse (3rd ed.). Leipzig. ISBN 978-3943747041.
{{cite book}}
:|website=
ignored (help)CS1 maint: location missing publisher (link)
وصلات خارجية
- قالب:Wikibooksinline
- Media related to Eclipse IDE at Wikimedia Commons
- Official website
قالب:Eclipse Foundation قالب:Eclipse plugins
قالب:IBM FOSS قالب:Integrated development environments قالب:GUI builders
- Short description is different from Wikidata
- CS1 errors: periodical ignored
- CS1 maint: location missing publisher
- Eclipse (software)
- Android (operating system) development software
- Code navigation tools
- Cross-platform free software
- Debuggers
- Formerly proprietary software
- Free HTML editors
- Free integrated development environments
- Free software programmed in Java (programming language)
- Free UML tools
- IBM software
- Integrated development environments
- Java development tools
- Java platform
- Linux integrated development environments
- Linux programming tools
- Linux software
- MacOS programming tools
- MacOS text editors
- Programming tools for Windows
- Software development kits
- Software using the Eclipse license
- لغات برمجة
- بيئات تطوير متكاملة