JavaRush /Blog Java /Random-PL /Recenzja Eclipse Java: niestandardowe środowisko programi...

Recenzja Eclipse Java: niestandardowe środowisko programistyczne

Opublikowano w grupie Random-PL
W świecie IT istnieją dwa obozy: oprogramowanie autorskie i oprogramowanie open source. I jeśli wśród komercyjnych środowisk programistycznych IDEA (z ambicjami open source) jest praktycznie niekwestionowanym liderem, to IDE typu open source reprezentowane jest przez jedynego faworyta - Eclipse. Recenzja Eclipse Java: niestandardowe środowisko programistyczne - 1Jest często wybierany przez programistów, którzy lubią dostosowywać środowisko programistyczne pod siebie. Co to za rodzaj IDE i jakie są jego zalety i wady? Rozwiążmy to.

O IDE

Eclipse Java IDE to otwarte, zintegrowane środowisko programistyczne dla języka programowania Java, dystrybuowane i utrzymywane przez Fundację Eclipse. Eclipse został pierwotnie stworzony przez IDE jako następca środowiska programistycznego IBM VisualAge. Pomimo tego, że opracowanie oprogramowania kosztowało firmę 40 milionów dolarów, kod stał się oprogramowaniem typu open source, a IBM udostępnił narzędzie niezależnej społeczności w celu dalszego rozwoju.

Bycie częścią społeczności programistów Java wymaga wiedzy i doświadczenia. Pomoże w tym projekt JavaRush: szkolenie odbywa się w formie gry online, 900 miniwykładów, 1200(!) problemów praktycznych, analiza pytań na rozmowie kwalifikacyjnej oraz pomoc w pisaniu CV.

Recenzja Eclipse Java: niestandardowe środowisko programistyczne - 2

Warunki korzystania

Eclipse IDE jest darmowe, co daje mu dużą przewagę. Każdy programista może zainstalować najnowszą wersję tego narzędzia. Darowizny są oczywiście akceptowane. Recenzja Eclipse Java: niestandardowe środowisko programistyczne - 3Eclipse ma również wersję płatną - MyEclipse, ale jest to raczej osobny projekt zbudowany na bazie Eclipse. MyEclipse oferuje w pełni funkcjonalną platformę programistyczną oraz dodatkowe pakiety. Na przykład MyEclipse Blue obsługuje integrację z rodziną produktów WebSphere, a wersja Professional implementuje zaawansowaną funkcjonalność dla rozwoju korporacyjnego. Eclipse w odróżnieniu od wersji płatnej jest rdzeniem, do którego podłącza się dodatkowe wtyczki, aby stworzyć wymarzone IDE.

Kluczowe funkcje i narzędzia

Używając terminów „...najpopularniejsze narzędzie…” i „...bezpłatne…”, wiele osób uważa, że ​​funkcjonalność IDE jest okrojona i obsługuje standardowy zestaw funkcji. To jest źle. Eclipse Java IDE to pełnoprawne narzędzie, które zostało przyjęte jako standard korporacyjny przez wiele dużych firm. Podczas instalacji zostaniesz poproszony o wybranie żądanego środowiska programistycznego: Recenzja Eclipse Java: niestandardowe środowisko programistyczne - 4W menu dostępnych jest wiele opcji, ponieważ zestaw narzędzi Eclipse zawiera więcej niż tylko Javę. Jednak w naszym przypadku interesujące są pierwsze dwa: dla programistów Java i dla programistów Java Enterprise. Jak wynika z opisu, opcja Enterprise jest odpowiednia do tworzenia aplikacji Java i Web, narzędzi do rozwoju Enterprise, JPA, JSF i tak dalej. Aktualna wersja Eclipse w chwili pisania tego tekstu to 2019-09 R (4.13.0). Podstawowa funkcjonalność IDE nie zależy od typu (EE czy standard), ale do poważnych projektów potrzebna będzie wersja Enterprise, która ułatwi życie przy tworzeniu takich aplikacji.

Pisanie kodu

Edytor Eclipse wygląda prosto i przejrzyście – standardowe okno do pracy z kodem, w którym wyświetlana jest struktura projektu i inne parametry. Recenzja Eclipse Java: niestandardowe środowisko programistyczne - 5Przy pierwszej instalacji domyślnie aktywowany jest ciemny motyw. Jasny motyw nie jest zbyt przyjemny dla oka, chociaż jest to subiektywne :) Recenzja Eclipse Java: niestandardowe środowisko programistyczne - 6Również fajna funkcja: standardowe klasy biblioteczne są importowane automatycznie, funkcja jest domyślnie włączona. Recenzja Eclipse Java: niestandardowe środowisko programistyczne - 7Eclipse ma przydatną funkcję QuickFix, która pomaga szybko naprawić wiersz kodu. Jeśli uruchomisz QuickFix w 14. linii kodu: Recenzja Eclipse Java: niestandardowe środowisko programistyczne - 8Próba wyodrębnienia wartości do zmiennej lokalnej: Recenzja Eclipse Java: niestandardowe środowisko programistyczne - 9Za pomocą tej funkcji możesz wykonać dowolną akcję: od prostego wyodrębnienia zmiennej lokalnej po bardziej złożone operacje.

