Share to: share facebook share twitter share wa share telegram print page

Eclipse

Eclipse
Eclipse 3.3 в Ubuntu Linux
Типінтегроване середовище розробки
АвторObject Technology Internationald[1]
РозробникEclipse Foundation
Стабільний випуск4.8 «Photon» (27 липня 2018; 5 років тому (2018-07-27))
ПлатформаJava SE, XML Widget Toolkit
Операційна системаLinux, Mac OS X, Solaris, Windows
GNU фреймворкStandard Widget Toolkit
Мова програмуванняJava
Доступні мовибагатомовна
ЛіцензіяEclipse Public License
Онлайн-документаціяeclipse.org/contribute/
help.eclipse.org
Репозиторійgit.eclipse.org/c/
Вебсайтwww.eclipse.org

Eclipse (вимовляється «іклі́пс», від англійського «затемнення») — вільне модульне інтегроване середовище розробки програмного забезпечення. Розробляється і підтримується Eclipse Foundation і включає проєкти, такі як платформа Eclipse, набір інструментів для програмістів на мові Java, системи контролю версій, конструктори GUI тощо. Написаний в основному на Java, може бути використаний для розробки застосунків на Java і, за допомогою різних плагінів, на інших мовах програмування, включаючи Ada, C, C++, C#, COBOL, Fortran, Groovy, Haskell, JavaScript, Julia,[2] Lua, Perl, PHP, Python, R, Ruby (включно з каркасом Ruby on Rails), Scala, Clojure та Scheme. Середовища розробки зокрема включають Eclipse ADT (Ada Development Toolkit) для Ada, Eclipse CDT для C/C++, Eclipse JDT для Java, Eclipse PDT для PHP.

Початок коду йде від IBM VisualAge[3], він був розрахований на розробників Java, складаючи Java Development Tools (JDT). Але користувачі могли розширяти можливості, встановлюючи написані для програмного каркаса Eclipse плагіни, такі як інструменти розробки під інші мови програмування, і могли писати і вносити свої власні плагіни і модулі.

Випущена на умовах Eclipse Public License, Eclipse є вільним програмним забезпеченням. Він став одним з перших IDE під GNU Classpath і без проблем працює під IcedTea.

Загальний огляд

Eclipse це фреймворк для розробки модульних платформонезалежних застосунків із низкою особливостей:

Спочатку проєкт розроблявся в IBM як корпоративний стандарт IDE для розробки на багатьох мовах під платформи IBM. Потім проєкт було перейменовано на Eclipse і надано для подальшого розвитку спільноті.

Eclipse насамперед повноцінна Java IDE, націлена на групову розробку, має засоби роботи з системами контролю версій (підтримка CVS входить у поставку Eclipse, активно розвиваються кілька варіантів SVN модулів, існує підтримка VSS та інших). З огляду на безкоштовність, у багатьох організаціях Eclipse — корпоративний стандарт для розробки ПЗ на Java.

Друге призначення Eclipse — служити платформою для нових розширень. Такими стали C/C++ Development Tools (CDT), розроблювані інженерами QNX разом із IBM, засоби для підтримки інших мов різних розробників. Безліч розширень доповнює Eclipse менеджерами для роботи з базами даних, серверами застосунків та інших.

З версії 3.0 Eclipse став не монолітною IDE, яка підтримує розширення, а набором розширень. У основі лежать фреймворки OSGi, і SWT/JFace, на основі яких розроблений наступний шар — платформа і засоби розробки повноцінних клієнтських застосунків RCP (Rich Client Platform). Платформа RCP є базою для розробки різних RCP програм як торент-клієнт Azareus чи File Arranger. Наступний шар — платформа Eclipse, що є набором розширень RCP — редактори, панелі, перспективи, модуль CVS і модуль Java Development Tools (JDT).

Eclipse написана на Java, тому є платформонезалежним продуктом, крім бібліотеки графічного інтерфейсу SWT, яка розробляється окремо для більшості поширених платформ. Бібліотека SWT використовує графічні засоби платформи (ОС), що забезпечує швидкість і звичний зовнішній вигляд інтерфейсу користувача.

Відповідно до IDC, із Eclipse працюють 2,3 мільйона розробників.

Архітектура

