Zaćmienie (oprogramowanie)
Oryginalni autorzy | IBM |
---|---|
Deweloperzy | Fundacja Eclipse |
Pierwsze wydanie | 1.0 / 29 listopada 2001 |
Wersja stabilna | |
Wersja podglądu | 4.27 (wydanie 2023-03) |
Magazyn | |
Napisane w | Jawa i C |
System operacyjny | Linuks , macOS , Windows |
Platforma | Java SE , Standardowy zestaw narzędzi widżetów , x86-64 |
Dostępne w | 44 języki |
Lista języków
Albański, arabski, baskijski, bułgarski, kataloński, chiński (uproszczony, tradycyjny), czeski, duński, holenderski, angielski (Australia, Kanada), estoński, fiński, francuski, niemiecki, grecki, hebrajski, hindi, węgierski, indonezyjski, włoski, Japoński, klingoński, koreański, kurdyjski, litewski, malajalam, mongolski, birmański, nepalski, norweski, perski, polski, portugalski (Portugalia, Brazylia), rumuński, rosyjski, serbski, słowacki, słoweński, hiszpański, szwedzki, tajski, turecki, ukraiński , wietnamski
| |
Typ | Narzędzie programistyczne , zintegrowane środowisko programistyczne (IDE) |
Licencja | Licencja publiczna Eclipse |
Strona internetowa |
|
Eclipse to zintegrowane środowisko programistyczne (IDE) używane w programowaniu komputerowym . Zawiera podstawowy obszar roboczy i rozszerzalny system wtyczek do dostosowywania środowiska. Jest to drugie najpopularniejsze IDE do w Javie i do 2016 roku było najpopularniejsze. Eclipse jest napisany głównie w Javie, a jego głównym zastosowaniem jest tworzenie aplikacji Java, ale może być również używany do tworzenia aplikacji w innych językach programowania za pośrednictwem wtyczek, w tym Ada , ABAP , C , C++ , C# , Clojure , COBOL , D , Erlang , Fortran , Groovy , Haskell , JavaScript , Julia , Lasso , Lua , NATURAL , Perl , PHP , Prolog , Python , R , Ruby (w tym framework Ruby on Rails ), Rust , Scala i Scheme . Może być również używany do tworzenia dokumentów w LaTeX (poprzez wtyczkę TeXlipse) i pakietów dla oprogramowania Mathematica . Środowiska programistyczne obejmują między innymi narzędzia programistyczne Eclipse Java (JDT) dla Javy i Scali, Eclipse CDT dla C/C++ i Eclipse PDT dla PHP.
Początkowa baza kodu pochodzi z IBM VisualAge . Zestaw programistyczny Eclipse (SDK), który zawiera narzędzia programistyczne Java, jest przeznaczony dla programistów Java. Użytkownicy mogą rozszerzyć swoje możliwości, instalując wtyczki napisane dla platformy Eclipse, takie jak zestawy narzędzi programistycznych dla innych języków programowania, a także mogą pisać i udostępniać własne moduły wtyczek. Od czasu wprowadzenia OSGi ( Equinox ) w wersji 3 Eclipse, wtyczki mogą być dynamicznie zatrzymywane i nazywane są pakietami (OSGI).
Eclipse software development kit (SDK) jest darmowym oprogramowaniem typu open source , wydanym na warunkach licencji Eclipse Public License , chociaż jest niezgodne z licencją GNU General Public License . Było to jedno z pierwszych IDE, które działało pod GNU Classpath i działa bez problemów pod IcedTea .
Historia
Eclipse został zainspirowany opartą na Smalltalk rodziną zintegrowanych produktów środowiska programistycznego (IDE) VisualAge . Chociaż dość udany, główną wadą produktów VisualAge było to, że opracowany kod nie był w inżynierii oprogramowania opartym na komponentach . Zamiast tego cały kod projektu był przechowywany w skompresowanej bazie danych przy użyciu SCID (trochę jak plik ZIP, ale w zastrzeżonym formacie o nazwie .dat). Dostęp do poszczególnych klas nie był łatwy, a już na pewno nie poza narzędziem. Zespół pracujący głównie w laboratorium IBM Cary w Karolinie Północnej opracował nowy produkt jako zamiennik oparty na Javie. [ nieudana weryfikacja ] W listopadzie 2001 r. utworzono konsorcjum z zarządem w celu dalszego rozwoju Eclipse jako oprogramowania open source . Szacuje się, że do tego czasu IBM zainwestował już prawie 40 milionów dolarów. Pierwotnymi członkami byli Borland , IBM , Merant , QNX Software Systems , Rational Software , Red Hat , SuSE , TogetherSoft i WebGain . Do końca 2003 roku liczba stewardów wzrosła do ponad 80. W styczniu 2004 roku powstała Fundacja Eclipse .
Eclipse 3.0 (wydany 21 czerwca 2004) wybrał specyfikacje OSGi Service Platform jako architekturę środowiska wykonawczego.
Association for Computing Machinery przyznało firmie Eclipse nagrodę ACM Software Systems Award 2011 w dniu 26 kwietnia 2012 r.
Koncesjonowanie
Licencja Eclipse Public License (EPL) jest podstawową licencją, na podstawie której wydawane są projekty Eclipse. Niektóre projekty wymagają podwójnych licencji, dla których dostępna jest licencja dystrybucyjna Eclipse (EDL), chociaż użycie tej licencji wymaga złożenia wniosku i jest rozpatrywane indywidualnie dla każdego przypadku.
Eclipse został pierwotnie wydany na licencji Common Public License , ale później został ponownie licencjonowany na licencji Eclipse Public License. Free Software Foundation stwierdziła, że obie licencje są licencjami wolnego oprogramowania , ale są niezgodne z Powszechną Licencją Publiczną GNU (GPL).
Nazwa
Według Lee Nackmana, ówczesnego Chief Technology Officer w dziale Rational firmy IBM (pochodzącym z 2003 r.), nazwa „Eclipse” (pochodząca co najmniej z 2001 r. ) nazewnictwem był Microsoft Visual Studio , który Eclipse miał zaćmić.
Różne wersje Eclipse otrzymały różne nazwy związane z nauką. Wersje nazwane na cześć Kallisto , Europy i Ganimedesa , które są księżycami Jowisza , zostały zastąpione wersją nazwaną na cześć Galileusza , odkrywcy tych księżyców. Po nich pojawiły się dwa imiona związane ze słońcem, Helios z mitologii greckiej i indygo , jeden z siedmiu kolorów tęczy (wytwarzanej przez słońce). Późniejsza wersja, Juno, ma potrójne znaczenie: rzymska postać mitologiczna , asteroida i statek kosmiczny do Jowisza . Kepler , Luna i Mars kontynuowały tematykę astronomiczną, a następnie Neon i Tlen stanowiły temat pierwiastków chemicznych . Photon reprezentował powrót do nazw o tematyce słonecznej.
Od 2018 roku zrezygnowano ze schematu alfabetycznego, aby lepiej dostosować się do nowej strategii jednoczesnego wydania. Wersje są nazywane w formacie RRRR-MM, aby odzwierciedlić wydania kwartalne, począwszy od wersji 4.9 o nazwie 2018-09.
Wydania
Od 2006 roku Fundacja koordynuje coroczne Jednoczesne Wydawanie . Każde wydanie zawiera platformę Eclipse i kilka innych projektów Eclipse.
Od 2008 do 2018 roku każde jednoczesne wydanie miało miejsce w 4. środę czerwca. W 2018 roku projekt przeszedł na kwartalne (13-tygodniowe) wydania RRRR-MM bez pośrednich wydań usług.
Nazwa wersji | Data | Wersja platformy | Projektowanie | Główne zmiany | |
---|---|---|---|---|---|
Nie dotyczy | 29 listopada 2001 r | 1.0 | Aby uruchomić tę wersję Eclipse, na komputerze musi być zainstalowane środowisko wykonawcze Java w wersji 1.3 lub zestaw programistyczny Java. | ||
Nie dotyczy | 18 września 2002 r | 2.0 | |||
Nie dotyczy | 15 kwietnia 2003 r | 2.1 | Do uruchomienia Eclipse można również użyć środowiska uruchomieniowego Java w wersji 1.4 lub zestawu programistycznego Java (JDK). Nadal możliwe jest użycie środowiska uruchomieniowego Java w wersji 1.3 lub zestawu programistycznego Java (JDK). | ||
Nie dotyczy | 21 czerwca 2004 r | 3.0 | Aby uruchomić tę wersję Eclipse, na komputerze musi być zainstalowane środowisko wykonawcze Java w wersji 1.4.1 lub zestaw Java Development Kit. | ||
Nie dotyczy | 28 czerwca 2005 r | 3.1 | Dodano obsługę Java 5 : typy ogólne, adnotacje, rozpakowywanie pudełek, wyliczenia, ulepszona pętla for, varargs, import statyczny | ||
Kalisto | 26 czerwca 2006 | 3.2 | Projekty Callisto | ||
Europa | 27 czerwca 2007 r | 3.3 | projekty europejskie | ||
Ganimedes | 25 czerwca 2008 r | 3.4 | Projekty Ganimedesa | ||
Galileo | 24 czerwca 2009 r | 3.5 | projekty Galileusza | ||
Helios | 23 czerwca 2010 r | 3.6 | Projekty Heliosa | ||
Indygo | 22 czerwca 2011 r | 3.7 | Projekty indygo | Dodano obsługę języka Java 7 (3.7.1 sr1): ulepszone wnioskowanie o typie dla tworzenia instancji ogólnych (Diament), instrukcje Multi-catch, try-with-resources, uproszczone wywołanie metody Varargs, ciągi znaków w przełączniku, literały binarne i podkreślenia w literałach liczbowych , Metody polimorficzne | |
Juno | 27 czerwca 2012 r |
|
3.8 i 4.2 Projekty Juno | ||
Keplera | 26 czerwca 2013 r | 4.3 | Projekty Keplera | Do uruchomienia tej wersji zaleca się środowisko Java 6 JRE/JDK. | |
Luna | 25 czerwca 2014 r | 4.4 | Projekty Luny | Zintegrowana obsługa Java 8 ; we wcześniejszej wersji było to możliwe dzięki wtyczce łaty Java 8 . Do uruchomienia większości pakietów opartych na tej wersji wymagane jest środowisko Java 7 JRE/JDK. |
|
Mars | 24 czerwca 2015 r | 4.5 | Projekty Marsa | Do uruchomienia wszystkich pakietów opartych na tej wersji wymagane jest środowisko Java 7 JRE/JDK. | |
Neon | 22 czerwca 2016 r | 4.6 | Neonowe projekty | Do uruchomienia wszystkich pakietów opartych na tej wersji wymagane jest środowisko Java 8 JRE/JDK. | |
Tlen | 28 czerwca 2017 r | 4.7 | Projekty tlenowe | Oxygen.1a wprowadził obsługę Java 9 i Junit 5, a Oxygen.3a wprowadził obsługę Java 10. Usunięto obsługę następujących platform opartych na systemie Unix: AIX, Solaris, HP-UX i s390. Od tej wersji do uruchomienia Eclipse wymagane jest środowisko Java 8 lub nowsze JRE/JDK. |
|
Foton | 27 czerwca 2018 r | 4.8 | Projekty fotonowe | Usunięto obsługę 32-bitowych systemów Windows i Linux. | |
2018-09 | 19 września 2018 r | 4.9 | projekty 2018-09 | ||
2018-12 | 19 grudnia 2018 r | 4.10 | projekty 2018-12 | Dodano obsługę Javy 11. | |
2019-03 | 20 marca 2019 r | 4.11 | projekty 2019-03 | ||
2019-06 | 19 czerwca 2019 r | 4.12 | projekty 2019-06 | ||
2019-09 | 18 września 2019 r | 4.13 | projekty 2019-09 | ||
2019-12 | 18 grudnia 2019 r | 4.14 | projekty 2019-12 | ||
2020-03 | 18 marca 2020 r | 4.15 | projekty 2020-03 | Zaktualizuj obsługę języków programowania sieci Web, opierając się na protokole serwera językowego | |
2020-06 | 17 czerwca 2020 r | 4.16 | projekty 2020-06 | ||
2020-09 | 16 września 2020 r | 4.17 | projekty 2020-09 | Od tej wersji do uruchomienia Eclipse wymagane jest środowisko Java 11 lub nowsze JRE/JDK. | |
2020-12 | 16 grudnia 2020 r | 4.18 | projekty 2020-12 | JDK jest wbudowany w większość pakietów, więc instalacja Java nie jest warunkiem wstępnym. | |
2021-03 | 17 marca 2021 r | 4.19 | projekty 2021-03 | ||
2021-06 | 16 czerwca 2021 r | 4.20 | projekty 2021-06 | ||
2021-09 | 15 września 2021 r | 4.21 | projekty 2021-09 | ||
2021-12 | 8 grudnia 2021 r | 4.22 | projekty 2021-12 | ||
2022-03 | 16 marca 2022 r | 4.23 | projekty 2022-03 | ||
2022-06 | 15 czerwca 2022 r | 4.24 | projekty 2022-06 | ||
2022-09 | 14 września 2022 r | 4.25 | projekty 2022-09 | ||
2022-12 | 7 grudnia 2022 r | 4.26 | projekty 2022-12 | ||
2023-03 | 15 marca 2023 r | 4.27 | projekty 2023-03 |
- ^ Istnieje wersja 3.8 Eclipse Juno; nie jest promowany na głównej stronie pobierania, ale dystrybucja w pakiecie jest dostępna do pobrania. Eclipse 3.8 zapewnia poprawki błędów dla Indigo i dodaje obsługę Java 7, a jego konserwacja była podwójnie strumieniowana z wersją 4.2. Funkcje i wtyczki równoważne dystrybucji spakowanej mogą być dodawane z poziomu IDE.
Architektura
Eclipse używa wtyczek, aby zapewnić wszystkie funkcje w ramach systemu wykonawczego i na nim. Jego system czasu wykonywania jest oparty na Equinox , implementacji specyfikacji rdzenia OSGi .
Oprócz umożliwienia rozszerzenia Platformy Eclipse o inne języki programowania , takie jak C i Python , struktura wtyczek umożliwia Platformie Eclipse pracę z językami składu, takimi jak LaTeX , oraz aplikacjami sieciowymi, takimi jak telnet i systemy zarządzania bazami danych . Architektura wtyczek obsługuje pisanie dowolnych żądanych rozszerzeń do środowiska, na przykład do zarządzania konfiguracją . Obsługa języka Java i CVS jest zapewniona w pakiecie Eclipse SDK , a obsługa innych systemów kontroli wersji zapewniana jest przez wtyczki innych firm .
Z wyjątkiem małego jądra wykonawczego, wszystko w Eclipse jest wtyczką. W ten sposób każda opracowana wtyczka integruje się z Eclipse w taki sam sposób, jak inne wtyczki; pod tym względem wszystkie cechy są „stworzone jako równe”. Eclipse zapewnia wtyczki dla szerokiej gamy funkcji, z których niektóre pochodzą od stron trzecich, korzystających zarówno z modeli bezpłatnych, jak i komercyjnych. Przykłady wtyczek obejmują ujednolicony język modelowania (UML), sekwencję i inne diagramy UML, wtyczkę do Eksploratora bazy danych i wiele innych.
Eclipse SDK zawiera narzędzia programistyczne Eclipse Java (JDT), oferujące IDE z wbudowanym kompilatorem przyrostowym Java oraz pełny model plików źródłowych Java. Pozwala to na zastosowanie zaawansowanych refaktoryzacji i analizy kodu. IDE wykorzystuje również obszar roboczy , w tym przypadku zestaw metadanych w płaskim obszarze plików, umożliwiający zewnętrzne modyfikacje plików, o ile odpowiedni zasób obszaru roboczego zostanie później odświeżony.
Eclipse implementuje graficzne elementy sterujące zestawu narzędzi Java o nazwie Standard Widget Toolkit (SWT), podczas gdy większość aplikacji Java używa standardu Java Abstract Window Toolkit (AWT) lub Swing . Interfejs użytkownika Eclipse wykorzystuje również pośrednią warstwę graficznego interfejsu użytkownika o nazwie JFace , która upraszcza budowę aplikacji opartych na SWT. Eclipse zostało uruchomione na Wayland podczas projektu Google Summer of Code (GSoC) w 2014 roku.
Od 2017 roku pakiety językowe opracowywane przez Projekt Babel zapewniają tłumaczenia na ponad 40 języków naturalnych .
Bogata platforma klienta
Eclipse zapewnia bogatą platformę kliencką (RCP) do tworzenia aplikacji ogólnego przeznaczenia.
Na bogatą platformę kliencką składają się następujące komponenty:
- Equinox OSGi – standardowa platforma łączenia
- Platforma podstawowa – uruchom Eclipse, uruchom wtyczki [ potrzebne źródło ]
- Standard Widget Toolkit (SWT) – przenośny zestaw narzędzi widżetów
- JFace - klasy przeglądarki umożliwiające programowanie kontrolera widoku modelu w SWT, bufory plików, obsługę tekstu, edytory tekstu
- Eclipse Workbench – widoki, edytory, perspektywy, kreatory
Przykładami bogatych aplikacji klienckich opartych na Eclipse są:
- Uwagi IBM 8 i 9
- Attachmate-Novell NetIQ Designer for Identity Manager
- Studio katalogów Apache
- Środowisko komponentów zdalnych
- DBeaver , oprogramowanie klienckie SQL
- Wydajność portfela
- UDig , oprogramowanie GIS
- AnyLogic , wielometodowe narzędzie do modelowania symulacji
Platforma Serwerowa
Eclipse obsługuje programowanie dla Tomcat , GlassFish i wielu innych serwerów i często jest w stanie zainstalować wymagany serwer (do programowania) bezpośrednio z IDE. Obsługuje zdalne debugowanie, umożliwiając użytkownikowi obserwowanie zmiennych i przeglądanie kodu aplikacji działającej na dołączonym serwerze.
Platforma narzędzi internetowych
Projekt Eclipse Web Tools Platform (WTP) jest rozszerzeniem platformy Eclipse o narzędzia do tworzenia aplikacji Web i Java EE. Obejmuje edytory źródłowe i edytory graficzne dla różnych języków, kreatory i wbudowane aplikacje upraszczające programowanie oraz narzędzia i interfejsy API wspierające wdrażanie, uruchamianie i testowanie aplikacji.
Platforma modelarska
Projekt Modeling zawiera wszystkie oficjalne projekty Fundacji Eclipse skupiające się na technologiach programistycznych opartych na modelach. Wszystkie są kompatybilne z Eclipse Modeling Framework stworzonym przez IBM. Projekty te są podzielone na kilka kategorii: Transformacja modeli, Narzędzia do opracowywania modeli, Rozwój składni konkretnej, Rozwój składni abstrakcyjnej, Technologia i badania oraz Amalgamat.
Projekty transformacji modelu wykorzystują modele oparte na Eclipse Modeling Framework (EMF) jako dane wejściowe i generują model lub tekst jako dane wyjściowe. Projekty transformacji modelu w model obejmują ATLAS Transformation Language (ATL), język transformacji typu open source i zestaw narzędzi służący do przekształcania danego modelu lub generowania nowego modelu z danego modelu EMF. Projekty transformacji modelu do tekstu zawierają Acceleo , implementację MOFM2T , standardowego modelu do języka tekstowego z Object Management Group (OMG). Generator kodu Acceleo może generować dowolny język tekstowy (Java, PHP, Python itp.) z modeli opartych na EMF zdefiniowanych za pomocą dowolnego metamodelu ( Unified Modeling Language (UML), Systems Modeling Language (SysML) itp.). Jest to oprogramowanie typu open source.
Projekty Model Development Tools to implementacje różnych standardów modelowania stosowanych w branży oraz ich zestawów narzędzi. Wśród tych projektów można znaleźć implementacje kilku standardów:
- Ujednolicony język modelowania (UML)
- Język modelowania systemów (SysML)
- Język ograniczeń obiektowych (OCL)
- Model i notacja procesów biznesowych (BPMN)
- Menedżer mediów interaktywnych (IMM)
- Semantyka Słownictwa Biznesowego i Reguł Biznesowych (SBVR)
- Schemat XML (XSD)
- Krajowe Stowarzyszenie Dystrybutorów Elektronicznych (NEDA)
- Transformacje z modelu do modelu (MMT)
Projekt Concrete Syntax Development zawiera Graphical Modeling Framework, platformę opartą na Eclipse, przeznaczoną do graficznej reprezentacji modeli opartych na EMF. [ potrzebne źródło ]
Projekt Abstract Syntax Development zawiera Eclipse Modeling Framework, rdzeń większości projektów modelowania Fundacji Eclipse oraz ramy dostępne dla EMF, takie jak Connected Data Objects (CDO), zapytanie EMF lub walidacja EMF.
Projekty technologiczne i badawcze są prototypami projektu modelowania; ten projekt służy do hostowania wszystkich projektów modelowania Fundacji Eclipse podczas ich fazy inkubacji. [ potrzebne źródło ]
Amalgam zapewnia pakowanie i integrację wszystkich dostępnych narzędzi do modelowania dla pakietu Eclipse dedykowanego narzędziom do modelowania.
Zarządzanie cyklem życia aplikacji
Zarządzanie cyklem życia aplikacji (ALM) i zarządzanie zadaniami w Eclipse wymagają opcjonalnego komponentu o nazwie Mylyn ( / m l ɪ n / ) aɪ , implementacji interfejsu zorientowanego na zadania typu open source . Zapewnia interfejs API dla narzędzi osadzonych w interfejsie zorientowanym na zadania. Programistom pomaga programistom wydajnie pracować z wieloma różnymi zadaniami (takimi jak błędy, raporty o problemach lub nowe funkcje). Zadania są zintegrowane z Mylyn. W przypadku wszystkich zadań, które zostały zintegrowane, Mylyn monitoruje aktywność użytkownika i próbuje zidentyfikować informacje istotne dla danego zadania. Używa tego kontekstu zadania, aby skoncentrować interfejs użytkownika Eclipse na powiązanych informacjach. Mylyn można zintegrować z repozytoriami takimi jak Bugzilla , Trac , Redmine , Mantis , JIRA , Unfuddle i GitHub . Koncentruje się na poprawie produktywności poprzez ograniczenie wyszukiwania, przewijania i nawigacji. Dzięki wyraźnemu określeniu kontekstu zadania Mylyn ma również ułatwiać wielozadaniowość, planowanie, ponowne wykorzystanie wcześniejszych wysiłków i dzielenie się wiedzą specjalistyczną.
Nazwa projektu pochodzi od mieliny , elektrycznie izolującej warstwy otaczającej aksony neuronów. Oryginalna nazwa tego projektu, „Mylar”, była repliką znaku towarowego firmy boPET , więc Fundacja Eclipse zmieniła nazwę projektu.
Rozszerzenia
Eclipse obsługuje bogaty wybór rozszerzeń, dodając obsługę Pythona za pośrednictwem PyDev , programowanie na Androida za pośrednictwem Google ADT (zastąpione przez Android Studio od 2015 r.), JavaFX za pośrednictwem e(fx)clipse, JavaScript , jQuery i wiele innych w Eclipse Marketplace. Valable to wtyczka Vala dla Eclipse.
Dystrybucje alternatywne
W projekcie Eclipse istnieje kilka alternatywnych dystrybucji.
Narzędzia programistyczne PHP
Projekt PHP Hypertext Preprocessor (PHP) Development Tools zapewnia ramy dla platformy Eclipse. Projekt obejmuje wszystkie komponenty programistyczne, w tym uzupełnianie kodu, rozwijanie PHP i ułatwianie rozszerzalności. Wykorzystuje istniejącą platformę Eclipse Web Tools Platform (WTP) i zestaw narzędzi Dynamic Languages Toolkit (DLTK).
Narzędzia programistyczne Androida
Android Development Tools (ADT) został zastąpiony w 2015 roku przez własną wtyczkę fundacji Eclipse, zwaną Andmore: Development Tools for Android , po tym, jak Google zaprzestał opracowywania swojej wtyczki do środowiska Eclipse IDE, która została zaprojektowana w celu zapewnienia zintegrowanego środowiska, w którym można tworzyć aplikacje na Androida. ADT/Andmore rozszerza możliwości Eclipse, aby umożliwić programistom konfigurowanie nowych projektów Androida, tworzenie interfejsu aplikacji, dodawanie pakietów w oparciu o Android Framework API, debugowanie ich aplikacji za pomocą narzędzi Android SDK i eksportowanie podpisanych (lub niepodpisanych) plików .apk w celu dystrybucji ich aplikacji. Jest dostępny do bezpłatnego pobrania. Google's ADT było oficjalnym IDE dla Androida do 2015 roku, ale zostało zastąpione przez Eclipse's Andmore i oficjalne Android Studio .
Zobacz też
- Porównanie zintegrowanych środowisk programistycznych
- Porównanie zintegrowanych środowisk programistycznych dla języka Java
- Lista oprogramowania opartego na Eclipse
- Lista projektów Eclipse
Źródła
- Silva, Vladimir (11 marca 2009). Praktyczne projekty platformy Eclipse Rich Client (wyd. 1). Apress . P. 352. ISBN 978-1-4302-1827-2 .
- Burnette, wyd. (12 sierpnia 2005). Kieszonkowy przewodnik Eclipse IDE (wyd. 1). O'Reilly Media . P. 128. ISBN 978-0-596-10065-0 .
- Holzner, Steve (1 maja 2004). Zaćmienie (wyd. 1). O'Reilly Media . P. 317 . ISBN 0-596-00641-1 .
- McAffer, Jeff; Lemieux, Jean-Michel; Aniszczyk, Chris (22 maja 2010). Eclipse Rich Client Platform (wyd. 2). Addison-Wesley Professional . P. 552. ISBN 978-0-321-60378-4 . Zarchiwizowane od oryginału w dniu 7 lipca 2012 r . . Źródło 18 czerwca 2011 r .
- Vogel, Lars (2013). Eclipse IDE: programowanie w Javie, debugowanie, testy jednostkowe, zarządzanie zadaniami i kontrola wersji Git z Eclipse . vogella.com (wyd. 3). Lipsk. ISBN 978-3943747041 .
Linki zewnętrzne
- Zaćmienie w Wikibooks
- Media związane z Eclipse IDE w Wikimedia Commons
- Oficjalna strona internetowa
- Informacje prasowe Fundacji Eclipse na stronie eclipse.org
- Archiwum komunikatów prasowych Fundacji Eclipse 2006 na stronie eclipse.org
- Eclipse Foundation 2001-2005 Archiwum komunikatów prasowych na stronie eclipse.org
- Oprogramowanie programistyczne dla Androida (systemu operacyjnego).
- Narzędzia do nawigacji po kodzie
- Bezpłatne oprogramowanie międzyplatformowe
- Debugery
- Zaćmienie (oprogramowanie)
- Wcześniej zastrzeżone oprogramowanie
- Darmowe edytory HTML
- Darmowe narzędzia UML
- Darmowe zintegrowane środowiska programistyczne
- Wolne oprogramowanie napisane w Javie (język programowania)
- oprogramowanie IBMa
- Zintegrowane środowiska programistyczne
- Narzędzia programistyczne w Javie
- Platforma Javy
- Zintegrowane środowiska programistyczne Linux
- Narzędzia programistyczne w Linuksie
- Oprogramowanie dla Linuksa
- Narzędzia programistyczne MacOS
- Edytory tekstu w systemie MacOS
- Narzędzia programistyczne dla systemu Windows
- Zestawy programistyczne
- Oprogramowanie korzystające z licencji Eclipse