Eclipse
Eclipse | |
---|---|
Оригинални назив | енгл. Eclipse |
Изговара се | еклипс |
Модел | структурирани, објектно-оријентисани |
Појавио се | 29. новембар 2001. |
Дизајнер(и) | Eclipse Foundation |
Систем типова | статички, јаки, сигурни, номинални |
Имплементације | многе |
Утицаји | Objective-C, C++, Smalltalk, Eiffel, Mesa |
Утицао на | C#, D, J#, Ada 2005, ECMAscript, PHP, Scala |
Оперативни системи | вишеплатформски језик |
Лиценца | Eclipse општа јавна лиценца |
Веб-сајт | http://www.eclipse.org |
Еклипс (енгл. Eclipse) је програмска развојна околина (ИДЕ) писана у Јави, а може се користити за развој апликација у разним програмским језицима као што су Јава, Ада, C, C++, COBOL, Perl, PHP, Питон, R, Руби (укључујући Ruby on Rails околину), Scala, Clojure и Scheme. Исто тако, може се користити за развој делова апликације Mathematica. Развојна околина (ИДЕ) често се назива Еклипс АДА за Аду, Еклипс ЦДТ за C / C++, Еклипс ЈДТ за Јаву и Еклипс ПДТ за PHP.
Историја
[уреди | уреди извор]Еклипс је инспирисан VisualAge породицом производа интегрисаног развојног окружења (ИДЕ) заснованом на Smalltalk-у.[1] Иако прилично успешан, главни недостатак VisualAge производа био је тај што развијени код није био у моделу софтверског инжењеринга заснованог на компонентама. Уместо тога, сав код за пројекат је држан у компресованој бази података користећи SCID технике (нешто попут зип датотеке, али у .dat формату). Појединачним часовима није било лако приступити, свакако не изван алата. Тим првенствено у лабораторији IBM Cary у Северној Каролини, развио је нови производ као замену засновану на Јави.[2] У новембру 2001. формиран је конзорцијум са управним одбором за даљи развој Еклипса као софтвера отвореног кода. Процењује се да је ИБМ до тада већ уложио скоро 40 милиона долара.[3]
Верзије
[уреди | уреди извор]Version name | Date | Projects | Main changes |
---|---|---|---|
N/A | 29 November 2001 | A 1.3 level Java runtime or Java development kit must be installed on the machine in order to run this version of Eclipse.[4] | |
N/A | 18 September 2002[5] | ||
N/A | 15 April 2003[6] | A 1.4 level Java runtime or Java development kit (JDK) can also be used to run Eclipse. It is still possible to use a 1.3 level Java runtime or Java development kit (JDK).[7] | |
N/A | 21 June 2004[8] | A 1.4.1 level Java runtime or Java development kit must be installed on the machine in order to run this version of Eclipse.[9] | |
N/A | 28 June 2005 | Added Java 5 support: generics, annotations, boxing-unboxing, enums, enhanced for loop, varargs, static imports[10] | |
Callisto | 26 June 2006[11] | Callisto projects[12] | |
Europa | 27 June 2007[11] | Europa projects | |
Ganymede | 25 June 2008[11] | Ganymede projects[13] | |
Galileo | 24 June 2009[11] | Galileo projects[14] | |
Helios | 23 June 2010[11] | Helios projects[15] | |
Indigo | 22 June 2011[11] | Indigo projects[16] | 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[17] |
Juno | 27 June 2012[11] | Juno projects[18] | |
Kepler | 26 June 2013[11] | Kepler projects[19] | A Java 6 JRE/JDK is recommended to run this version.[20] |
Luna | 25 June 2014[11] | Luna projects[21] | Integrated Java 8 support;[22] in the prior version, this was possible via a Java 8 patch plug-in.
A Java 7 JRE/JDK is required to run most of the packages based on this version.[20] |
Mars | 24 June 2015[11] | Mars projects[23] | A Java 7 JRE/JDK is required to run all packages based on this version.[20] |
Neon | 22 June 2016[11] | Neon projects[24] | A Java 8 JRE/JDK is required to run all packages based on this version.[20] |
Oxygen | 28 June 2017[11] | Oxygen projects[25] | Oxygen.1a introduced Java 9 and Junit 5 support and Oxygen.3a introduced Java 10 support.[26]
Dropped support for the following Unix based platforms: AIX, Solaris, HP-UX and s390.[27] From this version on, a Java 8 or newer JRE/JDK is required to run Eclipse.[20] |
Photon | 27 June 2018[11] | Photon projects[28] | Dropped support for 32bit Windows and Linux. |
2018-09 | 19 September 2018[11] | 2018-09 projects[29] | |
2018-12 | 19 December 2018[11] | 2018-12 projects[30] | Added support for Java 11.[31] |
2019-03 | 20 March 2019[11] | 2019-03 projects[32] | |
2019-06 | 19 June 2019[11] | 2019-06 projects[33] | |
2019-09 | 18 September 2019[11] | 2019-09 projects[34] | |
2019-12 | 18 December 2019[11] | 2019-12 projects[35] | |
2020-03 | 18 March 2020[11] | 2020-03 projects[36] | Update support for Web Development languages, relying on Language Server Protocol |
2020-06 | 17 June 2020[11] | 2020-06 projects[37] | |
2020-09 | 16 September 2020[11] | 2020-09 projects[38] | From this version on, a Java 11 or newer JRE/JDK is required to run Eclipse.[20] |
2020-12 | 16 December 2020[11] | 2020-12 projects[39] | A JDK is embedded into most packages, so a Java installation is not a prerequisite anymore. |
2021-03 | 17 March 2021[11] | 2021-03 projects[40] | |
2021-06 | 16 June 2021[11] | 2021-06 projects[41] | |
2021-09 | 15 September 2021[11] | 2021-09 projects[42] | |
2021-12 | 8 December 2021[11] | 2021-12 projects[43] | |
2022-03 | 16 March 2022[11] | 2022-03 projects[44] | |
2022-06 | 15 June 2022[11] | 2022-06 projects[45] | |
2022-09 | 14 September 2022[11] | 2022-09 projects[46] | From this version on, a Java 17 or newer JRE/JDK is required to run Eclipse.[20] |
2022-12 | 7 December 2022[11] | 2022-12 projects[47] | |
2023-03 | 15 March 2023[11] | 2023-03 projects[48] | |
2023-06 | 14 June 2023[11] | 2023-06 projects[49] | |
2023-09 | 13 September 2023[11] | 2023-09 projects[50] | |
2023-12 | 6 December 2023[11] | 2023-12 projects[51] | |
2024-03 | 13 March 2024[11] | 2024-03 projects[52] | |
2024-06 | 12 June 2024[11] | 2024-06 projects[53] | |
2024-09 | 11 September 2024[11] | 2024-09 projects[54] | |
2024-12 | 4 December 2024[11] | 2024-12 projects[55] | |
2025-03 | 12 March 2025[11] | 2025-03 projects[56] | |
2025-06 | 11 June 2025[11] | 2025-06 projects[57] |
Референце
[уреди | уреди извор]- ^ „FAQ Where did Eclipse come from - Eclipsepedia”. wiki.eclipse.org (на језику: енглески). Архивирано из оригинала 27. 02. 2013. г. Приступљено 2025-01-23.
- ^ Rick DeNatale (15. 10. 2008). „Will It Go Round in Circles?”. Архивирано из оригинала 19. 10. 2008. г.
- ^ Milinkovich, Mike. „IBM and Eclipse: A Decade of Software Innovation”. Building a Smarter Planet. Архивирано из оригинала 30. 1. 2012. г. Приступљено 3. 11. 2011.
- ^ „Eclipse Tools Project”. archive.eclipse.org. Архивирано из оригинала 12. 10. 2023. г. Приступљено 10. 9. 2022.
- ^ „Eclipse.org consortium”. The Community for Open Innovation and Collaboration | The Eclipse Foundation. Архивирано из оригинала 6. 10. 2022. г. Приступљено 10. 9. 2022.
- ^ „Eclipse.org consortium”. The Community for Open Innovation and Collaboration | The Eclipse Foundation. Архивирано из оригинала 7. 3. 2023. г. Приступљено 10. 9. 2022.
- ^ „Eclipse Tools Project”. archive.eclipse.org. Архивирано из оригинала 12. 8. 2022. г. Приступљено 10. 9. 2022.
- ^ „Eclipse Foundation”. Eclipse.org. 21. 6. 2004. Архивирано из оригинала 7. 1. 2018. г. Приступљено 12. 1. 2018.
- ^ „Eclipse Tools Project”. archive.eclipse.org. Архивирано из оригинала 2. 7. 2022. г. Приступљено 10. 9. 2022.
- ^ „Eclipse 3.1 Inside!”. Архивирано из оригинала 1. 12. 2016. г. Приступљено 12. 1. 2018.
- ^ а б в г д ђ е ж з и ј к л љ м н њ о п р с т ћ у ф х ц ч џ ш аа аб ав аг ад ађ ае аж аз аи ај „Eclipse IDE Simultaneous Release (SimRel)”. GitHub (на језику: енглески). Eclipse Foundation. 6. 12. 2023. Архивирано из оригинала 22. 12. 2023. г. Приступљено 2023-12-22.
- ^ „Eclipse Callisto Projects”. Eclipse. Архивирано из оригинала 25. 6. 2008. г. Приступљено 12. 1. 2018.
- ^ „Ganymede Simultaneous Release”. wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018.
- ^ „Galileo Simultaneous Release”. wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018.
- ^ „Category:Helios”. wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018.
- ^ „Category:Indigo”. wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018.
- ^ „Help - Eclipse Platform”. help.eclipse.org. Архивирано из оригинала 22. 10. 2017. г. Приступљено 12. 1. 2018.
- ^ „Category:Juno”. wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018.
- ^ „Category:Kepler”. wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018.
- ^ а б в г д ђ е „Eclipse/Installation - Eclipsepedia”. wiki.eclipse.org. Архивирано из оригинала 6. 6. 2024. г. Приступљено 10. 9. 2022.
- ^ „Category:Luna”. Wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018.
- ^ „Eclipse Project 4.4.0”. 22. 7. 2013. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018.
- ^ „Category:Mars”. Wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018.
- ^ „Category:Neon”. wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018.
- ^ „Category:Oxygen”. wiki.eclipse.org. Приступљено 12. 1. 2018.
- ^ „Eclipse Oxygen - New and Noteworthy”. Архивирано из оригинала 3. 7. 2018. г. Приступљено 3. 7. 2018.
- ^ „Eclipse Project Oxygen (4.7) M1 - New and Noteworthy”. Архивирано из оригинала 16. 7. 2019. г. Приступљено 22. 8. 2019.
- ^ „Category:Photon”. wiki.eclipse.org. Архивирано из оригинала 21. 1. 2018. г. Приступљено 12. 1. 2018.
- ^ „Category:SimRel-2018-09”. wiki.eclipse.org. Архивирано из оригинала 18. 9. 2018. г. Приступљено 18. 9. 2018.
- ^ „Category:SimRel-2018-12”. wiki.eclipse.org. Архивирано из оригинала 18. 12. 2018. г. Приступљено 18. 12. 2018.
- ^ „Eclipse 4.10 - New and Noteworthy - New Features for Java Developers”. www.eclipse.org. Архивирано из оригинала 22. 6. 2020. г. Приступљено 14. 5. 2020.
- ^ „Category:SimRel-2019-03”. wiki.eclipse.org. Архивирано из оригинала 18. 12. 2018. г. Приступљено 18. 12. 2018.
- ^ „Category:SimRel-2019-06”. wiki.eclipse.org. Архивирано из оригинала 20. 12. 2018. г. Приступљено 20. 12. 2018.
- ^ „Category:SimRel-2019-09”. wiki.eclipse.org. Архивирано из оригинала 22. 6. 2019. г. Приступљено 22. 6. 2019.
- ^ „Category:SimRel-2019-12”. wiki.eclipse.org. Архивирано из оригинала 22. 6. 2019. г. Приступљено 22. 6. 2019.
- ^ „Category:SimRel-2020-03”. wiki.eclipse.org. Архивирано из оригинала 20. 12. 2019. г. Приступљено 25. 3. 2020.
- ^ „Category:SimRel-2020-06”. wiki.eclipse.org. Архивирано из оригинала 25. 3. 2020. г. Приступљено 25. 3. 2020.
- ^ „Category:SimRel-2020-09”. wiki.eclipse.org. Архивирано из оригинала 25. 3. 2020. г. Приступљено 31. 3. 2020.
- ^ „Category:SimRel-2020-12”. wiki.eclipse.org. Архивирано из оригинала 21. 3. 2022. г. Приступљено 19. 9. 2020.
- ^ „Category:SimRel-2021-03”. wiki.eclipse.org. Архивирано из оригинала 25. 11. 2020. г. Приступљено 25. 12. 2020.
- ^ „Category:SimRel-2021-06”. wiki.eclipse.org. Архивирано из оригинала 17. 3. 2024. г. Приступљено 17. 3. 2021.
- ^ „Category:SimRel-2021-09”. wiki.eclipse.org. Архивирано из оригинала 24. 6. 2021. г. Приступљено 21. 6. 2021.
- ^ „Category:SimRel-2021-12”. wiki.eclipse.org. Архивирано из оригинала 17. 3. 2024. г. Приступљено 29. 9. 2021.
- ^ „Category:SimRel-2022-03”. wiki.eclipse.org. Архивирано из оригинала 21. 9. 2022. г. Приступљено 31. 8. 2022.
- ^ „Category:SimRel-2022-06”. wiki.eclipse.org. Архивирано из оригинала 21. 9. 2022. г. Приступљено 31. 8. 2022.
- ^ „Category:SimRel-2022-09”. wiki.eclipse.org. Архивирано из оригинала 21. 9. 2022. г. Приступљено 31. 8. 2022.
- ^ „Category:SimRel-2022-12”. wiki.eclipse.org. Архивирано из оригинала 21. 9. 2022. г. Приступљено 17. 9. 2022.
- ^ „Category:SimRel-2023-03”. wiki.eclipse.org. Архивирано из оригинала 10. 12. 2022. г. Приступљено 10. 12. 2022.
- ^ „Category:SimRel-2023-06”. wiki.eclipse.org. Архивирано из оригинала 15. 3. 2023. г. Приступљено 15. 3. 2023.
- ^ „Category:SimRel-2023-09”. wiki.eclipse.org. Архивирано из оригинала 14. 6. 2023. г. Приступљено 14. 6. 2023.
- ^ „.github/wiki/SimRel/2023-12.md at main · eclipse-simrel/.github”. GitHub (на језику: енглески). Eclipse Foundation. Архивирано из оригинала 22. 12. 2023. г. Приступљено 2023-12-22.
- ^ „.github/wiki/SimRel/2024-03.md at main · eclipse-simrel/.github”. GitHub (на језику: енглески). Eclipse Foundation. Архивирано из оригинала 22. 12. 2023. г. Приступљено 2023-12-22.
- ^ „.github/wiki/SimRel/2024-06.md at main · eclipse-simrel/.github”. GitHub (на језику: енглески). Eclipse Foundation. Архивирано из оригинала 22. 12. 2023. г. Приступљено 2023-12-22.
- ^ „.github/wiki/SimRel/2024-09.md at main · eclipse-simrel/.github”. GitHub (на језику: енглески). Eclipse Foundation. Архивирано из оригинала 22. 12. 2023. г. Приступљено 2023-12-22.
- ^ „.github/wiki/SimRel/2024-12.md at main · eclipse-simrel/.github”. GitHub (на језику: енглески). Eclipse Foundation. Архивирано из оригинала 22. 12. 2023. г. Приступљено 2023-12-22.
- ^ „.github/wiki/SimRel/2025-03.md at main · eclipse-simrel/.github”. GitHub (на језику: енглески). Приступљено 2024-11-24.
- ^ „.github/wiki/SimRel/2025-06.md at main · eclipse-simrel/.github”. GitHub (на језику: енглески). Приступљено 2024-11-24.
Литература
[уреди | уреди извор]- Silva, Vladimir (2009). Practical Eclipse Rich Client Platform Projects (1st изд.). Apress. стр. 352. ISBN 978-1-4302-1827-2. Архивирано из оригинала 19. 06. 2013. г. Приступљено 17. 07. 2012.
- Burnette, Ed (2005). Eclipse IDE Pocket Guide (1st изд.). O'Reilly Media. стр. 128. ISBN 978-0-596-10065-0.
- Holzner, Steve (2004). Eclipse (1st изд.). O'Reilly Media. стр. 317. ISBN 978-0-596-00641-9.
- McAffer, Jeff; Lemieux, Jean-Michel; Aniszczyk, Chris (2010). Eclipse Rich Client Platform (2nd изд.). Addison-Wesley Professional. стр. 552. ISBN 978-0-321-60378-4. Архивирано из оригинала 07. 07. 2012. г. Приступљено 17. 07. 2012.
- Vogel, Lars (2013). Eclipse IDE: Java programming, debugging, unit testing, task management and Git version control with Eclipse (3rd изд.). Leipzig: Vogella. ISBN 978-3943747041.
Спољашње везе
[уреди | уреди извор]- Званични веб-сајт
- Eclipse Marketplace
- Eclipsepedia
- IBM Rational and Eclipse
- Eclipse 4 RCP Tutorial Tutorial for Eclipse 4