publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
9 skomentuj »

TAGI: eclipse , java , php , projektowanie stron www , programowanie

2009-09-14 08:29  |  Radosław Józwik

Eclipse IDE: wprowadzenie do pracy w zintegrowanym środowisku programowania

Eclipse IDE: wprowadzenie do pracy w zintegrowanym środowisku programowania

Eclipse najbardziej znane jest jako zintegrowane środowisko do programowania w Javie. Dynamiczny i wielokierunkowy rozwój sprawił jednak, że to rozpowszechniane na licencji Open Source narzędzie znajduje dziś zastosowanie w pracy projektantów aplikacji w większości najpopularniejszych języków programowania. Jeśli więc planujesz tworzyć kod w Javie, PHP albo C++, a nie znasz jeszcze Eclipse, najwyższy czas, by jak najszybciej nadrobić te zaległości. Zapraszamy do lektury absolutnego wprowadzenia do pracy w Eclipse IDE.

Spis treści

Czym jest Eclipse?
Krótka historia projektu
Pierwsze kroki: instalacja i uruchomienie Zanim zaczniemy pracę: interfejs użytkownika Warto zajrzeć pod maskę – konfiguracja
Nawigacja w świecie Eclipse Praca z zasobami Gdy nam czegoś zabraknie: instalowanie rozszerzeń
Podsumowanie


Czym jest Eclipse?

Eclipse ma za sobą długą drogę rozwoju. Początkowo było to przede wszystkim zintegrowane środowisko programistyczne o bardzo szerokich możliwościach. Reklamowano je nawet hasłem „IDE do wszystkiego i do niczego w szczególności” (ang. „IDE for anything and nothing in particular”). I choć Eclipse nadal jest stosowane głównie jako narzędzie pracy przez programistów, to wprowadzone w wersji 3.0 zmiany architektoniczne umożliwiły rozwój projektu również w innych kierunkach. Dzięki modularnej budowie Eclipse stało się platformą, na podstawie której zbudować można obecnie dowolny rodzaj aplikacji. Schemat funkcjonowania całej struktury przedstawia w uproszczeniu poniższa ilustracja:

 

Budowa platformy Eclipse.

 

Sercem projektu jest niewielki silnik zarządzający wtyczkami. Pozwala on na dynamiczne uruchamianie i zatrzymywanie rozszerzeń oraz definiowanie zależności pomiędzy nimi. Na tej podstawie zbudowano komponenty umożliwiające tworzenie aplikacji z graficznym interfejsem użytkownika, udostępniając standardowe usługi, takie jak system pomocy czy wyszukiwania. Wszystkie te części złożone razem stanowią bazową platformę, zwaną RCP (Rich Client Platform), ponad którą działają już dodatki oferujące funkcje związane bezpośrednio z konkretnym obszarem zastosowań. Do tych ostatnich należą między innymi wtyczki, z których zbudowane jest IDE dla Javy czy PHP. Poprzez instalację kolejnych rozszerzeń można dowolnie modyfikować możliwości środowiska. Koncepcja jest więc bardzo prosta, ale daje szerokie możliwości rozbudowy. Nie sprawia trudności stworzenie własnego warsztatu pracy od podstaw, przy użyciu tylko tych komponentów, które są nam akurat potrzebne. Całość łudząco przypomina budowanie aplikacji z gotowych klocków.


Krótka historia projektu

Eclipse powstało jako autorski produkt firmy IBM, by w 2001 roku przerodzić się w projekt open source. Od roku 2004 firmy i organizacje zainteresowane rozwojem Eclipse zrzesza osobna fundacja. W ciągu kolejnych lat wokół Eclipse rozwinął się ponadto cały ekosystem najróżniejszych projektów. Raz do roku najbardziej dojrzałe z nich zbierane są w przetestowane i gotowe do pobrania wydanie. W najnowszej edycji, opatrzonej nazwą Eclipse Galileo, udostępniono 33 projekty.

«poprzednia 1 2 3 4 ... 8 następna »

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
9 skomentuj »

Polecamy

Reklama

