Listopad miesiącem urodzin Eclipse IDE

08.11.2011 16:00, Autor: Anna Rymsza (Xyrcon), Kategoria: News
NewsImage

Dokładnie 10 lat temu firma IBM udostępniła środowisko programistyczne Eclipse na zasadach wolnego oprogramowania (wtedy na licencji CPL). Społeczność skupiona wokół środowiska przez cały listopad (na szczęście nie bez przerwy) będzie świętować 10 urodziny programu.

Eclipse bardzo mocno odcisnął swój ślad w świecie środowisk przeznaczonych do pisania w Javie. W 2001 roku królowały w nim takie programy, jak JBuilder, OptimalJ (wycofany w 2008 roku), JDeveloper czy WebGain (wycofany w 2002), ale niektóre z nich zwyczajnie nie wytrzymały konkurencji, lub zajęły niszowe pozycje. Według Eclipse Foundation obecnie na całym świecie środowiska Eclipse używa ponad 6 milionów programistów, co daje mu około 65% procent rynku. Tylko NetBeans i IntelliJ IDEA mogą pochwalić się podobnymi wynikami.

Osoby, które stworzyły Eclipse, trafiły do IBM w 1996 oku wraz z kupioną przez IBM firmą Object Technology International. Do listy sukcesów projekt Eclipse może dopisać sobie między innymi wytyczenie standardów na bardzo niespójnym rynku narzędzi dla programistów trudniących się pisaniem w Javie. Ponadto Eclipse C/C++ IDE zyskało sobie uznanie w firmach piszących programy dla urządzeń wbudowanych. Dzięki wtyczkom obecnie w Eclipse można pisać nie tylko w Javie i C/C++, ale również w Perlu, PHP, Ruby, Adzie, COBOL-u, Scheme, Scali i innych.

Na stronie projektu umieszczony został interaktywny kalendarz, który szczegółowo ilustruje rozwój środowiska i społeczności. Bardzo ciekawym dodatkiem jest obecność w kalendarzu projektów towarzyszących, czyli wtyczek, projektów opartych na Eclipse, a nawet blogów tematycznych. Na calym świecie w różnych terminach odbywać się będą konferencje urodzinowe i spotkania.

Jednak Eclipse to nie tylko środowisko. Przez pierwsze lata istnienia projekt był wspierany przez konsorcjum, któremu przewodził IBM. W 2004 roku powołana do życia została Fundacja Eclipse, której najznamienitszymi członkami są IBM, Nokia, Oracle, SAP AG, oraz RIM, Intel, Bosch, GitHub, Google, Adobe, Ericsson, CISCO, BMW i wielu innych.

r   e   k   l   a   m   a

Komentarze (28)  

Avatar
klips (niezalogowany) | 08.11.2011 16:17#1

Film pod tytułem: "eclipse i niekończące się dociąganie bibliotek" :D
Może java przy współpracy z eclipsem kiedyś była rozsądnym rozwiązaniem. Jednak uważam, że powinna zostać wypchnięta z uczelni jako główny język programowania na rzeczy szybko rozwijającego się C#. Javę tak naprawdę można porównać do internet explorera, C# - do firefoxa/opery/chrome etc.

Avatar
klips (niezalogowany) | 08.11.2011 16:19#2

Ps. Mówiąc o C# miałem na myśli oczywiście środowisko programistyczne takie jak Visual Studio ;)

Avatar
Rafał D (niezalogowany) | 08.11.2011 16:27#3

Ja niedawno zacząłem używać Eclipse, dokładnie w lipcu 2011, a używam do projektów dla Androida.

Avatar
sd (niezalogowany) | 08.11.2011 16:51#4

@klips

Popieram w 100%. Nie chodzi oczywiście o to, że Java jest zła, bo nie jest, ale Java po prostu trochę sobie ostatnimi laty pospała i nie wygląda na to żeby cokolwiek się zmieniło, raczej powstają nowe języki dla JVM.

Avatar
revvvv (niezalogowany) | 08.11.2011 17:11#5

@klips wypchnięta?Jakie C# szybko rosnące? C# już swój udział ustabilizowało mniej więcej. Java EE jest i będzie popularniejsza w rozwiązaniach biznesowych niż C#(java is next cobol). Napisano w tym sporo oprogramowanie. MS może nowe wersje .net nawet co miesiąc wypuszczać tyle że nie o to w tym chodzi. Wypchnięcie javy to jakieś samobójstwo.

