Eclipse (software)
Originalautor (en) | IBM |
---|---|
Entwickler (en) | Eclipse Foundation |
Erstveröffentlichung | 1.0 / 7 November 2001[1] |
Stabile Version | 4.23.0[2] / 16. März 2022 (vor 4 Monaten) |
Vorschau -Version | 4.25 (2022-09 Release) |
Repository | |
Geschrieben in | Java und C[3] |
Betriebssystem | Linux, Mac OS, Fenster |
Plattform | Java se, Standard -Widget -Toolkit, x86-64 |
Verfügbar in | 44 Sprachen |
Liste der Sprachen Albaner, Arabisch, Basque, Bulgarisch, Katalanisch, Chinesisch (vereinfacht, traditionell), Tschechisch, Dänisch, Niederländisch, Englisch (Australien, Kanada), Estnisch, Finnisch, Französisch, Deutsch, Griechisch, Hebräisch, Hindi, Ungarin, Indonesisch, Italienisch, Italienisch, Italienisch, Italienisch, Italienisch, Italienisch, Italienisch, Italienisch, Italienisch, Italienisch, Italienisch, Italienisch Japanisch, Klingon, Koreanisch, Kurdisch, Litauisch, Malayalam, Mongolische, Myanmar, Nepali, Norweger, Persisch, Polnisch, Portugiesisch (Portugal, Brasilien), Rumänisch, Russisch, serbisch, slowak, slovenisch, spanisch, schwedisch, thai, turkish, ukrainisch ukrainisch , Vietnamesisch[4] | |
Typ | Programmierwerkzeug, integrierte Entwicklungsumgebung (Ide) |
Lizenz | Eclipse Public Lizenz |
Webseite | www |
Finsternis ist ein integrierte Entwicklungsumgebung (Ide) verwendet in Computerprogrammierung.[5] Es enthält eine Basis Arbeitsplatz und ein erweiterbares Plug-In System zum Anpassen der Umgebung. Es ist die zweitmeistenste IDE für Java Entwicklung und war bis 2016 der beliebteste.[6] Eclipse ist hauptsächlich in Java geschrieben und seine Hauptverwendung ist die Entwicklung von Java -Anwendungen.[7] Es kann aber auch verwendet werden, um Anwendungen in anderen zu entwickeln Programmiersprachen über Plug-Ins, einschließlich Ada, Abap, C, C ++, C#, Clojure, Cobol, D, Erlang, Forran, Groovig, Haskell, JavaScript, Julia,[8] Lasso, Lua, NATÜRLICH, Perl, Php, Prolog, Python, R, Rubin (einschließlich Rubin auf Schienen Rahmen), Rost, Scala, und Planen. Es kann auch verwendet werden, um Dokumente mit zu entwickeln Latex (über ein Texlipse-Plug-In) und Pakete für die Software Mathematica. Zu den Entwicklungsumgebungen gehören die Eclipse Java Development Tools (JDT) für Java und Scala, Eclipse CDT für C/C ++ und Eclipse PDT für PHP.
Die Initiale Codebasis Ursprung von IBM Visualage.[9] Die Sonnenfinsternis Softwareentwicklungskit (SDK), einschließlich der Java -Entwicklungstools, ist für Java -Entwickler gedacht. Benutzer können ihre Fähigkeiten erweitern, indem sie Plug-Ins installieren, die für die Eclipse-Plattform geschrieben wurden, z. B. Entwicklungs-Toolkits für andere Programmiersprachen, und können ihre eigenen Plug-in-Module schreiben und beisteuern. Seit der Einführung der Osgi Implementierung (Tagundnachtgleiche) In Version 3 von Eclipse können Plug-Ins dynamisch gesteckt werden und werden als OSGI-Bündel bezeichnet.[10]
Finsternis Softwareentwicklungskit (SDK) ist Kostenlose und Open-Source-Software, veröffentlicht unter den Bedingungen der Eclipse Public Lizenz, obwohl es mit dem unvereinbar ist GNU Allgemeine öffentliche Lizenz.[11] Es war einer der ersten IDes, unter denen man lief GNU -Klassenpfad und es läuft ohne Probleme unter Eistee.
Geschichte
Eclipse wurde von der inspiriert Smalltalk-basierend Visuelle Familie von integrierte Entwicklungsumgebung (IDE) Produkte.[9] Obwohl ziemlich erfolgreich, war ein wichtiger Nachteil der Visualage -Produkte, dass der entwickelte Code nicht in a war Komponentenbasierte Software-Engineering Modell. Stattdessen wurde der gesamte Code für ein Projekt in einem komprimierten Klumpen gehalten (ähnlich wie eine Zip -Datei, jedoch in einem proprietären Format namens .dat). Einzelne Klassen konnten nicht leicht zugänglich sein, sicherlich nicht außerhalb des Werkzeugs. Ein Team in erster Linie im IBM Cary, NC Lab, entwickelte das neue Produkt als Java-basierter Ersatz.[12] Im November 2001 wurde ein Konsortium mit einem Stewards -Vorstand gebildet, um die Entwicklung von Eclipse AS zu fördern Quelloffene Software. Es wird geschätzt, dass IBM bis dahin bereits fast 40 Millionen US -Dollar investiert hatte.[13] Die ursprünglichen Mitglieder waren Borland, IBM, Merant, QNX Software Systems, Rationale Software, roter Hut, Suse, Togethersoft, und Webgain.[14] Die Zahl der Stewards stieg bis Ende 2003 auf über 80. Im Januar 2004 die Eclipse Foundation wurde geschaffen.[15]
Eclipse 3.0 (veröffentlicht am 21. Juni 2004) wählte die aus Osgi Serviceplattformspezifikationen als Laufzeitarchitektur.[16]
Das Verband für Rechenmaschinen Erkannte Eclipse mit dem 2011 ACM Software Systems Award am 26. April 2012.[17]
Lizenzierung
Das Eclipse Public Lizenz (EPL) ist die grundlegende Lizenz, unter der Eclipse -Projekte veröffentlicht werden.[18] Einige Projekte erfordern eine doppelte Lizenzierung, für die die Eclipse-Vertriebslizenz (EDL) verfügbar ist, obwohl die Verwendung dieser Lizenz angewendet werden muss und von Fall zu Fall berücksichtigt wird.
Eclipse wurde ursprünglich unter dem freigelassen Gemeinsame öffentliche Lizenz, wurde aber später unter der Eclipse Public Lizenz neu lizenziert. Das Kostenlose Software -Stiftung hat gesagt, dass beide Lizenzen sind gratis Software Lizenzen, sind aber unvereinbar mit dem GNU Allgemeine öffentliche Lizenz (GPL).[19]
Name
Laut Lee Nackman, Chief Technology Officer von IBM Rationale Abteilung (Ursprung im Jahr 2003) Zu diesem Zeitpunkt war der Name "Eclipse" (aus mindestens 2001) kein Wortspiel auf Sun Microsystems, wie der Hauptwettbewerb des Produkts zum Zeitpunkt der Benennung Microsoft Visual Studio, die Finsternis war zu verdunkeln.[20]
Verschiedene Versionen von Eclipse wurden unterschiedliche naturwissenschaftliche Namen gegeben. Die nach nach benannten Versionen Callisto, Europa, und Ganymed, die Monde von sind Jupiter, folgte eine Version, die danach benannt wurde Galileo, das Entdecker dieser Monde. Darauf folgten zwei Namen von Sonnenmotiven, Helios der griechischen Mythologie und Indigo, eine der sieben Farben eines Regenbogens (der von der Sonne erzeugt wird). Die Version danach hat Juno eine dreifache Bedeutung: a Römische mythologische Figur, ein Asteroid, und ein Raumschiff zu Jupiter.[21] Kepler, Luna, und Mars setzte das Astronomie -Thema fort und dann Neon und Sauerstoff stellte ein Thema von aus chemische Elemente. Photon stellte eine Rückkehr zu Sonnenmotivnamen dar.
Ab 2018[aktualisieren]Das alphabetische Schema wurde aufgegeben, um sich besser auf die neue Simultaneous -Veröffentlichungsstrategie auszurichten.[22] Die Veröffentlichungen werden im Format yjyy-mm benannt, um die vierteljährlichen Veröffentlichungen widerzuspiegeln, beginnend mit der genannten Version 4.9 mit dem Namen 2018-09.[23]
Veröffentlichungen
Seit 2006 hat die Stiftung einen jährlichen Koordination Gleichzeitige Veröffentlichung.[24] Jede Version umfasst die Eclipse -Plattform und mehrere andere Eclipse -Projekte.
Von 2008 bis 2018 war jede gleichzeitige Veröffentlichung am 4. Mittwoch im Juni stattgefunden. Im Jahr 2018 wechselte das Projekt auf vierteljährlich (13 Wochen) Yjyy-mm Veröffentlichungen ohne Zwischenservice -Releases.[25]
Versionsname | Datum | Plattformversion | Projekte | Hauptänderungen |
---|---|---|---|---|
N / A | 21. Juni 2004 | [26] | 3.0||
N / A | 28. Juni 2005 | 3.1 | Hinzugefügt Java 5 Support: Generika, Anmerkungen, Boxing-Unboxing, Enums, verbessert für Schleifen, Varargs, statische Importe[27] | |
Callisto | 30. Juni 2006 | 3.2 | Callisto -Projekte[28] | |
Europa | 29. Juni 2007 | 3.3 | Europa -Projekte[24] | |
Ganymed | 25. Juni 2008 | 3.4 | Ganymede Projekte[29] | |
Galileo | 24. Juni 2009 | 3.5 | Galileo -Projekte[30] | |
Helios | 23. Juni 2010 | 3.6 | Helios Projekte[31] | |
Indigo | 22. Juni 2011 | 3.7 | Indigo -Projekte[32] | Hinzugefügt Java 7 Support (3.7.1 SR1): Verbesserte Typinferenz für generische Instanzerstellung (Diamant), Multi-Catch, Try-with-Ressources-Anweisung, vereinfachte Varargs-Methodenaufruf, Zeichenfolgen in Switch, binäre Literale und Unterstriche in numerischen Literalen, polymorphischen Methoden[33] |
Juno | 27. Juni 2012 | [34] | 3.8 und 4.2Juno -Projekte[37] | |
Kepler | 26. Juni 2013 | 4.3 | Kepler -Projekte[38] | |
Luna | 25. Juni 2014 | 4.4 | Luna -Projekte[39] | Integriert Java 8 Unterstützung;[40] In der vorherigen Version war dies über a möglich Java 8 Patch Plug-In. |
Mars | 24. Juni 2015 | 4.5 | Mars -Projekte[41] | |
Neon | 22. Juni 2016 | 4.6 | Neonprojekte[42] | |
Sauerstoff | 28. Juni 2017 | 4.7 | Sauerstoffprojekte[43] | Oxygen.1a führte Java 9 und Junit 5 Support und Sauerstoff ein.[44] Unter Unterstützung der folgenden UNIX-basierten Plattformen: AIX, Solaris, HP-UX und S390.[45] |
Photon | 27. Juni 2018 | 4.8 | Photonenprojekte[46] | Unterstützung für 32 -Bit -Windows und Linux. |
2018-09 | 19. September 2018 | 4.9 | 2018-09 Projekte[47] | |
2018-12 | 19. Dezember 2018 | 4.10 | 2018-12 Projekte[48] | Unterstützung für Java 11 hinzugefügt.[49] |
2019-03 | 20. März 2019 | 4.11 | 2019-03 Projekte[50] | |
2019-06 | 19. Juni 2019 | 4.12 | 2019-06 Projekte[51] | |
2019-09 | 18. September 2019 | 4.13 | 2019-09 Projekte[52] | |
2019-12 | 18. Dezember 2019 | 4.14 | 2019-12 Projekte[53] | |
2020-03 | 18. März 2020 | 4.15 | 2020-03 Projekte[54] | Aktualisieren Sie die Unterstützung für Webentwicklungssprachen und stützen Sie sich auf das Sprachserverprotokoll |
2020-06 | 17. Juni 2020 | 4.16 | 2020-06 Projekte[55] | |
2020-09 | 16. September 2020 | 4.17 | 2020-09 Projekte[56] | Benötigt JDK 11, um zu laufen. |
2020-12 | 16. Dezember 2020 | 4.18 | 2020-12 Projekte[57] | Ein JDK ist in die meisten Pakete eingebettet, daher ist eine Java -Installation keine Voraussetzung. |
2021-03 | 17. März 2021 | 4.19 | 2021-03 Projekte[58] | |
2021-06 | 16. Juni 2021 | 4.20 | 2021-06 Projekte[59] | |
2021-09 | 15. September 2021 | 4.21 | 2021-09 Projekte[60] | |
2021-12 | 8. Dezember 2021 | 4.22 | 2021-12 Projekte[61] | |
2022-03 | 16. März 2022 | 4.23 | 2021-12 Projekte | |
2022-06 | 15. Juni 2022 | 4.24 | 2021-12 Projekte | |
2022-09 | 14. September 2022 | 4.25 | 2021-12 Projekte |
- ^ Es gibt eine 3,8 -Veröffentlichung von Eclipse Juno; Es wird nicht auf der Hauptdownload -Seite beworben, aber eine verpackte Verteilung steht zum Download zur Verfügung.[35] Eclipse 3.8 bietet Fehler für Indigo und fügt Java 7 -Unterstützung hinzu, und seine Wartung wurde mit 4,2 doppelt gestreamt.[36] Merkmale und Plug-Ins entsprechen einer verpackten Verteilung können innerhalb der IDE hinzugefügt werden.
Die Architektur
Eclipse verwendet Plug-Ins, um alle Funktionen innerhalb und oben im Laufzeitsystem bereitzustellen. Das Laufzeitsystem basiert auf Tagundnachtgleicheeine Umsetzung der Osgi Kernrahmenspezifikation.[62]
Zusätzlich zu der Verlängerung der Eclipse -Plattform kann man mit anderen erweitert werden Programmiersprachen, wie zum Beispiel C und PythonMit dem Plug-in-Framework können die Eclipse-Plattform mit den Artensettungssprachen wie möglich arbeiten Latex[63] und Netzwerkanwendungen wie z. Telnet und Datenbankmanagementsystem. Die Plug-in-Architektur unterstützt das Schreiben einer gewünschten Erweiterung der Umgebung, z. B. für Konfigurationsmanagement. Java und Lebenslauf Die Unterstützung wird in der Sonnenfinsternis bereitgestellt SDK, mit Unterstützung für andere Versionskontrollsysteme bereitgestellt von Drittanbietern Plugins.
Mit Ausnahme eines kleinen Laufzeitkerns ist alles in Eclipse ein Plug-In. Daher wird jedes entwickelte Plug-in in die Eclipse in der gleichen Weise wie bei anderen Plug-Ins integriert. In dieser Hinsicht werden alle Funktionen "gleich geschaffen".[64] Eclipse bietet Plug-Ins für eine Vielzahl von Funktionen, von denen einige sowohl kostenlose als auch kommerzielle Modelle von Dritten stammen. Beispiele für Plug-Ins sind für Einheitliche Modellierungssprache (UML) für Sequenz und andere UML-Diagramme, ein Plug-In für DB Explorer und viele mehr.
Die Eclipse SDK umfasst die Eclipse Java Development Tools (JDT), die eine IDE mit eingebauter Java bietet Inkrementeller Compiler und ein vollständiges Modell der Java -Quelldateien. Dies ermöglicht Fortgeschrittene Refactoring Techniken und Codeanalyse. Die IDE nutzt auch a Arbeitsplatzin diesem Fall ein Satz von Metadaten über einer flachen Filespace, die externe Dateiänderungen ermöglicht, so lange wie der entsprechende Arbeitsbereich Ressource wird danach aktualisiert.
Eclipse implementiert die Grafische Kontrollelemente des Java -Toolkits genannt Standard -Widget -Toolkit (SWT), während die meisten Java -Anwendungen den Java -Standard verwenden Abstraktes Fenster -Toolkit (AWT) oder Schwingen. Eclipse Benutzeroberfläche verwendet auch ein Zwischenprodukt grafische Benutzeroberfläche Schicht aufgerufen Jface, was die Konstruktion von Anwendungen basierend auf SWT vereinfacht. Eclipse wurde gemacht, um weiterzumachen Wayland während eines Google Summer of Code (GSOC) -Projekt im Jahr 2014.[65]
Ab 2017[aktualisieren], Sprachpakete, die von der entwickelt werden Babel -Projekt Übersetzungen in über 40 angeben natürliche Sprachen.[4]
Reiche Client -Plattform
Eclipse liefert die Reiche Client -Plattform (RCP) zur Entwicklung allgemeiner Anwendungen.
Die folgenden Komponenten bilden die reichhaltige Kundenplattform:
- Equinox OSGI - Ein Standard -Bündelungsrahmen
- Kernplattform - Boot Eclipse, Ausführen Plugins
- Standard -Widget -Toolkit (Swt) - ein tragbares Widget Toolkit
- Jface - Zuschauerklassen zum Mitbringen Model View Controller Programmierung zu SWT, Dateipuffer, Textverarbeitung, Textredakteure
- Eclipse Workbench - Ansichten, Herausgeber, Perspektiven, Zauberer
Beispiele für reiche Clientanwendungen, die auf Eclipse basieren, sind:
- IBM Notizen 8 und 9
- Attachmate-Novell Netiq Designer für Identitätsmanager
- Apache -Verzeichnis Studio
- Fernkomponentenumgebung
- Dbeaver, eine SQL -Client -Software
- Portfolio -Leistung[66]
- Udig, eine GIS -Software
- Anylogic, ein Multimethod -Simulationsmodellierungswerkzeug
Serverplattform
Eclipse unterstützt die Entwicklung für Kater, Glasfische und viele andere Server und können häufig den erforderlichen Server (für die Entwicklung) direkt von der IDE installieren. Es unterstützt Remote -Debugging und ermöglicht es einem Benutzer, Variablen anzusehen und den Code einer Anwendung durchzuführen, die auf dem beigefügten Server ausgeführt wird.
Web Tools -Plattform
Das WTP -Projekt (Eclipse Web Tools Platform) ist eine Erweiterung der Eclipse -Plattform mit Tools für die Entwicklung von Web- und Java -EE -Anwendungen. Es enthält Quell- und grafische Redakteure für eine Vielzahl von Sprachen, Assistenten und integrierten Anwendungen, um die Entwicklung sowie Tools und APIs zu vereinfachen, um Apps bereitzustellen, auszuführen und zu testen.[67]
Modellierungsplattform
Das Modellierungsprojekt enthält alle offiziellen Projekte der Eclipse Foundation, die sich auf modellbasierte Entwicklungstechnologien konzentrieren. Alle sind mit dem von IBM erstellten Eclipse -Modellierungsrahmen kompatibel. Diese Projekte sind in mehreren Kategorien getrennt: Modelltransformation, Modellentwicklungswerkzeuge, konkrete Syntaxentwicklung, Abstrakt -Syntaxentwicklung, Technologie und Forschung sowie Amalgam.
Modellumwandlungsprojekte verwendet Projekte Eclipse Modeling Framework (EMF) basierende Modelle als Eingabe und erzeugen entweder ein Modell oder einen Text als Ausgabe. Modell zur Modellierung von Transformationsprojekten umfasst Atlas -Transformationssprache (ATL), eine Open -Source -Transformationssprache und eine Toolkit, die zur Transformation eines bestimmten Modells oder zur Generierung eines neuen Modells aus einem bestimmten EMF -Modell verwendet wird. Model -to -Text -Transformationsprojekte enthält Projekte Acceleo, eine Umsetzung von MOFM2T, ein Standardmodell zur Textsprache von der Objektverwaltungsgruppe (OMG). Die Acceleo Code Generator Kann jede Textsprache (Java, PHP, Python usw.) aus EMF -basierten Modellen generieren, die mit jedem Metamodell definiert sind (Einheitliche Modellierungssprache (Uml), Systemmodellierungssprache (Sysml) usw.). Es ist Open-Source.
Projektentwicklungsinstrumente Projekte sind Implementierungen verschiedener Modellierungsstandards, die in der Branche verwendet werden, und deren Toolkits. Unter diesen Projekten finden Sie Implementierungen mehrerer Standards:
- Einheitliche Modellierungssprache (Uml)
- Systemmodellierungssprache (Sysml)
- Sprache der Objektbeschränkung (OCL)
- Geschäftsprozessmodell und Notation (BPMN)
- Interaktiver Medienmanager (Imm)
- Semantik des geschäftlichen Wortschatzes und der Geschäftsregeln (SBVR)
- XML -Schema (Xsd)
- National Electronic Distributors Association (Neda)
Das Projekt der konkreten Syntaxentwicklung enthält das grafische Modellierungsrahmen, ein Eclipse-basiertes Framework, das der grafischen Darstellung von EMF-basierten Modellen gewidmet ist.
Das Abstract Syntax Development Project beherbergt das Eclipse -Modellierungsrahmen, der Kern des größten Teils des Modellierungsprojekts der Eclipse Foundation und das für EMF verfügbare Framework Verbundene Datenobjekte (CDO), EMF -Abfrage oder EMF -Validierung.
Technologie- und Forschungsprojekte sind Prototypen des Modellierungsprojekts. Dieses Projekt wird verwendet, um alle Modellierungsprojekte der Eclipse Foundation während ihrer Inkubationsphase zu veranstalten.
Amalgam bietet die Verpackung und Integration zwischen allen verfügbaren Modellierungswerkzeugen für das Eclipse -Paket, das Modellierungswerkzeugen gewidmet ist.[68]
Anwendungslebenszyklusmanagement
Anwendungslebenszyklusmanagement (Alm) und Aufgabenmanagement In Eclipse benötigen eine optionale Komponente namens Mylyn (/ˈmaɪlɪn/), ein Open Source Implementierung der Aufgabenorientierte Schnittstelle. Es bietet eine API für Tools, die die aufgabenorientierte Schnittstelle einbetten. Für Softwareentwickler hilft es einem Entwickler dabei, mit vielen verschiedenen Aufgaben (wie Fehler, Problemberichten oder neuen Funktionen) effizient zu arbeiten. Aufgaben sind in Mylyn integriert. Bei allen integrierten Aufgaben überwacht MYLyn die Benutzeraktivität und versucht, Informationen zu identifizieren, die für die jeweilige Aufgabe relevant sind. Es verwendet diesen Aufgabenkontext, um die Eclipse -Benutzeroberfläche auf die damit verbundenen Informationen zu konzentrieren. MYLyn kann sich in Repositorys integrieren wie z. Bugzilla, Trac, Redmine, Gottesanbeterin,[69] Jira, Entfachtlich,[70] und GitHub.[71] Es konzentriert sich auf die Verbesserung der Produktivität durch Reduzierung von Suchen, Scrollen und Navigation. Indem Mylyn den Aufgabenkontext explizit macht, soll er auch Multitasking, Planung, Wiederverwendung vergangener Bemühungen und das Austausch von Fachkenntnissen erleichtern.
Der Projektname kommt von Myelin, eine elektrisch isolierende Schicht, die die Axone der Neuronen umgibt.[72] Der ursprüngliche Name dieses Projekts, "Mylar", replizierte eine Marke von a Bopet Filmfirma, so die Eclipse Foundation Ändern des Projektnamens.[73]
Erweiterungen
Eclipse unterstützt eine umfassende Auswahl an Erweiterungen und fügt Unterstützung für die Unterstützung für Python über Pydev, Android Entwicklung über Google's ADT (ersetzt durch Android Studio seit 2015), Javafx über e (fx) clipse, JavaScript, JQueryund viele andere auf dem Eclipse Marketplace. Variable ist a Vala Plug-in für Eclipse.[74]
Alternative Verteilungen
Im Eclipse -Projekt gibt es mehrere alternative Verteilungen.
PHP -Entwicklungstools
Das PHP Hypertext Preprocessor (PHP) -Entools -Tools bietet ein Framework für die Eclipse -Plattform. Das Projekt umfasst alle Entwicklungskomponenten, einschließlich Code-Abschluss, die Entwicklung von PHP und erleichtert die Erweiterbarkeit. Es nutzt die vorhandene Eclipse Web Tools Platform (WTP) und Dynamic Languages Toolkit (DLTK).[75]
Android -Entwicklungstools
Android Development Tools (ADT) wurde 2015 vom eigenen Plugin der Eclipse Foundation mit dem Titel "Own" ersetzt Andmore: Entwicklungstools für Android,[76] Nachdem Google die Entwicklung ihres Plug-Ins für die Eclipse-IDE eingestellt hat, die eine integrierte Umgebung für den Bau von Android-Anwendungen bietet. ADT/Andmore erweitert die Fähigkeiten von Eclipse, um Entwicklern neue Android -Projekte einzurichten, eine Anwendungs -Benutzeroberfläche zu erstellen, Pakete basierend auf der Android -Framework -API hinzuzufügen, ihre Anwendungen mithilfe der Android -SDK -Tools zu debuggen und die signierten (oder vorgewiesenen) .APK -Dateien zu exportieren .APK -Dateien Um ihre Anwendungen zu verteilen. Es steht frei zum Download zur Verfügung. Googles 'ADT war die offizielle IDE für Android bis 2015, wurde aber durch Eclipse's andmore und The Offiziell ersetzt Android Studio.[77][78]
Siehe auch
- Vergleich der integrierten Entwicklungsumgebungen
- Vergleich der integrierten Entwicklungsumgebungen für Java
- Liste der Eclipse-basierten Software
- Liste der Eclipse -Projekte
Verweise
- ^ "Eclipse Tools Project". archive.eclipse.org. Abgerufen 28. Dezember 2018.
- ^ https://projects.eclipse.org/projects/eclipse/releases/4.23.0.
- ^ "482387 - Fügen Sie nur Fragmente mit Arm und AARG64 hinzu.". Bugs.eclipse.org. Abgerufen 28. Februar 2018.
- ^ a b "Babel -Projekt - Eclipse -Übersetzung". Finsternis. Die Eclipse Foundation. Abgerufen 5. März 2017.
- ^ "Ides vs. Build -Tools: Wie Eclipse, Intellij IDEA & NETBEANS -Benutzer mit Maven, Ant, SBT & Gradle arbeiten". Zeroturnaround.com. Abgerufen 28. Dezember 2018.
- ^ "Intellij -Idee dominiert den IDE -Markt mit 62% der Akzeptanz bei JVM -Entwicklern". Snyk. Abgerufen 30. Januar 2022.
- ^ "Eclipse Desktop & Web IDES". Die Eclipse Foundation. Abgerufen 29. Januar 2022.
- ^ "Github - JuliaComputing/Juliadt: Julia Development Toolkit für Eclipse". github.com. 10. Oktober 2018. Abgerufen 28. Dezember 2018 - über Github.
- ^ a b "Woher kam Eclipse?". Eclipse Wiki. Abgerufen 16. März 2008.
- ^ "500 Zeilen oder weniger: Sonnenfinsternis"Sagt" Mit dem Wechsel zu OSGI wurden Eclipse -Plugins als Bundles bekannt "
- ^ Free Software Foundation, Inc. (5. November 2012). "Verschiedene Lizenzen und Kommentare zu ihnen".
- ^ Rick Denatale (15. Oktober 2008). "Wird es im Kreis herumgehen?". Archiviert von das Original am 19. Oktober 2008.
- ^ Milinkovich, Mike. "IBM und Eclipse: Ein Jahrzehnt Software -Innovation". Aufbau eines intelligenteren Planeten. Archiviert Aus dem Original am 30. Januar 2012. Abgerufen 3. November 2011.
- ^ "Über die Eclipse Foundation: History of Eclipse". Finsternis. Abgerufen 1. Januar 2014.
- ^ "Über die Eclipse Foundation". Die Eclipse Foundation. Abgerufen 13. August 2008.
- ^ "OSGI - Die Fundamente der Fundament der Plattform". Die Eclipse Foundation. Archiviert von das Original am 13. Juni 2008. Abgerufen 25. Juni 2008.
- ^ "ACM Honors Computing Innovatoren für Fortschritte in Forschung, Bildung und Industrie". Verband für Rechenmaschinen. Archiviert von das Original am 29. April 2012. Abgerufen 26. April 2012.
- ^ "Eclipse Public Lizenz". Abgerufen 24. Februar 2012.
- ^ "Verschiedene Lizenzen und Kommentare zu ihnen". Kostenlose Software -Stiftung. 17. Mai 2007. Abgerufen 20. Mai 2007.
- ^ Darryl K. Taft (20. Mai 2005). "Eclipse: Hinter dem Namen". eweek.com. Ziff Davis Enterprise Holdings. Abgerufen 11. August 2008.
- ^ Sharma, Ankur (14. Februar 2011). "Indigo +1 nennen". Finsternis. Abgerufen 4. Juli 2016.
- ^ "Ein Interview mit Wayne Beaton, Direktor von Open -Source -Projekten bei der Eclipse Foundation:" Eclipse Photon markiert das Ende einer Ära "". jaxenter.com. 28. Juni 2018. Abgerufen 16. September 2019.
- ^ "Gleichzeitige FAQ -FAQ". Finsternis. 9. März 2018. Abgerufen 2. März 2019.
- ^ a b "Gleichzeitige Veröffentlichung". Abgerufen 12. Januar 2018.
- ^ "Simrel/Simultaneous Release Cycle FAQ". Abgerufen 15. März 2019.
- ^ "Eclipse Foundation". Eclipse.org. 21. Juni 2004. Abgerufen 12. Januar 2018.
- ^ "Eclipse 3.1 im Inneren!". Abgerufen 12. Januar 2018.
- ^ "Eclipse Callisto -Projekte". Finsternis. Abgerufen 12. Januar 2018.
- ^ "Ganymede gleichzeitige Freisetzung". wiki.eclipse.org. Abgerufen 12. Januar 2018.
- ^ "Galileo gleichzeitige Veröffentlichung". wiki.eclipse.org. Abgerufen 12. Januar 2018.
- ^ "Kategorie: Helios". wiki.eclipse.org. Abgerufen 12. Januar 2018.
- ^ "Kategorie: Indigo". wiki.eclipse.org. Abgerufen 12. Januar 2018.
- ^ "Hilfe - Eclipse -Plattform". help.eclipse.org. Abgerufen 12. Januar 2018.
- ^ "Eclipse Juno Release Train ist angekommen". Finsternis. 27. Juni 2012. Abgerufen 12. Januar 2018.
- ^ "Eclipse 3.8.2 Wartungsbau: 3.8.2". archive.eclipse.org. 31. Januar 2013. Abgerufen 12. Januar 2018.
- ^ "389175 - Dual Stream Simultaneous Release (3.x und 4.x)". Bugs.eclipse.org. Abgerufen 28. Dezember 2018.
- ^ "Kategorie: Juno". wiki.eclipse.org. Abgerufen 12. Januar 2018.
- ^ "Kategorie: Kepler". wiki.eclipse.org. Abgerufen 12. Januar 2018.
- ^ "Kategorie: Luna". Wiki.eclipse.org. Abgerufen 12. Januar 2018.
- ^ "Eclipse Project 4.4.0". Abgerufen 12. Januar 2018.
- ^ "Kategorie: Mars". Wiki.eclipse.org. Abgerufen 12. Januar 2018.
- ^ "Kategorie: Neon". wiki.eclipse.org. Abgerufen 12. Januar 2018.
- ^ "Kategorie: Sauerstoff". wiki.eclipse.org. Abgerufen 12. Januar 2018.
- ^ "Eclipse Sauerstoff - neu und bemerkenswert". Abgerufen 3. Juli 2018.
- ^ "Eclipse Project Sauerstoff (4,7) M1 - Neu und bemerkenswert". Abgerufen 22. August 2019.
- ^ "Kategorie: Photon". wiki.eclipse.org. Abgerufen 12. Januar 2018.
- ^ "Kategorie: Simrel-2018-09". wiki.eclipse.org.
- ^ "Kategorie: Simrel-2018-12". wiki.eclipse.org.
- ^ "Eclipse 4.10 - Neu und bemerkenswert - Neue Funktionen für Java -Entwickler". www.eclipse.org.
- ^ "Kategorie: Simrel-2019-03". wiki.eclipse.org.
- ^ "Kategorie: Simrel-2019-06". wiki.eclipse.org.
- ^ "Kategorie: Simrel-2019-09". wiki.eclipse.org.
- ^ "Kategorie: Simrel-2019-12". wiki.eclipse.org.
- ^ "Kategorie: Simrel-2020-03". wiki.eclipse.org.
- ^ "Kategorie: Simrel-2020-06". wiki.eclipse.org.
- ^ "Kategorie: Simrel-2020-09". wiki.eclipse.org.
- ^ "Kategorie: Simrel-2020-12". wiki.eclipse.org.
- ^ "Kategorie: Simrel-2021-03". wiki.eclipse.org.
- ^ "Kategorie: Simrel-2021-06". wiki.eclipse.org.
- ^ "Kategorie: Simrel-2021-09". wiki.eclipse.org.
- ^ "Kategorie: Simrel-2021-12". wiki.eclipse.org.
- ^ "OSGI -zertifizierte Produkte". OSGI Alliance Site. Abgerufen 2. August 2016.
- ^ "Texlipse Homepage - Latex für Eclipse". Texlipse.sourceforge.net. Abgerufen 1. Januar 2014.
- ^ Gallardo, David (1. Dezember 2002). "Entwicklung von Eclipse-Plug-Ins". IBM. Abgerufen 5. Februar 2018.
- ^ "Eclipse läuft jetzt auf Wayland". 18. August 2014.
- ^ "Portfolio Performance". www.portfolio-performance.info. Abgerufen 16. Dezember 2020.
- ^ "Eclipse Web Tools Plattform -Projekt". Eclipse.org. Abgerufen 2. Mai 2011.
Das WTP -Projekt (Eclipse Web Tools Platform) erweitert die Eclipse -Plattform mit Tools für die Entwicklung von Web- und Java -EE -Anwendungen. Es enthält Quell- und grafische Redakteure für eine Vielzahl von Sprachen, Assistenten und integrierten Anwendungen, um die Entwicklung zu vereinfachen, Tools zur Unterstützung der Bereitstellung, Ausführung und Testen von Apps sowie APIs zur Erweiterung seiner Funktionalität.
- ^ (auf Englisch) "Amalgation -Website". Abgerufen 5. März 2015.
- ^ "Mylyn Mantisbt Connector". Mantis Bug Tracker. Archiviert von das Original am 25. Dezember 2012. Abgerufen 25. Oktober 2011.
- ^ "Entfusterung Mylyn Connector". Entfachen. Abgerufen 21. Mai 2011.
- ^ "Github Mylyn Connector für Eclipse". GitHub. 10. Mai 2011. Abgerufen 12. Mai 2011.
- ^ "Bug191406 - Maylar Project in Mylyn umbenennen". Eclipse Foundation. Abgerufen 18. Februar 2009.
- ^ "Mylar to Mylyn Project benennen FAQ um" umbenennen ". Eclipse Foundation. Abgerufen 18. Februar 2009.
- ^ "Variable in Launchpad". Startpad.net. Abgerufen 28. Dezember 2018.
- ^ "PHP -Entwicklungstools". Projects.eclipse.org. Abgerufen 1. Januar 2014.
- ^ "Andmore: Entwicklungstools für Android ™". Eclipse -Plugins, Bündel und Produkte - Eclipse Marketplace. Abgerufen 11. November 2019.
- ^ Eason, Jamal. "Android Studio 1.0".
- ^ Eason, Jamal (26. Juni 2015). "Ein Update zu Eclipse Android Developer Tools". Android-Developers.googleblog.com. Abgerufen 25. März 2017.
Quellen
- Silva, Vladimir (11. März 2009). Praktische Eclipse Rich Client -Plattformprojekte (1. Aufl.). Apress. p. 352. ISBN 978-1-4302-1827-2.
- Burnette, Hrsg (12. August 2005). Eclipse IDE -Taschenführer (1. Aufl.). O'Reilly Media. p. 128. ISBN 978-0-596-10065-0.
- Holzner, Steve (1. Mai 2004). Finsternis (1. Aufl.). O'Reilly Media. p.317. ISBN 0-596-00641-1.
- McAffer, Jeff; Lemieux, Jean-Michel; Aniszczyk, Chris (22. Mai 2010). Eclipse Rich Client -Plattform (2. Aufl.). Addison-Wesley Professional. p. 552. ISBN 978-0-321-60378-4. Archiviert von das Original am 7. Juli 2012. Abgerufen 18. Juni 2011.
- Vogel, Lars (2013). Eclipse IDE: Java -Programmierung, Debugging, Unit -Tests, Aufgabenmanagement und Git -Versionskontrolle mit Eclipse. vogella.com (3. Aufl.). Leipzig. ISBN 978-3943747041.
Externe Links
- Eclipse bei Wikibooks
- Medien im Zusammenhang mit Eclipse IDE bei Wikimedia Commons
- Offizielle Website