724 Shares 1079 views

Eclipse – środowisko programistyczne modułowe aplikacje wieloplatformowe

Eclipse – platforma do tworzenia oprogramowania open-source. Jest oparty na Javie i zapewnia zdolność do rozwijania programów z wtyczek. Zawiera ona zestaw wbudowanych elementów, wśród nich – znanym produktem Eclipse – środowisko PDE rozwój wtyczek. PDE pozwala poszerzyć samą platformę, składający się z wbudowanych komponentów. Twórcy tych zestawów narzędzi może oferować swoje własne rozszerzenia i dać użytkownikom zintegrowane środowisko programistyczne (IDE).

Oprócz języka Java, co jest napisane na Eclipse środowisko programistyczne jest używany do innych języków programowania. Stworzyła wiele wtyczek, które obsługują języki C ++, Fortran, Perl, Prolog, Python, Ruby i in. Platforma może być podstawą dla innego oprogramowania, które nie jest związane z pisania programów, takich jak telnet i DBMS. Innym przykładem kodu na podstawie Eclipse – środowisko programistyczne PDT z podstawowymi funkcjami do edycji i debugowania aplikacji php.

Wszelkie prawa wypaczyli

oprogramowanie open-source jest licencjonowany w celu zagwarantowania praw użytkowników. Na przykład, kod źródłowy musi być wyposażony w prawo do modyfikacji i rozpowszechniania go. Ten stopień ochrony osiągnięty przez copyleft. Prawo autorskie chroni prawa autorskie, zakaz dystrybucji programów w przypadku, gdy użytkownik nie posiada tego prawa. Copyleft wymaga licencji obejmujących oprogramowanie jest rozpowszechniany bez modyfikacji. W tym przypadku, istota prawa autorskiego staje się odwrotnie. Copyleft korzysta z praw autorskich nie jest zapisanie prawa deweloperów i przenieść je do użytkowników.

W związku z tym, nie ma wątpliwości, że strach i otwartych programów doprowadzi do utraty własności intelektualnej, jako copyleft rozprzestrzeniać się na inne części oprogramowania. Innymi słowy, licencja będzie wymagać, aby wszyscy wniosek zawierający kod open source rozprowadzane z tymi samymi prawami. To jest prawdziwe dla General Public License (GNU) – rozciąga się pod Linux. Ale jest zezwolenie, które przewidują odmienne traktowanie interesów publicznych i komercyjnych.

OSI jest niedochodową organizacją, która jasno określa, co jest open source, a zatwierdza te licencje, które spełniają jego kryteria. Eclipse Platform jest rozprowadzany przez EPL, otwarty certyfikatem OSI licencją i ułatwienia jej stosowania komercyjnego zachowując lojalność autorów oprogramowania open source.

Twórcy wtyczek użytkownik lub program rozwoju środowiska powinna opublikować dowolny zainteresowanymi lub modyfikowalna kodu Eclipse, ale może licencjonować swoje własne dodatki w sposób, który im się podoba. Przeniesienie praw do nich jako oprogramowania open source nie jest wymagana, a także publikacja źródła.

I choć wielu z nich nie będzie używać Eclipse do tworzenia własnego rozwoju, dostępność platformy kodu źródłowego ma ogromne znaczenie nie tylko ze względu na brak płatności, ale również dlatego, że promuje innowacje zachęca programistów, aby ich własny produkt jako wkład do wspólnej sprawy. Głównym powodem tego – tym bardziej zainwestował w pracy nad projektem, tym bardziej istotna jest dla każdego. Jeśli korzysta, liczba deweloperów zwiększa się jeszcze bardziej i tworzyć społeczności wokół projektu, podobnej do tych, które pojawiły się wokół Linuksa i Apache.

Organizacja non-profit

Eclipse – środowisko programistyczne, biblioteki i narzędzia do tworzenia, wdrażania i zarządzania oprogramowaniem i społeczność jego twórców. Tworzy platformę przez IBM w 2001 roku przy wsparciu producentów oprogramowania.

Fundacja Eclipse jest założona w 2004 roku, jest organizacją non-profit, wspiera platformę projektu i poprawy społeczeństwa i systemu twórców oprogramowania oraz usług uzupełniających. Dzisiaj ekosystem Eclipse obejmuje organizacje i osoby branży oprogramowania.

Fundusz monitoruje i zarządza projektami platformy. Służy społeczności i programistów, którzy nazywają committers w stanie nie należą. Są zatrudnieni przez inne organizacje lub przez niezależnych programistów, którzy poświęcają swój czas na pracę prywatnego w projekcie.

Eclipse: a cechy platformy

  • Tworzenie różnych narzędzi programistycznych.
  • Nieograniczona liczba dostawców narzędzi, w tym niezależne.
  • narzędzia wspomagające pracę z różnych treści, takich jak HTML, C, Java, EJB, JSP, GIF i XML.
  • Zapewnienie pełnej integracji w ramach i pomiędzy różnej zawartości.
  • Programowanie Eclipse średnie z interfejsem graficznym , czy nie.
  • Pracować na różnych systemach operacyjnych, takich jak Linux, Windows, Solaris, AIX, Mac OS X
  • Korzystanie Java, popularny język narzędzi do pisania.

Eclipse: Przewodnik wprowadzający

Po pierwszym uruchomieniu, powitania. Użytkownik może przejść do przeglądu i nauczyć się nowych funkcji, przykłady, bądź kształcenie.

Obszar ten składa się z paneli, prezentacje. Zestaw pomysłów nazywa perspektywę. Perspektywa „Zasoby”, na przykład, obejmuje reprezentację do edycji, zarządzania i przeglądania projektów.

Początkujący powinni zacząć z „Podstaw przestrzeni instrumentalnej”, gdzie można zebrać wiele informacji dotyczących różnych komponentów Eclipse i ich interakcji.

Praca z JDT

Aby zbadać JDT można otworzyć projektu Eclipse Java. Aby to zrobić, należy wybrać z menu „Plik” – „Nowy” – „Projekt Java”, wpisać nazwę projektu i kliknij przycisk „Finish”.

Aby zmienić obecną perspektywę, wybrać punkt menu „Okno” – „Otwórz perspektywę” – Java lub otworzyć nowe okno poprzez „Okno” – „Nowe okno” i wybierz inną perspektywę.

Perspektywa zawiera widoki, które są przeznaczone do rozwoju w Javie. W lewym rogu, nad, jest hierarchia z pakietów Eclipse Java, klas, Jar-plików i innych plików, które nazywa się „pakiet Explorer”. Menu główne w tym przypadku został uzupełniony o 2 punkty: Source i Refactor.

Tworzenie programu w JDT

Aby utworzyć aplikację Java, powinieneś prawym przyciskiem myszy projekt i wybierz „Nowy” utworzonego wcześniej – „klasa”. W pop-up, wprowadź nazwę klasy okna dialogowego. Niepewni: „Które metody obrabianego przedmiotu, który chcesz utworzyć?” – określenie public static void main (String [] args) i kliknij przycisk „Zakończ”.

Pozwoli to stworzyć program, który zawiera wprowadzoną klasę i pusty main (). musi wypełnić metodę kodu programu (j klasyfikowana celowo pominięta):

public class Witaj {

public static void main (String [] args) {

for (i = 0 j <5 j ++)

{

System.out.println ( "Hello");

}

}

}

Podczas zbioru, można zauważyć cechy edytora:

  • autocompletion;
  • sprawdzanie składni;
  • Automatyczne otwieranie nawias lub cudzysłów.

uzupełniania kodu nazywa skrót klawiaturowy Ctrl + Spacja. Jednocześnie będzie zależeć od kontekstu listy opcji wybierz klawiaturę lub mysz, czy wykaz metod obiektu lub jego części słowa kluczowego.

Składnia jest sprawdzana na podstawie bieżących kompilacji. Ma to miejsce podczas nagrywania kodu równocześnie z jego kompilacji. Błędy składniowe są podkreślone na czerwono, i opuścił ich punkt pojawia się czerwony z białym ukośnym krzyżem. Pozostałe błędy są oznaczone na polach w formie żarówki. Mogą rozwiązać samodzielnie za pomocą Quick Fix.