Основою Eclipse є платформа розширеного клієнта (RCP — від англ. rich client platform). Її складають такі компоненти:

  • Ядро платформи (завантаження Eclipse, запуск модулів);
  • OSGi (стандартне середовище постачання комплектів);
  • SWT (стандартний інструментарій віджетів);
  • JFace (файлові буфери, робота з текстом, текстові редактори);
  • Робоче середовище Eclipse (панелі, редактори, проєкції, майстри).

GUI в Eclipse написаний з використанням інструментарію SWT. Останній, на відміну від Swing (який лише емулює окремі графічні елементи використовуваної платформи), дійсно використовує графічні компоненти даної системи. Призначений для користувача інтерфейс Eclipse також залежить від проміжного шару GUI, званого JFace, який спрощує побудову призначеного для користувача інтерфейсу, що базується на SWT.

Гнучкість Eclipse забезпечується за рахунок модулів, що підключаються, завдяки чому можлива розробка не тільки на Java, але і на інших мовах, таких як C/C++, Perl, Groovy, Ruby, Python, PHP, ErLang та інших.

Проєкти Eclipse

Платформа

Докладніше: Eclipse Platform

Приклади проєктів

Крім того, у склад Eclipse входять такі проєкти (перелічені лише кілька [1] [Архівовано 25 серпня 2011 у WebCite]):

Координація

Кількість нових підпроєктів (як керованих Eclipse Foundation, так і сторонніх) швидко збільшується. Доводиться координувати зусилля величезної кількості розробників і пропонувати загальні правила — «Eclipse Development Process» (Project Lifecycle [Архівовано 25 серпня 2011 у WebCite]).

Модулі

Для середовища Eclipse існує цілий ряд вільних і комерційних модулів. Спочатку середовище було розроблене для мови Java, але в нині існують численні розширення для підтримки інших мов, як наприклад

Існують також модулі для створення графічних інтерфейсів.

Для розробки і отримання звітів і розробки аналітичних BI-застосунків в Eclipse існуєBIRT_Project[en].

У Eclipse вбудована функція установки і оновлення модулів через інтернет.

Aptana (aptana.com [Архівовано 23 лютого 2011 у Wayback Machine.]) — дистрибутив Eclipse і плагін, що підтримує розробку з використанням JavaScript (всі основні JS Ajax бібліотеки включені до складу дистрибутиву), HTML, CSS, Ruby on rails, Adobe AIR.

Історія

  • Листопад 1998, IBM Software Group почали створення платформи інструментів розробки. Спочатку було створено Java IDE на базі ресурсів Object Technology International (OTI) lab.
  • 2001
    • 7 листопада — Eclipse стає проєктом з відкритим кодом, викладено версію 1.0 [Архівовано 11 грудня 2007 у Wayback Machine.] і розроблювану 2.0. Підтримується Windows і Linux (інтерфейс Motif)
    • 29 листопада — створено Eclipse.org Consortium
    • 1 грудня — опубліковано план розробки версії 2.0
    • 12 грудня — оголошено і викладено додаток для розробки C/C++
  • 2002
    • 27 червня — версія 2.0. Нові платформи — Linux з інтерфейсом GTK, Solaris, QNX, AIX, HP-UX
    • 23 вересня — офіційно викладена версія для Mac OS.
  • 2003
    • 27 березня — версія 2.1
    • 9 червня — засновано проєкт Web Tools Platform

Одночасні релізи

Від 2006 року Eclipse Foundation скоординовано випускає одночасні релізи. Кожен реліз включає поруч з Eclipse Platform також різні інші проєкти Eclipse. Мета цього — забезпечити представлення програмного забезпечення Eclipse зі сталим набором можливостей і версій. Нібито, це спрощує застосування і підтримку для корпоративних систем, і решта споживачів може відчути зручність в такій системі. Відтак, кожен одночасний реліз називається ім'ям одного з супутників Юпітера, і це відбувається в останні дні червня.

