Eclipse

Eclipse
Лого програмског развојног окружења Eclipse
Оригинални називенгл. Eclipse
Изговара сееклипс
Моделструктурирани, објектно-оријентисани
Појавио се29. новембар 2001. (2001-11-29)
Дизајнер(и)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]

Референце

  1. ^ „FAQ Where did Eclipse come from - Eclipsepedia”. wiki.eclipse.org (на језику: енглески). Архивирано из оригинала 27. 02. 2013. г. Приступљено 2025-01-23. 
  2. ^ Rick DeNatale (15. 10. 2008). „Will It Go Round in Circles?”. Архивирано из оригинала 19. 10. 2008. г.. 
  3. ^ Milinkovich, Mike. „IBM and Eclipse: A Decade of Software Innovation”. Building a Smarter Planet. Архивирано из оригинала 30. 1. 2012. г. Приступљено 3. 11. 2011. 
  4. ^ „Eclipse Tools Project”. archive.eclipse.org. Архивирано из оригинала 12. 10. 2023. г. Приступљено 10. 9. 2022. 
  5. ^ „Eclipse.org consortium”. The Community for Open Innovation and Collaboration | The Eclipse Foundation. Архивирано из оригинала 6. 10. 2022. г. Приступљено 10. 9. 2022. 
  6. ^ „Eclipse.org consortium”. The Community for Open Innovation and Collaboration | The Eclipse Foundation. Архивирано из оригинала 7. 3. 2023. г. Приступљено 10. 9. 2022. 
  7. ^ „Eclipse Tools Project”. archive.eclipse.org. Архивирано из оригинала 12. 8. 2022. г. Приступљено 10. 9. 2022. 
  8. ^ „Eclipse Foundation”. Eclipse.org. 21. 6. 2004. Архивирано из оригинала 7. 1. 2018. г. Приступљено 12. 1. 2018. 
  9. ^ „Eclipse Tools Project”. archive.eclipse.org. Архивирано из оригинала 2. 7. 2022. г. Приступљено 10. 9. 2022. 
  10. ^ „Eclipse 3.1 Inside!”. Архивирано из оригинала 1. 12. 2016. г. Приступљено 12. 1. 2018. 
  11. ^ а б в г д ђ е ж з и ј к л љ м н њ о п р с т ћ у ф х ц ч џ ш аа аб ав аг ад ађ ае аж аз аи ај „Eclipse IDE Simultaneous Release (SimRel)”. GitHub (на језику: енглески). Eclipse Foundation. 6. 12. 2023. Архивирано из оригинала 22. 12. 2023. г. Приступљено 2023-12-22. 
  12. ^ „Eclipse Callisto Projects”. Eclipse. Архивирано из оригинала 25. 6. 2008. г. Приступљено 12. 1. 2018. 
  13. ^ „Ganymede Simultaneous Release”. wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018. 
  14. ^ „Galileo Simultaneous Release”. wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018. 
  15. ^ „Category:Helios”. wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018. 
  16. ^ „Category:Indigo”. wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018. 
  17. ^ „Help - Eclipse Platform”. help.eclipse.org. Архивирано из оригинала 22. 10. 2017. г. Приступљено 12. 1. 2018. 
  18. ^ „Category:Juno”. wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018. 
  19. ^ „Category:Kepler”. wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018. 
  20. ^ а б в г д ђ е „Eclipse/Installation - Eclipsepedia”. wiki.eclipse.org. Архивирано из оригинала 6. 6. 2024. г. Приступљено 10. 9. 2022. 
  21. ^ „Category:Luna”. Wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018. 
  22. ^ „Eclipse Project 4.4.0”. 22. 7. 2013. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018. 
  23. ^ „Category:Mars”. Wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018. 
  24. ^ „Category:Neon”. wiki.eclipse.org. Архивирано из оригинала 13. 1. 2018. г. Приступљено 12. 1. 2018. 
  25. ^ „Category:Oxygen”. wiki.eclipse.org. Приступљено 12. 1. 2018. 
  26. ^ „Eclipse Oxygen - New and Noteworthy”. Архивирано из оригинала 3. 7. 2018. г. Приступљено 3. 7. 2018. 
  27. ^ „Eclipse Project Oxygen (4.7) M1 - New and Noteworthy”. Архивирано из оригинала 16. 7. 2019. г. Приступљено 22. 8. 2019. 
  28. ^ „Category:Photon”. wiki.eclipse.org. Архивирано из оригинала 21. 1. 2018. г. Приступљено 12. 1. 2018. 
  29. ^ „Category:SimRel-2018-09”. wiki.eclipse.org. Архивирано из оригинала 18. 9. 2018. г. Приступљено 18. 9. 2018. 
  30. ^ „Category:SimRel-2018-12”. wiki.eclipse.org. Архивирано из оригинала 18. 12. 2018. г. Приступљено 18. 12. 2018. 
  31. ^ „Eclipse 4.10 - New and Noteworthy - New Features for Java Developers”. www.eclipse.org. Архивирано из оригинала 22. 6. 2020. г. Приступљено 14. 5. 2020. 
  32. ^ „Category:SimRel-2019-03”. wiki.eclipse.org. Архивирано из оригинала 18. 12. 2018. г. Приступљено 18. 12. 2018. 
  33. ^ „Category:SimRel-2019-06”. wiki.eclipse.org. Архивирано из оригинала 20. 12. 2018. г. Приступљено 20. 12. 2018. 
  34. ^ „Category:SimRel-2019-09”. wiki.eclipse.org. Архивирано из оригинала 22. 6. 2019. г. Приступљено 22. 6. 2019. 
  35. ^ „Category:SimRel-2019-12”. wiki.eclipse.org. Архивирано из оригинала 22. 6. 2019. г. Приступљено 22. 6. 2019. 
  36. ^ „Category:SimRel-2020-03”. wiki.eclipse.org. Архивирано из оригинала 20. 12. 2019. г. Приступљено 25. 3. 2020. 
  37. ^ „Category:SimRel-2020-06”. wiki.eclipse.org. Архивирано из оригинала 25. 3. 2020. г. Приступљено 25. 3. 2020. 
  38. ^ „Category:SimRel-2020-09”. wiki.eclipse.org. Архивирано из оригинала 25. 3. 2020. г. Приступљено 31. 3. 2020. 
  39. ^ „Category:SimRel-2020-12”. wiki.eclipse.org. Архивирано из оригинала 21. 3. 2022. г. Приступљено 19. 9. 2020. 
  40. ^ „Category:SimRel-2021-03”. wiki.eclipse.org. Архивирано из оригинала 25. 11. 2020. г. Приступљено 25. 12. 2020. 
  41. ^ „Category:SimRel-2021-06”. wiki.eclipse.org. Архивирано из оригинала 17. 3. 2024. г. Приступљено 17. 3. 2021. 
  42. ^ „Category:SimRel-2021-09”. wiki.eclipse.org. Архивирано из оригинала 24. 6. 2021. г. Приступљено 21. 6. 2021. 
  43. ^ „Category:SimRel-2021-12”. wiki.eclipse.org. Архивирано из оригинала 17. 3. 2024. г. Приступљено 29. 9. 2021. 
  44. ^ „Category:SimRel-2022-03”. wiki.eclipse.org. Архивирано из оригинала 21. 9. 2022. г. Приступљено 31. 8. 2022. 
  45. ^ „Category:SimRel-2022-06”. wiki.eclipse.org. Архивирано из оригинала 21. 9. 2022. г. Приступљено 31. 8. 2022. 
  46. ^ „Category:SimRel-2022-09”. wiki.eclipse.org. Архивирано из оригинала 21. 9. 2022. г. Приступљено 31. 8. 2022. 
  47. ^ „Category:SimRel-2022-12”. wiki.eclipse.org. Архивирано из оригинала 21. 9. 2022. г. Приступљено 17. 9. 2022. 
  48. ^ „Category:SimRel-2023-03”. wiki.eclipse.org. Архивирано из оригинала 10. 12. 2022. г. Приступљено 10. 12. 2022. 
  49. ^ „Category:SimRel-2023-06”. wiki.eclipse.org. Архивирано из оригинала 15. 3. 2023. г. Приступљено 15. 3. 2023. 
  50. ^ „Category:SimRel-2023-09”. wiki.eclipse.org. Архивирано из оригинала 14. 6. 2023. г. Приступљено 14. 6. 2023. 
  51. ^ „.github/wiki/SimRel/2023-12.md at main · eclipse-simrel/.github”. GitHub (на језику: енглески). Eclipse Foundation. Архивирано из оригинала 22. 12. 2023. г. Приступљено 2023-12-22. 
  52. ^ „.github/wiki/SimRel/2024-03.md at main · eclipse-simrel/.github”. GitHub (на језику: енглески). Eclipse Foundation. Архивирано из оригинала 22. 12. 2023. г. Приступљено 2023-12-22. 
  53. ^ „.github/wiki/SimRel/2024-06.md at main · eclipse-simrel/.github”. GitHub (на језику: енглески). Eclipse Foundation. Архивирано из оригинала 22. 12. 2023. г. Приступљено 2023-12-22. 
  54. ^ „.github/wiki/SimRel/2024-09.md at main · eclipse-simrel/.github”. GitHub (на језику: енглески). Eclipse Foundation. Архивирано из оригинала 22. 12. 2023. г. Приступљено 2023-12-22. 
  55. ^ „.github/wiki/SimRel/2024-12.md at main · eclipse-simrel/.github”. GitHub (на језику: енглески). Eclipse Foundation. Архивирано из оригинала 22. 12. 2023. г. Приступљено 2023-12-22. 
  56. ^ „.github/wiki/SimRel/2025-03.md at main · eclipse-simrel/.github”. GitHub (на језику: енглески). Приступљено 2024-11-24. 
  57. ^ „.github/wiki/SimRel/2025-06.md at main · eclipse-simrel/.github”. GitHub (на језику: енглески). Приступљено 2024-11-24. 

Литература

Спољашње везе

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.