GWT W Akcji Zastosowania Bibliografia
Total Page:16
File Type:pdf, Size:1020Kb
Wprowadzenie AJAX Konfiguracja środowiska GWT w akcji Zastosowania Bibliografia GWT - Google Web Toolkit Anna Wrona, Janis Paraschidis, Igor Klimer Politechnika Wrocławska Informatyka 6 kwietnia 2009 Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Dlaczego GWT ? Duża popularność technologii AJAX Słaba kompatybilność przeglądarek (Internet Explorer, Safari, Mozilla Firefox, etc...) GWT nie jest kolejnym frameworkiem AJAXowym, będącym w praktyce zbiorem komponentów takich jak kalendarz czy kalkulator GWT jest kompilatorem skrośnym Javy do JavaScript’u, tak aby został on uruchomiony w przeglądarce Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Dlaczego GWT ? Duża popularność technologii AJAX Słaba kompatybilność przeglądarek (Internet Explorer, Safari, Mozilla Firefox, etc...) GWT nie jest kolejnym frameworkiem AJAXowym, będącym w praktyce zbiorem komponentów takich jak kalendarz czy kalkulator GWT jest kompilatorem skrośnym Javy do JavaScript’u, tak aby został on uruchomiony w przeglądarce Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Dlaczego GWT ? Duża popularność technologii AJAX Słaba kompatybilność przeglądarek (Internet Explorer, Safari, Mozilla Firefox, etc...) GWT nie jest kolejnym frameworkiem AJAXowym, będącym w praktyce zbiorem komponentów takich jak kalendarz czy kalkulator GWT jest kompilatorem skrośnym Javy do JavaScript’u, tak aby został on uruchomiony w przeglądarce Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Dlaczego GWT ? Duża popularność technologii AJAX Słaba kompatybilność przeglądarek (Internet Explorer, Safari, Mozilla Firefox, etc...) GWT nie jest kolejnym frameworkiem AJAXowym, będącym w praktyce zbiorem komponentów takich jak kalendarz czy kalkulator GWT jest kompilatorem skrośnym Javy do JavaScript’u, tak aby został on uruchomiony w przeglądarce Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Troszeczkę historii Web 2.0 (interakcja z użytkownikami) - dynamiczny Internet Aplikacja Google Maps stworzona przy wykorzystaniu technologii AJAX Artykuł Jesse’a Jamesa Garretta (18 luty 2005) o nowym podejściu do pisania aplikacji sieciowych Po raz pierwszy zaprezentowany na konferencji JavaOne (Sun 2006) przez Bruce Johnsona i Joel Webbera Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Troszeczkę historii Web 2.0 (interakcja z użytkownikami) - dynamiczny Internet Aplikacja Google Maps stworzona przy wykorzystaniu technologii AJAX Artykuł Jesse’a Jamesa Garretta (18 luty 2005) o nowym podejściu do pisania aplikacji sieciowych Po raz pierwszy zaprezentowany na konferencji JavaOne (Sun 2006) przez Bruce Johnsona i Joel Webbera Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Troszeczkę historii Web 2.0 (interakcja z użytkownikami) - dynamiczny Internet Aplikacja Google Maps stworzona przy wykorzystaniu technologii AJAX Artykuł Jesse’a Jamesa Garretta (18 luty 2005) o nowym podejściu do pisania aplikacji sieciowych Po raz pierwszy zaprezentowany na konferencji JavaOne (Sun 2006) przez Bruce Johnsona i Joel Webbera Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Troszeczkę historii Web 2.0 (interakcja z użytkownikami) - dynamiczny Internet Aplikacja Google Maps stworzona przy wykorzystaniu technologii AJAX Artykuł Jesse’a Jamesa Garretta (18 luty 2005) o nowym podejściu do pisania aplikacji sieciowych Po raz pierwszy zaprezentowany na konferencji JavaOne (Sun 2006) przez Bruce Johnsona i Joel Webbera Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Zalety GWT Zbiór komponentów UI, podobnych do komponentów z aplikacji desktopowych (suwaki, odbicia, obsługa „ przeciągnij i upuść”, ramki podpowiedzi, tabele wiązania danych, itd.) system RPC (Remote Procedure Call)do zarządzania komunikacją z serwerem WWW Wsparcie dla przycisku „Wstecz” w przeglądarce Aplikacje GWT działają identycznie na wszystkich najpopularniejszych przeglądarkach Możliwość dokonywania testów JUnit Obsługa internacjonalizacji Kod piszemy w Javie!!! Piszemy w dowolnym IDE Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Wady GWT Nadal jest to JavaScript, z którym nie radzi sobie część klientów wyszukiwarek Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Zawartość GWT Kompilator GWT Warstwa interfejsu użytkownika Zdalne wywoływanie procedur (RPC) Dodatkowe narzędzia Powłoka GWT Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Zawartość GWT Kompilator GWT Warstwa interfejsu użytkownika Zdalne wywoływanie procedur (RPC) Dodatkowe narzędzia Powłoka GWT Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Zawartość GWT Kompilator GWT Warstwa interfejsu użytkownika Zdalne wywoływanie procedur (RPC) Dodatkowe narzędzia Powłoka GWT Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Zawartość GWT Kompilator GWT Warstwa interfejsu użytkownika Zdalne wywoływanie procedur (RPC) Dodatkowe narzędzia Powłoka GWT Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Zawartość GWT Kompilator GWT Warstwa interfejsu użytkownika Zdalne wywoływanie procedur (RPC) Dodatkowe narzędzia Powłoka GWT Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Kompilator Kompiluje kod Javy do JavaScriptu Definiowanie zadań kompilacji GWT w modułach Optymalizacja aplikacji w czasie kompilacji Aktualnie wersja GWT 1.5 wspiera Java 5, więc również wszelkie typy generyczne, typy wyliczeniowe, adnotacje Parametry GWTCompiler GWTCompiler [-logLevel level] [-gen dir] [-out dir] [-treeLogger] [-style style] module gdzie -logLevel poziom szczegółowości rejestrowania zdarzeń -gen katalog, do którego będą wygenerowane pliki do analizy -out katalog, do którego będą zapisywane pliki wynikowe -treeLogger wynik zdarzeń przedstawiony w formie drzewka -style styl skryptu wynikowego module nazwa modułu, który ma zostać skompilowany Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Warstwa Interfejsu użytkownika Implementacja elementów UI w Javie Szeroki zakres paneli związanych z układem (komponenty takie jak: Tree oraz Grid, ImageBundle) GWT od wersji 1.4 zaczął poszerzać narzędzia UI Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Zdalne wywoływanie procedur RPC Umożliwia „porozumiewanie się” klienta z serwerem Serializacja i deserializacja obiektów Javy Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia Dodatkowe narzędzia Obsługa dodatkowych sposobów komunikowania się z serwerami (XML i JSON) Narzędzia internacjonalizacji (il8n) System zarządzania historią Obsługa testowania Anna Wrona, Janis Paraschidis, Igor Klimer GWT - Google Web Toolkit Wprowadzenie AJAX Dlaczego GWT Konfiguracja środowiska Troszeczkę historii GWT w akcji Zalety i wady GWT Zastosowania Zawartość GWT Bibliografia