Реліз Дата Версія платформи Проєкт
Eclipse 3.0 28 червня 2004 3.0
Eclipse 3.1 28 червня 2005 3.1
Callisto 30 червня 2006 3.2 проєкти Callisto [Архівовано 25 червня 2008 у Wayback Machine.]
Europa 29 червня 2007 3.3 проєкти Europa [Архівовано 16 травня 2008 у Wayback Machine.]
Ganymede 25 червня 2008 3.4 проєкти Ganymede [Архівовано 5 липня 2008 у Wayback Machine.]
Galileo 24 червня 2009 3.5 проєкти Galileo [Архівовано 14 квітня 2010 у Wayback Machine.]
Helios 23 червня 2010 3.6 проєкти Helios [Архівовано 28 вересня 2011 у Wayback Machine.]
Juno 27 червня 2012 4.2 проєкти Juno [Архівовано 6 грудня 2016 у Wayback Machine.]
Kepler 26 червня 2013 4.3 проєкти Kepler [Архівовано 14 червня 2016 у Wayback Machine.]
Luna 25 червня 2014 4.4 проєкти Luna [Архівовано 29 липня 2016 у Wayback Machine.]
Mars 24 червня 2015 4.5 проєкти Mars [Архівовано 7 квітня 2014 у Wayback Machine.]
Neon 22 червня 2016 4.6 проєкти Neon [Архівовано 23 серпня 2016 у Wayback Machine.]

Популярність

Опитування BZ Research — Java use and awareness study[4]
IDE 2002 2003 2004 2005 2006
Eclipse 35% 56% 65% 70%


Опитування QA Systems, 2003 рік [5]
IDE частка
Eclipse 45%

Виноски

  1. https://wiki.eclipse.org/FAQ_Where_did_Eclipse_come_from%3F
  2. GitHub - JuliaComputing/JuliaDT: Julia Development Toolkit for Eclipse. github.com. 10 жовтня 2018. Процитовано 28 грудня 2018 — через GitHub.
  3. Where did Eclipse come from?. Eclipse Wiki. Архів оригіналу за 25 червня 2013. Процитовано 16 березня 2008.
  4. BZ Research — Java use and awareness study 2002-2005 — Які IDE використовує ваша компанія, чи компанія, яку ви консультуєте?. Архів оригіналу за 3 жовтня 2013. Процитовано 7 грудня 2007.
  5. Опитування QA Systems, 2003 рік. Архів оригіналу за 24 січня 2008. Процитовано 7 грудня 2007.

Посилання

Література

Видано близько 50 книг про Eclipse [5], в тому числі 12 книг серії The Eclipse Series [Архівовано 6 березня 2016 у Wayback Machine.] від Addison-Wesley.

Дивись також

Read other articles:

  Cálamo aromático Acorus calamusTaxonomíaReino: PlantaeSubreino: TracheobiontaDivisión: MagnoliophytaClase: LiliopsidaSubclase: ArecidaeOrden: AcoralesFamilia: AcoraceaeGénero: AcorusEspecie: Acorus calamusL.[editar datos en Wikidata] El cálamo aromático (Acorus calamus) es una de las dos especies del género Acorus, de la familia de las acoráceas. Es conocido vulgarmente como ácoro dulce,[1]​ ácoro aromático (cálamo), “cálamo acuático” o “ácoro verdade…

Moondru MudichuPosterSutradara K. Balachander Produser R. Venkataraman Ditulis olehBerdasarkanO Seeta Kathaoleh K. ViswanathPemeranKamal HaasanSrideviRajinikanthPenata musikM. S. ViswanathanSinematograferB. S. LokanathPenyuntingN. R. KittuPerusahaanproduksiRMS ProductionsTanggal rilis 22 Oktober 1976 (1976-10-22) Negara India Bahasa Tamil Moondru Mudichu (terj. Tiga Ikatan) adalah sebuah film drama percintaan berbahasa Tamil India 1976 yang disutradarai dan ditulis bersama oleh …

Aurora Plaats in de Verenigde Staten Vlag van Verenigde Staten Locatie van Aurora in Utah Locatie van Utah in de VS Situering County Sevier County Type plaats City Staat Utah Coördinaten 38° 55′ NB, 111° 56′ WL Algemeen Oppervlakte 2,6 km² - land 2,6 km² - water 0,0 km² Inwoners (2006) 947 Hoogte 1585 m Overig ZIP-code(s) 84620 FIPS-code 02740 Foto's Portaal    Verenigde Staten Aurora is een plaats (city) in de Amerikaanse staat Utah, en valt bestuurlijk gezien onder …

الغابات والأحراج المتوسطيَّة منظر طبيعي لجبل قربص في شبه جزيرة الرأس الطيب في تونس مناطق الانتشار الإحداثيات 36°20′00″N 2°00′00″E / 36.333333333333°N 2°E / 36.333333333333; 2  تقسيم إداري  البلد ليبيا المغرب الجزائر تونس إسبانيا  خصائص جغرافية  المساحة 357٫900 كم2 (138٫186 

Mikhail BotvinnikBotvinnik pada tahun 1962Nama lengkapMikhail Moiseyevich BotvinnikAsal negaraUni SovietLahir(1911-08-17)17 Agustus 1911Kuokkala, Keharyapatihan Finlandia, Kekaisaran RusiaMeninggal5 Mei 1995(1995-05-05) (umur 83)Moscow, RusiaGelarGrandmaster (1950)Juara Dunia1948–19571958–19601961–1963Rating tertinggi2630 (Juli 1971)[1] Mikhail Moiseyevich Botvinnik (IPA: [mʲixa'iɫ̺ mʌi's̺ʲɛjɛvʲiʧʲ bʌt̺'vʲin̺n̻ʲik]; bahasa Rusia: Мих…

José Antonio Ortega Lara Ortega Lara en 2018Información personalNacimiento 1958Montuenga, EspañaNacionalidad españolReligión CatólicoFamiliaCónyuge Domitila DíezHijos 2EducaciónEducado en Universidad Nacional de Educación a Distancia Información profesionalOcupación Abogado, funcionario de prisiones, políticoConocido por Secuestro más largo por parte de ETA (532 días)Partido político VOX (desde 2014) Partido Popular (1987-2008)[editar datos en Wikidata] José Anton…

PausPaulus IVAwal masa kepausan23 Mei 1555Akhir masa kepausan18 Agustus 1559PendahuluMarselus IIPenerusPius IVInformasi pribadiNama lahirGiovanni Pietro CarafaLahir28 Juni 1476Capriglia Irpina, ItaliaMeninggal18 Agustus 1559Roma, Italia Paus Paulus IV (28 Juni 1476-18 Agustus 1559) adalah Paus yang menjabat sejak 23 Mei 1555 sampai 18 Agustus 1559. Nama aslinya adalah Giovanni Pietro Carafa. Sebelum menjabat sebagai Paus, Paus Paulus IV merupakan salah satu pendiri Oratori tentang Cinta Ilahi da…

2013年大会 モトクロス・オブ・ネイションズ(Motocross of Nations,MXoN)は、FIMが主催するモトクロスの国別対抗戦。毎年秋開催。モトクロスのワールドカップと称される。 フランス語で『モトクロス・デ・ナシオン(Motocross des Nation)』と呼ぶ場合もある。 2008年から2010年までレッドブルが[1]、2011年から現在までモンスターエナジーがタイトルスポンサーとなっている

Karte des Großfürstentums Finnland aus dem Jahr 1900. Das Großfürstentum Finnland (finnisch Suomen suuriruhtinaskunta, schwedisch Storfurstendömet Finland, russisch Великое княжество Финляндское Welikoje knjaschestwo Finljandskoje) war von 1809 bis 1917 ein mit einer weitgehenden inneren Autonomie ausgestatteter Teil des Russischen Reiches. Es entstand, nachdem das seit Jahrhunderten zu Schweden gehörende Finnland infolge mehrerer russisch-schwedischer Kriege an …

Jonas Martin Datos personalesNacimiento Besançon9 de abril de 1990 (33 años)País FranciaNacionalidad(es) FrancesaAltura 1,84 metrosCarrera deportivaDeporte FútbolClub profesionalDebut deportivo 2010(Montpellier H. S. C.)Club Stade Brestois 29Liga Ligue 1Posición CentrocampistaDorsal(es) 28[editar datos en Wikidata] Jonas Martin (Besanzón, Francia, 9 de abril de 1990) es un futbolista francés que juega de centrocampista en el Stade Brestois 29.[1]​[2]​[3]​ …

  لمعانٍ أخرى، طالع واسط (توضيح). قرية واسط  - قرية -  تقسيم إداري البلد  اليمن المحافظة محافظة البيضاء المديرية مديرية ردمان العزلة عزلة ال عامر حوران السكان التعداد السكاني 2004 السكان 130   • الذكور 68   • الإناث 62   • عدد الأسر 7   • عدد المساكن 7 معلوم

Dutch Internet pioneer (born 1947) Kees NeggersKees Neggers in 2013BornCornelis Adrianus Maria Neggers (1947-07-20) 20 July 1947 (age 76)Breda, NetherlandsNationalityDutchAlma materEindhoven University of TechnologyAwardsDutch ICT Personality of the Year (2002)Officer of the Order of Orange-Nassau (2012)Inductee Internet Hall of Fame (2013)Scientific careerInstitutionsUniversity of GroningenCatholic University of NijmegenSURFnet BV Cornelis Adrianus Maria Kees Neggers (born 20 July 194…

Lance ArmstrongInformasi pribadiNama lengkapLance Edward ArmstrongNama panggilanThe Boss, Juan Pelota, Big Tex, The Texan,[1] Mellow Johnny (dari maillot jaune)[2]Tinggi177 m (580 ft 8+1⁄2 in)[3]Berat 75 kg (165 pon)[3]Catatan membalapDisiplinRoadPosisiRiderKategoriAll-RounderTim amatir1990–19911991Templat:Cycling data DSCTim Nasional ASTim profesional1992–199619971998–2004200520092010–2011MotorolaTemplat:Cycling data COFTemp…

Himbeerpalast Himbeerpalast von Süden, im Vordergrund die Werner-von-Siemens-Straße Basisdaten Ort: Erlangen Bauzeit: 1948–1953 Status: Erbaut Architekten: Hans Hertlein, Bauleiter der Siemens-Schuckertwerke Koordinaten: 49° 35′ 25,2″ N, 11° 0′ 43″ O49.59033611.011943Koordinaten: 49° 35′ 25,2″ N, 11° 0′ 43″ O Himbeerpalast (Bayern) Nutzung/Rechtliches Nutzung: Bürogebäude Arbeitsplätze: ursprünglich 3500,im J…

中大西洋區太空空港與美國國家航空暨太空總署的瓦勒普斯飛行基地,2012年9月。 中大西洋區太空空港(Mid-Atlantic Regional Spaceport,MARS)位於德瑪瓦半島,其地屬於維吉尼亞州。它位於美國國家航空暨太空總署的瓦勒普斯飛行基地的南端,是一座商業性的太空飛行基地。 背景 2003年7月維吉尼亞州與馬里蘭州的州長簽署了協議,合作於瓦勒普斯島上經營一座商業性太空飛行基地

Religious conversion of non-Jews Part of a series onJewish outreach Core topics Orthodox outreach Conservative outreach Reform outreach Chabad outreach(Noahide campaign) Baal teshuva movement Proactive conversion Related topics Apostasy in Judaism Jewish assimilation Conversion of the Jews Jewish counter-missionaries Conversion of Jewish orphans Shavei Israel Judaization Reverse Marranos Crypto-Judaism Zera Yisrael vte Naomi entreating Ruth and Orpah to return to the land of Moab by William Blak…

Species of venomous cephalopod Greater blue-ringed octopus Hapalochlaena lunulata Conservation status Least Concern (IUCN 3.1) Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Mollusca Class: Cephalopoda Order: Octopoda Family: Octopodidae Genus: HapalochlaenaRobson, 1929 Species: H. lunulata Binomial name Hapalochlaena lunulata(Quoy & Gaimard, 1832) The greater blue-ringed octopus (Hapalochlaena lunulata) is one of four species of extremely venomous blue-ringe…

Family of IBM operating systems See also: CP/CMS and History of CP/CMS This article has an unclear citation style. The references used may be made clearer with a different or consistent style of citation and footnoting. (May 2012) (Learn how and when to remove this template message) z/VMDeveloperIBMOS familyVM familyWorking stateCurrentSource model1972–1986 Open source, 1977–present Closed sourceInitial release1972; 51 years ago (1972)Latest releaseIBM z/VM V7.2 / September…

2011 studio album by Darkest HourThe Human RomanceStudio album by Darkest HourReleasedFebruary 22, 2011 (2011-02-22)GenreMelodic death metal, metalcoreLength45:44LabeleOneProducerPeter WichersDarkest Hour chronology The Eternal Return(2009) The Human Romance(2011) Darkest Hour(2014) Professional ratingsAggregate scoresSourceRatingMetacritic74/100[1]Review scoresSourceRatingAllMusic[2]Rock Sound8/10[3] The Human Romance is the seventh studio album by…

Este artículo o sección necesita referencias que aparezcan en una publicación acreditada.Este aviso fue puesto el 25 de noviembre de 2011. Ejemplo de un modelo orientado a objetos En una base de datos orientada a objetos, la información se representa mediante objetos como los presentes en la programación orientada a objetos. Cuando se integra las características de una base de datos con las de un lenguaje de programación orientado a objetos, el resultado es un sistema gestor de base de da…

Kembali kehalaman sebelumnya

Lokasi Pengunjung: 18.217.80.111