Jak eclipse nie wybrano na podstawę nowego avr studio, to po społeczności przeszedł jęk zawodu z powodu olania przez atmela głównego życzenia społeczności.

AvatarUżytkownik jest nieaktywny
GL1zdA | 08.11.2011 17:16#6

@klips
Jakieś konkretne zarzuty?

Co do Eclipse, to warto też zauważyć, że dzięki niemu powstał popularny framework SWT.

Avatar
revvvv (niezalogowany) | 08.11.2011 17:28#7

@sd popatrz sobie na roadmap javy. Oracle mocno ich złapał. To już nie czasy sun.

AvatarUżytkownik jest nieaktywny
sunbeam96 | 08.11.2011 17:58#8

"Jednak uważam, że powinna zostać wypchnięta z uczelni jako główny język programowania na rzeczy szybko rozwijającego się C#"

A ja tak nie uważam.

AvatarUżytkownik jest nieaktywny
adao1003 | 08.11.2011 18:02#9

ja korzystam z tego IDE do C++ i działa dobrze

AvatarUżytkownik jest nieaktywny
aptu | 08.11.2011 18:53#10

@klips
Czy kolega musi się wpychać z tą marną propagandą Microsoftu w komentarze na temat Eclipse?

Co do Eclipse, to bardzo cenię ten projekt za wpływ jaki miał na środowisko IDE. Śmiało można go porównać do wpływu Firefoksa na środowisko przeglądarek internetowych. Sam używam Intellij IDEA, ale zasług Eclipse nie da się pominąć. Niestety jako IDE lepiej u mnie sprawuje się IDEA, która jest bardziej spójna i dopracowana. Eclipse za to nie ma sobie równych w ilości pluginów, czasami gorszych czasami lepszych. Znowu widać tutaj podobieństwo do Firefoksa :)

AvatarUżytkownik jest nieaktywny
aptu | 08.11.2011 19:06#11

@klips
"Ps. Mówiąc o C# miałem na myśli oczywiście środowisko programistyczne takie jak Visual Studio ;)"

Tym gorzej. Serio chcesz zastąpić otwarte, darmowe i wieloplatformowe OpenJDK i Eclipse, zamkniętym, płatnym (słono) i jedno platformowym Visual Studio?

@revvvv
"popatrz sobie na roadmap javy. Oracle mocno ich złapał. To już nie czasy sun."

Zdecydowanie, Oracle to najlepsza rzecz jaka mogła spotkać Javę po stagnacji jaką przeżywała pod koniec rządów Suna i można tylko dziękować, że to Oracle, a nie IBM kupił Suna.

Avatar
ldi (niezalogowany) | 08.11.2011 20:56#12

"Eclipse używa ponad 6 milionów programistów, co daje mu około 65% procent rynku. Tylko NetBeans i IntelliJ IDEA mogą pochwalić się podobnymi wynikami."

To ile procent ma cały rynek, skoro 3 środowisko mają około 60%?

Co do Javy i Eclipse - faktycznie rozwoju nie widać. Eclipse jest przynajmniej 5 lat w tyle za Visual Studio. C# i ObjectiveC to 2 najszybciej rosnące języki - i biznes to widzi.

@sunbeam
No po awatarze już widać Twój obiektywizm.

Avatar
ldi (niezalogowany) | 08.11.2011 21:00#13

@aptu

Naprawdę chcesz zastąpić porządne, nowoczesne środowisko o ogromnych możliwościach out-of-box, pozbawionym wsparcia, kiepskim Eclipse?

Programiści za narzędzia nie płacą, więc jedyne Twoje argumenty to, to że eclipse jest otwarte i działa na linuxie (który ma około 1% udziału na rynku PC)

Avatar
K (niezalogowany) | 09.11.2011 9:50#14

@ldi
Eclipse bije Visual Studio na głowę. Jest szybki, ma mnóstwo dodatków i jest darmowy. Visual Studio to wydatek 3000-4000 tysięcy na jednego programistę, w zamian nie oferując nic specjalnego. Jak wyjdzie kolejna wersja to płacisz znowu. VS wprowadza swoje nowości kilka lat po tym jak znajdą się one w Eclipse więc nie wiem, gdzie widzisz jego przewagę.