Refaktoryzacja

Refaktoryzacja kodu Java w Eclipse przebiega inaczej niż w IDEA. Rzecz w tym, że Eclipse nie ma świadomości kontekstu, tak jak IDEA. Jest to zauważalne podczas refaktoryzacji. Najprostszym przykładem jest zmiana nazwy zmiennej. IDEA bierze pod uwagę nazwę, typ, wartość, nazwy poprzednich zmiennych podobnego typu i sugeruje odpowiednią nazwę. Eclipse nie może tego zrobić. Jeśli użytkownik jest przyzwyczajony do „inteligentnej” refaktoryzacji w IDEA, przyzwyczajenie się do niej zajmie trochę czasu. W przeciwnym razie procedura refaktoryzacji obsługuje wszystkie standardowe funkcje. Na przykład ekstrakcja interfejsu, bezpieczne usuwanie i inne (w sumie 23).

Debuger

Proces debugowania aplikacji w Eclipse jest prosty, standardowe funkcje są intuicyjne, menu debugowania wyświetla stan zmiennych i aktualny kontekst: Recenzja Eclipse Java: niestandardowe środowisko programistyczne - 10

Rozwój GUI

Eclipse ma edytor wizualny elementów GUI, edytor wizualny, a także kompilator GUI. Edytor wizualny obsługuje AWT/Swing i jest dostępny w Eclipse od wersji 2.1. Edytor ten należy podłączyć osobno.

Aplikacje internetowe

Aby stworzyć aplikację internetową, Eclipse ma 30 różnych serwerów aplikacji, a także dodatkowe złącza: Recenzja Eclipse Java: niestandardowe środowisko programistyczne - 11

Narzędzia

Wśród narzędzi Eclipse warto wyróżnić także pracę z systemami kontroli wersji, auto-build, systemy asemblera, integrację z najpopularniejszymi frameworkami, wygodną pracę z dodatkowymi typami plików (sql, html, js itp.). Recenzja Eclipse Java: niestandardowe środowisko programistyczne - 12Recenzja Eclipse Java: niestandardowe środowisko programistyczne - 13

Plusy i minusy stosowania

Korzyści z zaćmienia

Wtyczki

Eclipse jest wysoce konfigurowalny dzięki łatwemu tworzeniu wtyczek. Jak już powiedziano, Eclipse jest jądrem: po pierwszej instalacji tego IDE nie można jeszcze nazwać pełnoprawnym środowiskiem. Aby to zrobić, musisz zainstalować dodatkowe wtyczki, a wtedy programowanie w Eclipse stanie się znacznie łatwiejsze i przyjemniejsze. Każdy może stworzyć własne IDE.

Cena

Tak nie jest: Eclipse Java IDE jest dystrybuowane bezpłatnie.

Wieloplatformowy

Domyślnie każda aplikacja napisana w Javie ma tę zaletę. Eclipse może działać na dowolnej platformie z zainstalowaną Javą.

Obszar roboczy

W Eclipse można otwierać wiele projektów w jednym obszarze roboczym, co znacznie ułatwia pracę z projektami modułowymi lub częściowe przenoszenie kodu z jednego projektu do drugiego.

Dokumentacja

Eclipse to dojrzały produkt, który cieszy się popularnością na całym świecie, dlatego posiada dużą bazę dokumentacji, w której jest 90% szans na odpowiedź na każde pytanie.

Projekt interfejsu

Nie ma zasadniczej różnicy między ciemnymi i jasnymi motywami interfejsów Intellij IDEA i Eclipse, ale wielu programistów twierdzi, że Eclipse ma „profesjonalny interfejs, dzięki któremu czują się jak prawdziwi programiści”. To subiektywny plus.

Wady Eclipse'a

Wtyczki

Tak, co dziwne, wtyczki są zarówno plusem, jak i minusem. Faktem jest, że jeśli istnieje duża liczba niekompatybilnych wtyczek, IDE może ulec awarii i konieczna będzie ponowna instalacja. Ten przypadek często występuje w dużych projektach, a ta funkcja nie jest wskazana w oficjalnej dokumentacji.

Nieintuicyjny interfejs

Początkujący ryzykują zagubieniem się w dżungli interfejsu Eclipse. Z Eclipse korzystają najczęściej doświadczeni programiści chcący dostosować narzędzie do swoich potrzeb. Jest to możliwe dzięki bogatemu ekosystemowi wtyczek i możliwościom ich rozwoju.

Co jeszcze przeczytać

Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION