Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Minusy
Czym jest Sencha GXT?
- Nie jest projektem open-source
- Duży koszt zakupu licencji
Plusy
- Support
- Implementacja GUI w Javie
- Kompatybilny z GWT
- bogaty zasób komponentów
Minusy Vaadina
Czym jest Vaadin?
- zależny od sesji HTTP
- duża część logiki po stronie serwera
Ta wersja pozwoliła wesprzec nowe przegladarki a najwazniejsza z nich dodana do obslugiwanych byl IE8
Plusy Vaadina
Co jeszcze sie stalo???
- Dodano AppEngine. Teraz google moglo wspierac aplikacje obliczeniami w chmurze
Zycie GWT bylo bardzo buzliwe i intensywne. Mozna powiedziec ze roslo jak na drozdzach.
- darmowy
- development w czystym GWT jak i JavaScript
- płatne addony
- brak problemów z RPC
- bogate api, dokumentacja i support w postaci forum
- przejrzysty i ładny design kontrolek
Podstawowe klasy biblioteki standardowej Javy w JavaScripcie. Zawiera ona implementację większości klas z java.lang, oraz część java.util.
3 lata przyniosly 7 nowych wersji rozwojowych. Standard 2.0 mial stac sie nowym rozdzialem i tak tez sie stalo. Zmiany w nim wprowadzone byly mozliwe dzieki otwartosci oprogramowania, a takze daly mozliwosc dalszej jego popularyzacji.
Kolejne wersje stanowily kolejne kroki milowe dla GWT i pozwalaly pokonywac nastepne wyzyny.
To wlasnie w tej wersji dodano EventHandlers dzieku ktorym mozliwa jest obsluga zdazen. Dalo to juz niemal pelna funkcjonalnosc potrzebna do dominacji w swiecie web.
Ponadto zrealizowano:
co dodatkowo ulatwilo kompilowanie i wdrazanie projektow wykonanych w GWT
Google Web Toolkit (GWT) jest biblioteką SDK do tworzenia aplikacji AJAX w oparciu o język Java jak i dla aplikacji typu RIA. Pozwala on na tworzenie kodu bez ręcznego kodowania i łączenia elementów języka Java oraz JavaScript. Po napisaniu kodu aplikacji następuje kompilacja części klienckiej do JavaScriptu, CSS oraz HTML. Część serwerowa zostaje skompilowana przez standardowy kompilator Javy. Framework w standardzie zapewnia poprawne wyświetlanie komponentów w przeglądarkach: Firefox, Opera, IE, Safari, Google Chrome. Oprócz tego daje wsparcie dla internacjonalizacji, zarządzania historią w przeglądarce, wykonywania testów jednostkowych JUnit.
Wersja ta poza tym ze zasłyneła swa otwartoscio wprowadzila wsparcie dla systemow OSX. Byl to milowy krok otwierajacy multiplatformowosc GWT
Kiedy użyć GXT?
Wykorzystując wspomnianą już dedykowaną przeglądarkę WWW uruchamia aplikację bezpośrednio w wirtualnej maszynie Javy, bez tłumaczenia kodu do JavaScriptu. To pozwala programiście korzystać z takich dobrodziejstw Javy, jak chociażby wygodne debugowanie kodu. Z tego względu Hosted Mode jest używany w trakcie procesu tworzenia aplikacji.
Kolejna kompilacja dodala do GWT mowosc przeprowadzania testow JUnit
Kiedy użyć Vaadina?
a także wprowadzila mechanizm ImageBundle
`
Od tej wersji developerzy
otrzymali wsparcie od
technologi Maven dla
Google Web Toolkit. Od teraz wystarczy krótka wstawka w kodzie aby uzywac w pelni mozliwosci GWT.
No i wreszcie jest, tak wyczeiwane wsparcie dla HTML5
Nowy standard www a zarazem nowe możliwosci
Projekt GWT zrodził sie z potrzeby szybkiego, efektywnego i wydajnego tworzenia aplikacji webowych.
Poprawiony silnik od Googla podnosi osiagi aplikacji i pozwala przeniesc czesc obciazenia na strone technologi Cloud Computing
<dependency>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.5.1</version>
</dependency>
Strona GWT jest tworzona jako wynik transformacji kodu napisanego w Javie, gdzie mamy możliwość skorzystania z silnego typowania języka i skorzystać z dostępnych zintegrowanych środowisk programistycznych (ang. IDE - integrated development environment) wspierających tworzenie aplikacji w tym języku, do strony całkowicie pozbawionej elementów pisanych w Javie, a jedynie JavaScript.
Jak z każdą aplikacją HTML tak i w przypadku aplikacji GWT (która docelowo staje się aplikacją HTML z JavaScript) do ustawiania wizualizacji (stylu) kontrolek (ang. GWT widget) służy kolejny ustandaryzowany język - język styli CSS. Jest to kolejne wykorzystanie istniejącej technologii/języka, co czyni rozpoznanie i korzystanie z GWT prostszym.
- Przed była mapa !!!
16 maja 2006 roku światło dzienne ujrzała pierwsza kompilacja biblioteki GWT
W 2005 roku firma Google udostepnila swoja nowa usluge Google Maps
Poczatkowo nie byl to projekt owarty. Realizowalo go Google na swoje potrzeby. Jednak jego los mialbyc inny.
Conferencja JavaOne w 2006 roku stala sie miejscem narodzin GWT. To wlasnie na niej Google ogłosiło jego istnienie
Urzytkownicy byli zaskoczeni plynnoscia i jakoscia wyswietlanych danych.
Do jej implementacji urzyto podwalin pozniejszcze GWT
GWT based Rich Internet
Application Frameworks
Minusy
Czym jest GWT?
Czym jest SmartGWT?
- ubogie api
- ?
- Logika serwera nie jest open-source
- Support
- Rozkładanie komponentów i layoutów
Plusy
-Errai
-Vaadin
-GXT
-SmartGWT
-RubyJS
-Pyjamas
- Szybki start aplikacji
- Hybrydowy( serwer/serwer-klient/klient )
- data binding po stronie serwera
- darmowy
- Support
- Dobry support ze strony IDE
- darmowy
- szybki
- open-source
- w całości po stronie klienta
Kiedy użyć GWT?
Kiedy użyć SmartGWT?
A co przyniesie??
- Rewulocje.
Wersja Open Source ukazala sie 17 stycznia 2007 roku
Kompilacja oznaczona kodem 1.3 byla juz kolejna wersja wypuszczona przez Googla.
W 2009 roku wprowadzono wersje 2.0
Glownymi nowosciami ktore sie w niej pojawily bylo:
Google Web Toolkit stal sie jednym z najbardziej popularnych srodowisk do tworzenia aplikacji web.
Przejscie na otwarta licencje mialo dac mozliwosc szybkiego rozwoju i szerokiej popularyzacji GWT w swiecie technologi webowych
To o niego oparte sa min.:
Image by goodtextures: http://fav.me/d2he3r8