Komentarze

  • morfis

    #1 morfis® 2009-09-15 23:00:45 0

    Trzeba przyznać, że nie łatwo znaleźć wersję dla 64-bitowego Windowsa. Dla zainteresowanych wrzucam link:

    http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.5-200906111540/eclipse-platform-3.5-win32-x86_64.zip

    IP: 83.4.17.[...] Mozilla/5.0 (X11; U; Linux x86_64; pl-PL; rv:1.9.0.13) Gecko/2009080200 SUSE/3.0.13-0.1.2 Firefox/3.0.13

  • eclipse_community_polska

    #2 eclipse_community_polska 2009-09-15 23:22:57 0

    Warto wspomnieć o polskim aspekcie środowiska Eclipse. Oficjalna polska strona społeczności związanej z środowiskiem Eclipse znajduje się pod adresem:

    http://wiki.eclipse.org/Regional_Communities/Poland

    Na stronie można znaleźć aktualne informacje o spotkaniach tematycznych, szkoleniach oraz listę blogów pisanych prowadzonych przez osoby zajmujące się tą tematyką.

    Na szczególną uwagę zasługują moim zdaniem cykliczne spotkania programistów rozwijających środowisko Eclipse z użytkownikami tzw. Eclipse Demo Camp. W ciągu ostatnich kilku lat odbyło się sporo takich spotkań w Krakowie, Wrocławiu, Poznaniu i Warszawie.

    IP: 90.156.104.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.21 Safari/532.0

  • HoldenCaulfield

    #3 Holden Caulfield® 2009-10-02 16:31:09 0

    Zrobili już zawijanie wierszy czy to nadal przerasta ich możliwości?

    IP: 83.6.1.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.213.1 Safari/532.1

  • zawijacz_linii

    #4 zawijacz_linii 2009-10-03 08:41:15 0

    @Holden Caulfield

    "Zrobili już zawijanie wierszy czy to nadal przerasta ich możliwości?"

    'Zawijanie wierszy' w środowisku deweloperskim? Niezły żart. Może jeszcze nagłówek, stopka, style, czcionki TruType, integracja z Excel...

    IDE to nie Word. IDE nie słuzy do pisania pracy magisterskiej czy innych dokumentów ale to pisania programów! Zawijanie wierszy to najbardziej bezsesnowny pomysł o jakim słyszałem :D

    IP: 90.156.104.[...] Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; chromeframe; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)

  • PeterRiley

    #5 PeterRiley 2009-10-03 10:09:56 0

    To ciekawe, bo tej funkcji nie ma tylko w eclipse i pochodnych aplikacjach.

    Co do tego ma word? Równie dobrze mógłbyś mówić że zaznaczanie tekstu przydaje się tylko przy pisaniu pracy magisterskiej.

    IP: 83.6.10.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.21 Safari/532.0

  • tomekk

    #6 tomekk 2009-10-03 12:44:25 0

    @PeterRiley, @Holden Caulfield 

    Zawijanie linii w środowisku deweloperskim to byłaby jakaś kpina. Nie znam żadnego środowiska deweloperskiego które zaimplementowałoby tak bezsensowną opcję a programuję już od 11 lat.

    Jak w jakimś IDE pojawi się taka opcja to prawdopodobnie w 2012r świat ulegnie zagładzie :D

    IP: 90.156.104.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.24 Safari/532.0

  • xaa

    #7 xaa 2009-10-04 00:29:29 0

    @tomekk:

    A o Visual Studio słyszałeś? O Aptanie?

    @PeterRiley:

    Niestety nie ma również w NetBeans :(

    Brak zawijania wierszy w IDE to trochę jak wyprodukowanie luksusowego samochodu, tylko bez możliwości montażu audio, "bo jeżdzę już 11 lat i słuchanie muzyki w samochodzie to kpina:D"

    Nie każdy zawsze pracuje na własnym dużym domowym monitorze, nie

    każdy pracuje nad własnym eleganckim wąskim kodem... i przede wszystkim, nie każdy lubi używać  (nawet tylko od czasu do czasu) poziomego scrollbara. To, że część

    programistów obywa się bez zawijania, nie znaczy że nie powinno być

    możliwości jego włączenia. Tym bardziej, że o wiele mniej ważnych opcji

    do wyboru jest aż za dużo (gradienty na zakładkach itp).

    IP: 94.75.104.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 AutoPager/0.5.3.5 (http://www.teesoft.info/)

  • tomekk

    #8 tomekk 2009-10-04 12:58:24 0

    @xaa

    Używałem Visual Studio tylko w wersji 4.0 - 6.0. Nowych wersji 7.0+ (.net) już nie instalowałem. Nie było tam 'zawiajania' wierszy itp. dziwnych 'wordowych' pomysłów. Moim zdaniem tego typu funkcje znacznie utrudniałyby pracę w przypadku pracy z CVS/SVN.

    Jeżeli jednak w zespole w którym się pracuje ludzie nie potrafią dostosować się do zasady kodowania 80-140 (łamać linię pomiędzy 80 a 140 linijką która jest granicą) to możesz użyć automatycznego formatowania kodu.

    Wystarczy że ustawisz zasadę formatowania by środowisko automatycznie łamało każdą linijkę na 140 znaku. Dodatkowo możesz wymusić pozostałe elementy jak białe znaki, klamry i inne mniej znaczące opcje. Tak zdefiniowany formatter podpinasz pod akcję 'SAVE'. W tym momencie każda operacja zapisu zostanie poprzedzona formatowaniem kodu do przyjętego w zespole standardu.

    Funkcja ta jest 100x bardziej użyteczna niż wizualne łamanie wierszy. Dlaczego? Ponieważ sformatowany w ten sposób kod zdecydowanie łatwiej jest porównywać w CVS/SVN niż kod którego reprezentacja wizualna (z połamanymi wierszami) jest odmienna niż reprezentacja plikowa (używana w COMPARE)

    IP: 90.156.104.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.24 Safari/532.0

  • Daedric

    #9 Daedric® 2009-10-05 13:21:33 0

    @morfis®

    Dzięki Ci za wersje 64-bit... kiedyś bardzo długo szukałem ale się nie udało... pozdrawiam:)

    IP: 85.222.86.[...] Opera/9.80 (Windows NT 6.1; U; pl) Presto/2.2.15 Version/10.00

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł