Vaadin

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Vaadin
Logo
Vývojář Vaadin Ltd.
Aktuální verze 7.2.4 (3. července 2014)
Vyvíjeno v Java
Typ softwaru Webový aplikační framework
Licence Apache License 2.0
Web http://vaadin.com/

Vaadin je softwarový framework pro tvorbu webových aplikací. Tyto aplikace se v internetovém prohlížeči zobrazují a chovají stejně jako desktopové aplikace (RIA). Kód je psán v Javě, který je za pomocí GWT překládán do JavaScriptu a ten je následně interpretován v internetovém prohlížeči.

Vlastnosti[editovat | editovat zdroj]

Komponentně řízený framework[editovat | editovat zdroj]

  • Obsahuje velkou sadu běžně používaných komponent pro tvorbu webových aplikací. K dispozici je seznam a online ukázky včetně zdrojových kódů. Každý si tak může jednotlivé ukázky ihned vyzkoušet ve svém vývojovém prostředí.
  • Součástí pluginu pro Eclipse je také vizuální editor pro tvorbu vlastních komponent. Postup, jak vytvořit komponentu dle vlastního návrhu a nápadu je popsán zde (angl.).
  • Komunita vývojářů přidává neustále nové komponenty a sdílí je s ostatními jako takzvané doplňky (add-ons). Každý se tak může podílet na rozvoji tohoto frameworku.
  • Využívá lazy loading (líné načítání). Data nejsou nahrávána ihned, ale až když jsou potřeba. Tím je dosaženo rychlých odezev při komunikaci mezi klientem a serverem.
  • Podporuje drag & drop. Je možno pomocí myší přesouvat řádky v tabulce, listy ve stromu nebo případně přesouvat celé komponenty jako tlačítka, textová pole, rámečky apod. Je zde také implementována podpora pro přesouvání komponent z desktopové aplikace do Vaadinovské aplikace. Ukázka je dostupná zde.

Kompatibilní s webovými prohlížeči[editovat | editovat zdroj]

  • Díky tomu, že Vaadin je postaven na Google Web Toolkitu, je zajištěna podpora pro nejpoužívanější internetové prohlížeče. Vývojáři, tak odpadá starost s laděním aplikace na různých prostředích.
  • Spuštění aplikace na klientské straně nevyžaduje žádný dodatečný plug-in a ani Javu. Stačí jen prohlížeč s podporou HTML a JavaScriptu.
  • Je podporováno tlačítko "Zpět" .

Přizpůsobitelný vzhled[editovat | editovat zdroj]

  • Vzhled komponent se nastavuje pomocí CSS stylů.
  • Vaadin v základu nabízí dvě grafická témata: Reindeer a Runo. Každé z nich je možné upravit podle svých potřeb.
  • Další témata, např. Chameleon je možno stáhnout jako doplněk ze stránky Vaadin Directory.

Vývoj v Javě[editovat | editovat zdroj]

  • Objektově orientovaný vývoj.
  • Je možno využívat poslední dostupnou verzi Javy.
  • Kompatibilita s OSGi a jinými JVM jazyky, např. se Scalou.
  • K dispozici je rozsáhlé API https://vaadin.com/api/.

Zabezpečení aplikací[editovat | editovat zdroj]

Rozšířitelné komponenty[editovat | editovat zdroj]

Nástroje pro vývoj[editovat | editovat zdroj]

  • Pluginy pro vývojové prostředí Eclipse a Netbeans.
  • Podpora pro Maven.
  • Testování uživatelského rozhraní pomocí Vaadin TestBench.

Nasazení aplikace[editovat | editovat zdroj]

Kompatibilní internetové prohlížeče[editovat | editovat zdroj]

  • Internet Explorer 6, 7, 8, 9
  • Mozilla Firefox 3, 4, 5 and 6
  • Safari 4, 5
  • Opera 10, 11
  • Google Chrome 13
  • iOS 4-5 browser
  • Android 2-3 browser

Externí odkazy[editovat | editovat zdroj]

Anglicky[editovat | editovat zdroj]

Knihy[editovat | editovat zdroj]

Česky[editovat | editovat zdroj]

Anglicky[editovat | editovat zdroj]