Co nowego w wersji 3.1

Ten dokument zawiera opis niektórych ciekawszych i ważnych zmian wprowadzonych w środowisku PDE w wersji 3.1 platformy Eclipse w porównaniu z wersją 3.0.

PDE


Manifesty pakunków dla modułów dodatkowych

W wersji 3.1 platformy Eclipse zdecydowanie zaleca się, aby moduły dodatkowe zawierały plik manifestu pakunku OSGi (manifest.mf). Oprócz przyspieszonego uruchamiania i ładowania klas ten format umożliwia korzystanie z wielu nowych możliwości środowiska wykonawczego, takich jak zapewnienie kontroli pakietów, które zostaną udostępnione klientom.

Opcja tworzenia pliku manifest.mf w kreatorze nowego projektu modułu dodatkowego została w nowej wersji domyślnie włączona.

Kreator nowego modułu dodatkowego

Plik manifest.mf pakunku dla istniejących modułów dodatkowych można utworzyć na stronie Przegląd edytora manifestu modułu dodatkowego.

Treść modułu dodatkowego


Wymuszanie dostępności kodu przez środowisko PDE

Plik manifest.mf modułu dodatkowego umożliwia kontrolowanie na poziomie pakietów widoczności kodu modułu dodatkowego dla zgodnych modułów dodatkowych.

Środowisko PDE zarządza ścieżką klasy Java każdego modułu dodatkowego i sprawdza reguły widoczności podczas kompilacji. Pozwala to uniknąć niespodzianek w postaci błędów ładowania klas podczas wykonywania oraz zapewnia informowanie o odwołaniach do typów wewnętrznych (niezalecanych).

Niezalecany dostęp

Szczegółowe informacje na ten temat można znaleźć w sekcji Ograniczenia dostępu.


Tworzenie aplikacji pełnego klienta

Kreator nowego projektu modułu dodatkowego udostępnia opcję tworzenia aplikacji pełnego klienta.

Pełny klient


Szablony RCP

Kreator nowego projektu modułu dodatkowego udostępnia gotowe do uruchomienia szablony RCP. Zestaw szablonów obejmuje zarówno proste szablony, takie jak minimalny szablon RCP Hello, aż po wzbogacone, jak w pełni oznakowany marką szablon poczty RCP.

Szablony RCP


Budowanie produktu Eclipse za pomocą pojedynczego kliknięcia

Produkty Eclipse można tworzyć i zarządzać nimi przy użyciu pliku *.product, który można utworzyć za pomocą opcji Plik > Nowy > Inne > Konfiguracja produktu.

Edytor konfiguracji produktu zarządza wszystkimi aspektami produktu od podstawowych definicji do oznakowania marką. Użytkownik może tworzyć produkty oparte na modułach dodatkowych i produkty oparte na składnikach. Strona Przegląd udostępnia odsyłacze służące do testowania i eksportowania produktu.

Edytor produktu


Kreator eksportowania produktu Eclipse

Za pomocą kreatora eksportowania produktu Eclipse użytkownik może wyeksportować produkt Eclipse w postaci archiwum lub struktury katalogów.

Kreator może zostać wywołany za pomocą opcji Plik > Eksportuj > Produkt Eclipse lub z poziomu strony Przegląd edytora konfiguracji produktu.

Kreator eksportowania


Eksportowanie produktu do wielu platform

Po zainstalowaniu pakietu różnicowego RCP istnieje możliwość jednoczesnego budowania i eksportowania produktu przeznaczonego dla wielu platform za pomocą kreatora eksportowania produktu Eclipse (opcja Plik > Eksportuj > Produkt Eclipse).

Eksport wieloplatformowy


Tworzenie modułu dodatkowego na podstawie istniejącego pliku JAR

Środowisko PDE w nowej wersji udostępnia kreatora, który tworzy moduły dodatkowe na podstawie istniejących archiwów JAR. Kreator ten jest idealnym rozwiązaniem, gdy konieczne jest przekształcenie plików JAR dostarczonych przez inną firmę w moduły dodatkowe środowiska Eclipse.