Co do rozwoju samego języka to biznesu to nie interesuje, bo technikalia to nie problem biznesowy. Java w wersji serwerowej jest znacznie bezpieczniejsza niż IIS, do tego istnieje wiele wersji serwerów Java co daje jej olbrzymią przewagę. Zmiany w C# określiłbym jako kosmetyczne

Jeżeli już miałbym za co chwalić Microsoft to za Serwer SQL, chociaż IDE do niego ciągle jest w tyle za darmowymi zamiennikami.

AvatarUżytkownik jest nieaktywny
Ryan (redakcja) | 09.11.2011 12:17#15

@K: Akurat VS ma edycje darmowe, które można z powodzeniem stosować przy tworzeniu aplikacji o różnej złożoności. :)

AvatarUżytkownik jest nieaktywny
aptu | 09.11.2011 12:48#16

@ldi
"Programiści za narzędzia nie płacą, więc jedyne Twoje argumenty to, to że eclipse jest otwarte i działa na linuxie (który ma około 1% udziału na rynku PC)"

Pamiętaj, że propozycja wymiany Javy i Eclipse na C# i Visual Studio dotyczyła uczelni, a na uczelniach technicznych Linux ma trochę więcej niż 1% udziałów. I mówimy o przyszłych programistach, a ci są trochę bardziej świadomymi użytkownikami - a przynajmniej powinny być - niż zwykły zjadacz facebooka. W końcu wolał bym aby uczelnie państwowe przeznaczały pieniądze na inne cele niż dokarmianie Microsoftu.

"Co do Javy i Eclipse - faktycznie rozwoju nie widać."

Java rozwija się i to bardzo dobrze. Co prawda na większe zmiany w języku musimy poczekać do Javy 8, ale wystarczy popatrzeć na J2EE 1.4 i JavaEE 6, żeby zobaczyć, że nie trzeba co dwa lata dodawać nowych super features do języka aby platforma się rozwijała.

"Eclipse jest przynajmniej 5 lat w tyle za Visual Studio. C# i ObjectiveC to 2 najszybciej rosnące języki - i biznes to widzi."

Indeks TIOBE pokazuje, że C# przez ostatnie 10 lat straciło na popularności, Java również, ale dzisiaj Java może się pochwalić ponad 2.5 większą popularnością niż C#, a 10 lat temu było to niecałe 2 razy. Objective-C rośnie na popularności iOSa i przypuszczam, że obecnie język ten znajduje się u szczytu swojej popularności. Jobsa już nie ma, Android zabiera rynek iOSowi, więc i popularność Objective-C powinna wkrótce zacząć spadać.

AvatarUżytkownik jest nieaktywny
Ryan (redakcja) | 09.11.2011 13:04#17

@aptu: A jaki jest sens szkolenia programistów znających środowisko linuksowe, jeśli rynek pracy wymaga głównie umiejętności programowania aplikacji dla środowisk mobilnych lub windowsowych? :)

Avatar
K (niezalogowany) | 09.11.2011 13:35#18

@Ryan
Nie zapominaj, że Android to Linux. Programujesz aplikacje na niego w Javie (podobnie jak na wiele innych systemów mobilnych).

Co do darmowych edycji VS to nie ma możliwości dodawania do nich pluginów/dodatków więc ich użycie jest mocno ograniczone. Szczególnie jak chciałbyś ich użyć do większego projektu. Są też inne ograniczenia widoczne, gdy zaczynasz pracować zespołowo.

Eclipse możesz z powodzeniem stosować do programowania w Java, C, C++, PHP. Możesz nim projektować rozwiązania (UML), zarządzać bazą danych i wiele, wiele innych. Łączy w sobie co najmniej kilka aplikacji komercyjnych MS.

Co do wymagań rynku pracy, to C# jest ciągle daleko z tyłu w porównaniu z Java i szybko ta tendencja się nie zmieni.

Avatar
revvvv (niezalogowany) | 09.11.2011 13:51#19

@ldi
nieprawda. Eclipse platform to podstawa wielu środowisk dla procesorów ARM(np. code composer studio).Dwa nie rozwija się? Masz nawet płatne wtyczki. Eclipse już dawno nie jest monolitycznym IDE. To tylko platforma do wtyczek. Co więcej projekt e4 w którym dużo rzeczy w eclipse platform przepisano(jest tryb kompatybilności ze starymi wtyczkami).
Oczywiście vs to bardzo dobre narzędzie. Aczkolwiek od wersji 2005 to był po prostu wydajnościowy zjazd środowiska.

