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.
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. Plik manifest.mf pakunku dla istniejących modułów dodatkowych można utworzyć na stronie Przegląd edytora manifestu 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). 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. |
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. |
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. |
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. |
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).
|
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. |
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.
|
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.
|
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. |
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.
|
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. |
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.
|
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.
|