Kreator może zostać wywołany za pomocą opcji Plik > Nowy > Projekt > Moduł dodatkowy z istniejących archiwów JAR.

Mechanizm tworzenia pakunków


Obsługa większej liczby nagłówków manifestu pakunku OSGi przez edytor manifestów

Edytor modułów dodatkowych środowiska PDE w nowej wersji zawiera wiele interesujących funkcji środowiska wykonawczego, które są dostępne tylko w przypadku, gdy moduł dodatkowy zawiera plik manifest.mf. Strona edytora Środowisko wykonawcze umożliwia na przykład precyzyjne kontrolowanie dostępu do kodu modułu dodatkowego.

Edytor pakunku


Sprawdzanie poprawności pliku manifest.mf

Środowisko PDE w nowej wersji oznacza błędy składniowe i semantyczne w pliku manifest.mf modułu dodatkowego.

Sprawdzanie poprawności pliku manifest.mf


Ulepszona obsługa sprawdzania poprawności pliku plugin.xml

Atrybuty i elementy zdefiniowane w schematach punktów rozszerzeń mogą być teraz oznaczane jako możliwe do przetłumaczenia. Również przestarzałe atrybuty i elementy mogą być oznaczane jako nieaktualne, podobnie jak w przypadku znacznika @deprecated stosowanego do oznaczania przestarzałych funkcji API języka Java.

Środowisko PDE używa tych metadanych do oznaczania użycia nieaktualnych i nieeksternalizowanych atrybutów i elementów w plikach manifestu modułu dodatkowego.

Kompilator manifestu


Współużytkowanie ustawień kompilatora manifestu modułu dodatkowego

W obecnej wersji użytkownik może określić w środowisku PDE ustawienia kompilatora manifestu modułu dodatkowego dla wybranego projektu oraz udostępnić te ustawienia innym członkom zespołu.

Preferencje projektu


Ulepszony widok zależności modułów dodatkowych

Widok środowiska PDE o nazwie Zależności modułów dodatkowych umożliwia prezentację zależności, związków typu wywołujący/wywoływany, a także zależności cyklicznych w postaci widoku tabelarycznego oraz widoku drzewa. Widok ten można otworzyć przy użyciu menu kontekstowego projektu modułu dodatkowego za pomocą opcji Narzędzia PDE > Otwórz zależności.

Zależności modułów dodatkowych


Sprawdzanie poprawności zbioru modułów dodatkowych przed uruchomieniem

W nowej wersji przed uruchomieniem aplikacji Eclipse można sprawdzić poprawność wybranego podzbioru modułów dodatkowych, aby znaleźć ukryte problemy związane z uruchamianiem, takie jak niespełnione zależności między modułami dodatkowymi, brakujące aplikacje itp.

Sprawdzanie poprawności modułów dodatkowych


Brak konieczności korzystania z argumentu -clean

W przypadku używania w środowisku PDE opcji self-hostingu nie ma już konieczności uruchamiania aplikacji Eclipse środowiska wykonawczego z argumentem programu -clean. Wyłączenie tego argumentu znacząco skraca czas uruchamiania.

Ulepszona obsługa składników i serwisu aktualizacji

Edytory manifestów składników i serwisu aktualizacji środowiska PDE zostały zaprojektowane od nowa, aby zapewnić łatwiejszy i lepszy przepływ pracy.  Ulepszenia obejmują możliwość budowania i pakowania składników bez konieczności importowania ich do obszaru roboczego.

Manifesty JNLP i podpisywanie plików JAR

Kreator eksportowania składników udostępnia teraz opcję tworzenia manifestów JNLP oraz cyfrowego podpisywania archiwów modułów dodatkowych i składników na potrzeby wdrożeń w środowisku Java Web Start.

Protokół JNLP i podpisywanie