xPages Lotus Solutions
(Pobierz PDF) Domino Designer 8.5 został przepisany od początku i osadzony w Eclipsie. Dzięki temu środowisko stało się bardziej przyjazne dla projektantów oraz otworzyło nowe możliwości programistyczne pod kątem budowy aplikacji webowych. Pojawiała się możliwość korzystania m.in. z bibliotek DOJO czy asynchronicznego JavaScript (AJAX). W Domino 8.5 pojawiły siuę strony xPage, które ułatwiają budowanie elementów aplikacji webowych.
Czym są strony xPage?
Koncepcja stron xPage jest prosta – jest to element, który agreguje treści z formularzy lub widoków aplikacji, jak kontener treści, w połączeniu z użyciem nowych kontrolek (pola, przyciski, panele itp.), które deweloper układa raz, a używa wielokrotnie, wypełniając danymi od użytkownika lub w połączeniu ze starymi widokami z istniejących aplikacji lub nowych – a wszystko w atrakcyjnej graficznie szacie, której brak był dużą bolączką poprzednich wersji.
Jak wygląda "stary" interfejs?
Niektórzy uważają, że interfejs lotusowy jest przestarzały, co wcale nie oznacza, że aplikacje nie są i nie mogą być funkcjonalne.
Jak może wyglądać nowy interfejs?
Nowe możliwości projektowania aplikacji to także nowy interfejs. Stare aplikacje mogą wyglądać zupełnie inaczej, szczególnie jeśli chodzi o interfejs webowy:
Jakie korzyści z zastosowania xPages?
- Możliwość stosowania technologii AJAX i wykorzystania biblioteki JavaScript DOJO,
- Możliwość budowania interfejsu WWW z dużą ilością gadżetów - przyjazny interfejs użytkownika,
- Łatwość stosowania tematów definiujących ogólny wygląd strony oraz dołączania styli CSS – style mogą być dołączane do każdego komponentu – elementu strony,
- Interfejs użytkownika jest budowany w oparciu o zdarzeniowy model przetwarzania – wynika to z zastosowania JSF,
- Rozdzielenie warstwy prezentacji od modelu danych – formularze i widoki są jawnie zdefiniowane jako źródła danych,
- Możliwość prostej do przeprowadzenia internacjonalizacji – rozwiązanie zgodne z rozwiązaniami stosowanymi w aplikacjach opartych o platformę Java/J2EE,
- Standard XPages jest zbliżony do rozwiązań bazujących na technologii Java/J2EE - tworzenie rozwiązań portalowych jest o wiele bardziej przejrzyste niż przy zastosowaniu standardowego podejścia związanego z bezpośrednią prezentacją formularzy i widoków przez WWW,
- Możliwość korzystania z rozwiązań i wzorców stosowanych w aplikacjach bazujących na platformie Java i wykorzystujących JSF – m.in. możliwość przechowywania części potrzebnych informacji jako atrybuty sesji http, request-u http, ewentualnie w zakresie aplikacji (dane współdzielone przez różnych użytkowników aplikacji).