Vaadin

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

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

Komponentně řízený framework

Obsahuje velkou sadu běžně používaných komponent pro tvorbu webových aplikací. K dispozici je seznam a [url=http://demo. +morevaadin. com/sampler]online ukázky[/url] 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é [url=https://vaadin. com/eclipse#visual-designer]vizuální editor[/url] pro tvorbu vlastních komponent. Postup, jak vytvořit komponentu dle vlastního návrhu a nápadu je popsán [url=https://vaadin. com/book/-/page/gwt. html]zde (angl. )[/url]. * Komunita vývojářů přidává neustále nové komponenty a sdílí je s ostatními jako takzvané [url=https://vaadin. com/directory]doplňky (add-ons)[/url]. 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 [url=http://demo. vaadin. com/sampler#Dragdrop]drag & drop[/url]. 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á [url=http://demo. vaadin. com/sampler#DragDropHtml5FromDesktop]zde[/url].

Kompatibilní s webovými prohlížeči

Díky tomu, že Vaadin je postaven na Google Web Toolkitu, je zajištěna podpora pro nejpoužívanější #Kompatibilní internetové prohlížeče | internetové prohlížeče. Vývojáři, tak odpadá starost s laděním aplikace na různých prostředích. +more * 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

Vzhled komponent se nastavuje pomocí stylů CSS. * Vaadin v základu nabízí dvě grafická témata: [url=http://demo. +morevaadin. com/ReindeerTheme]Reindeer[/url] a [url=http://demo. vaadin. com/RunoTheme]Runo[/url]. Každé z nich je možné upravit podle svých potřeb. * Další témata, např. [url=http://demo. vaadin. com/chameleon-editor/]Chameleon[/url] je možno stáhnout jako doplněk ze stránky [url=https://vaadin. com/directory#browse/type/2]Vaadin Directory[/url].

Vývoj v Javě

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

Zabezpečení aplikací

Rozšířitelné komponenty

Nástroje pro vývoj

Pluginy pro vývojové prostředí Eclipse a Netbeans. * Podpora pro Maven. * Testování uživatelského rozhraní pomocí [url=http://vaadin.com/add-ons/testbench]Vaadin TestBench[/url].

Nasazení aplikace

Kompatibilní internetové prohlížeče

Android 2.3 nebo novější * Google Chrome 23 nebo novější * Internet Explorer 8 nebo novější * iOS 5 nebo novější * Mozilla Firefox 17 nebo novější * Opera 12 nebo novější * Safari 6 nebo novější

Externí odkazy

Anglicky

[url=http://vaadin. com/]Domovská stránka projektu Vaadin[/url] * [url=https://web. +morearchive. org/web/20120224021057/https://vaadin. com/demo]Ukázka aplikace[/url] * [url=http://demo. vaadin. com/sampler]Přehled komponent[/url] * [url=http://vaadin. com/comparison]Porovnání s jinými frameworky[/url].

Knihy

Česky

[url=http://vaadin. com/download/book-of-vaadin/current/translations/cs/]Kniha o Vaadinu[/url] ** překlad zahájen v dubnu 2012 v rámci projektu [url=https://web. +morearchive. org/web/20131030070440/https://vaadin. com/book/translations]Get Localization[/url].

Anglicky

GRÖNROOS, Marko: [url=http://www. lulu. +morecom/content/paperback-book/book-of-vaadin---vaadin-6-preview-edition/6734058]Book of Vaadin[/url] , Vaadin Ltd. srpen 2011 ** [url=http://vaadin. com/book]HTML, PDF a ePub zdarma[/url] - průběžně aktualizováno * FRANKEL, Nicolas: [url=https://web. archive. org/web/20120107090713/http://www. packtpub. com/learning-vaadin-rias/book]Learning Vaadin[/url], Packt Publishing, říjen 2011.

Kategorie:Webové aplikační frameworky

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top