W przykładzie wprowadzono światła znajduje się z przodu na rachunku, ponieważ nie ja sklasyfikowane. Po dwukrotnym kliknięciu na żarówkę będzie lista możliwych poprawek. W tym przypadku, j proponuje się:

  • klasa pola;
  • Parametr ten sposób;
  • zmienna lokalna.

Jeśli wybierzesz jedną z opcji za pomocą myszy, można zobaczyć wynikowy tekst.

Dwukrotne kliknięcie na wybranym przykładzie wykonania generuje kod.

Uruchamianie aplikacji

Jeśli nie ma błędów kompilacji aplikacji można uruchomić poprzez menu „Start”. No krok kompilacja, ponieważ odbywa się w kodzie uratować. W oknie dialogowym „start”, który konfiguracji wymaganej wartości są już ustawione, trzeba kliknąć przycisk Uruchom w prawym dolnym rogu. Pojawi się w dolnej części konsoli z zakładek i wyniku zastosowania.

Program można uruchomić w debuggera. Przede wszystkim, należy ustawić punkt przerwania w System.out.println () z dwoma kliknięciami myszy na szarym polu po lewej stronie okna edycji, obok wywołania metody. Rezultatem będzie niebieska kropka. Wybierz menu "Start" – "Debug". pojawi się ponownie okno konfiguracja uruchamiania. Po kliknięciu na przycisk „Start” pojawi perspektywę debugowania z nowymi pomysłami.

W „Debug” po lewej stronie, u góry, to jest stos wywołań oraz pasek narzędzi do kontrolowania postępów programu. Płyta zawiera stop i kontynuowanie i zakończenie nakładania, wykonanie, i przejść do następnego operatora i powraca metod. Przy górnej znajduje się rząd zakładkami płyt: zmienne, pułapki, ekspresja i ekranu. Po wybraniu zakładki zmiennych, można zobaczyć wartość zmiennej j.

Szczegółowe informacje na temat każdej z reprezentacji może dać pomoc kontekstową. Musimy po prostu kliknij myszką na pasku tytułowym i naciśnij klawisz F1.

Dodatkowe wtyczki

środowisko rozwoju oprogramowania, które są zaprojektowane, aby je zmienić, kompilowania i debugowania, Eclipse uzupełnione przez składniki, które są w stanie symulować, zautomatyzować budować moduły testowe, wydajność, zarządzanie konfiguracją i wersjonowanie.

System kontroli źródła CVS pozwala na pracę zespołową nad nimi. Zmiany wprowadzone w ten sposób nie są mieszane. Jest to ważny i integralną częścią Eclipse.

Środowisko programistyczne jest na miejscu eclipse.org. Wtyczki są zlokalizowane w Plug-in Central.

architektura

Podstawą platformy – funkcjonalnie bogatych klientów RCP. Upraszczając można je złożyć zestaw wtyczek stosowanych w programach rozwoju. Istnieją dodatkowe składniki zalecane i opcjonalne.

Głównymi składnikami są:

  • Środowisko wykonawcze określa elementy modelu opartego na OSGi przedłużających i rozszerzających specyfikacja punktów. Dostarczono również dodatkowe usługi, takie jak syslog i równoległości.
  • SWT-pakiet zawiera funkcje Eclipse i elementów interfejsu użytkownika. Ma klas Dodaj do ułatwienia tworzenia aplikacji graficznych.
  • Narzędzia przestrzeń obejmuje perspektyw, przedstawienia i okno edycji.
  • Komponent „Pomoc” zapewnia użytkownikom wsparcie w postaci systemu referencyjnego lub interaktywnej listy zadań.
  • Plug-in „Update” pozwala uzyskać najnowszą wersję oprogramowania.
  • Komponent „zespołu” zapewnia infrastrukturę, aby połączyć swoje systemy kontroli wersji.

Platforma stworzona przez IBM, stał się w pełni funkcjonalny system open-source. Jego członkami jest ponad sto firm. Chociaż idea tworzenia takich systemów były w przeszłości, przemyślany, niezawodny i elegancki projekt Eclipse pozwoliło mu zająć pozycję lidera.