AvatarUżytkownik jest nieaktywny
aptu | 09.11.2011 14:25#20

@Ryan
Jaki jest sens szkolenia programistów znających środowisko windowsowe, jeśli rynek pracy wymaga głównie umiejętności programowania aplikacji dla mobilnych lub webowych? ;)

Avatar
revvvv (niezalogowany) | 09.11.2011 15:59#21

@Ryan
Tak głównie windows. Tylko że aplikacje klasy enterprise to już może być inna bajka.

AvatarUżytkownik jest nieaktywny
wujcio | 09.11.2011 18:13#22

@Ryan
"Akurat VS ma edycje darmowe, które można z powodzeniem stosować przy tworzeniu aplikacji o różnej złożoności. :)"

Ale takie darmowe VS można stosować do celów komercyjnych?

AvatarUżytkownik jest nieaktywny
pain3hp | 09.11.2011 21:53#23

Ja odkąd zacząłem prace jako programista, nie wrócę już do Windowsa nigdy. Trzymam go jeszcze dla jednego argumentu -gry komputerowe. Linux jest bardziej przyjazny że tak to ujmę do tworzenia oprogramowania. Nawet pisząc program na Windows jest mi łatwiej pisać go na Linuxie. Poza tym łatwiej jest mieć jako pkt wyjścia Linux niż pisać aplikację wieloplatformową z Windowsa w którym nie wiadomo do końca jak większość rzeczy działa. A jeśli chodzi o web to również uważam że łatwiej jest w Linux no chyba że piszemy w ASP.NET, bo większość popularnych technologi wychodzi z UNIXA, a Windows otrzymuje jedynie czasami nieudolne kopie za mprzykład podam XAMPY WAMPY I krasnale albo tortoise :D

AvatarUżytkownik jest nieaktywny
pain3hp | 09.11.2011 21:57#24

Przed przejściem na linuxa używałem adobe dreamweavera jeśli chodzi o web, a teraz już tylko eclipse, ma trochę wad ale jest w miarę OK. kwestia przyzwyczajenia. w DW podobała mi się szybkość pisania, bardzo szybkie podpowiedzi, dwie litery i enter można było pisać szybko i intuicyjnie, eclipse w tym trochę jest z tyłu, np. nie ma wsparcia dla Smarty rozszerzeń .tpl

AvatarUżytkownik jest nieaktywny
aptu | 09.11.2011 22:45#25

@pain3hp
Do web developerki z wykorzystaniem PHP wiele osób poleca PhpStorm, IDE oparte o Intellij IDEA ale z wyciętą obsługą Javy. Osobiście nie używam, ale jeżeli jest tak dopracowane jak obsługa Javy w IDEA to jest warte pieniędzy jakie trzeba wydać.

Avatar
bart2 (niezalogowany) | 10.11.2011 8:22#26

"Ryan
Akurat VS ma edycje darmowe, które można z powodzeniem stosować przy tworzeniu aplikacji o różnej złożoności. :)"

Jeżeli ktoś myśli poważnie o programowaniu dla platformy Windows, to musi pracować co najmniej na wersji VS Professional .
Wersja Express jest zbyt okrojona, brakuje np. MFC, ATL.

AvatarUżytkownik jest nieaktywny
Ryan (redakcja) | 10.11.2011 11:56#27

@bart2: A od kiedy to programowanie pod Windows wymaga używania MFC lub ATL? :) Warto też dodać, że w razie potrzeby dostępne są one w ramach Windows SDK i nie muszą być bundlowane z VS. Główne braki Express to brak rozszerzeń oraz wbudowanych narzędzi do testowania, ale to zdecydowanie nie dyskredytuje edycji Express i uniemożliwia "poważne" programowanie.

@wujcio: tak.

AvatarUżytkownik jest nieaktywny
TomaszK-Poz | 11.11.2011 14:56#28

@K
Trochę rozmijasz się z prawdą. W cenie 4k masza dostęp do MSDN, instalek Windowsów
i dwa lata na ściągnięcie nowej wersji kompulatora.

@wujcio
Wersję Express można wykorzystać do celów komercyjnych.

@bart2
Zależy co, kto pisze.

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Polecamy
Recenzja nowego iPada

Rewolucja czy stagnacja?
Test Garmin Forerunner 610

Osobisty asystent treningowy
Testujemy: Manta Smart TV Box

Internet w telewizorze
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av