Vaadin
Z Wikipedie, otevřené encyklopedie
| Vývojář | Vaadin Ltd. |
|---|---|
| Aktuální verze | 6.8.2 (3. září 2012) |
| 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.
Obsah |
Vlastnosti [editovat]
Komponentně řízený framework [editovat]
- 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]
- 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]
- 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]
- 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]
Rozšířitelné komponenty [editovat]
Nástroje pro vývoj [editovat]
- Pluginy pro vývojové prostředí Eclipse a Netbeans.
- Podpora pro Maven.
- Testování uživatelského rozhraní pomocí Vaadin TestBench.
Nasazení aplikace [editovat]
Kompatibilní internetové prohlížeče [editovat]
- 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]
Anglicky [editovat]
Knihy [editovat]
Česky [editovat]
- Kniha o Vaadinu
- překlad zahájen v dubnu 2012 v rámci projektu Get Localization
Anglicky [editovat]
- GRÖNROOS, Marko: Book of Vaadin, Vaadin Ltd. srpen 2011
- HTML, PDF a ePub zdarma - průběžně aktualizováno
- FRANKEL, Nicolas: Learning Vaadin, Packt Publishing, říjen 2011