Vaadin - Panoramica

Questo capitolo fornirà una panoramica di Vaadin. Sarai anche in grado di elencare i meriti ei demeriti di lavorare con Vaadin, una volta che avrai finito con questo capitolo.

Cos'è Vaadin?

Vaadin è un framework di sviluppo web open source. Viene fornito con un supporto integrato per gli script Java e AJAX. Puoi anche includere funzionalità esterne in esso utilizzando Google Web Toolkit. Vaadin fa risparmiare tempo agli sviluppatori in quanto rende un ricco contenuto nel browser senza l'aiuto di alcun file di markup. Tutti i markup e i file di supporto verranno generati in fase di esecuzione con l'aiuto del framework Vaadin. Vaadin utilizza Java come linguaggio di programmazione e supporta lo sviluppo sia lato server che lato client.

Vantaggi e svantaggi

Questa sezione spiega i vantaggi e gli svantaggi dell'utilizzo di Vaadin nella tua applicazione web.

Vantaggi

Vaadin offre i seguenti vantaggi ai suoi sviluppatori:

Server side programming

Vaadin è costruito utilizzando Java. Inoltre, non è necessario che lo sviluppatore utilizzi linguaggi di markup per sviluppare la pagina web. Vaadin fornisce anche tutti i tipi di supporto utilizzando il toolkit Web di Google.

Offers multiple options

Vaadin fornisce molti componenti, layout e ascoltatori diversi rispetto a qualsiasi tecnologia web convenzionale; quindi è molto preferibile usare Vaadin.

Entirely object oriented

Poiché Vaadin è basato su Java, è completamente orientato agli oggetti. Uno sviluppatore Java può facilmente sviluppare un sito web, semplicemente avendo un'idea delle classi Vaadin e dei suoi usi.

Easy to learn and integrate

Vaadin fornisce supporti plug-in ed è molto facile da imparare e da integrare con altri framework web.

Svantaggi

Vaadin offre i seguenti svantaggi ai suoi sviluppatori:

Difficult to find skilled personnel

Vaadin è una tecnologia recente, quindi personale adeguatamente qualificato è sempre su richiesta e può essere costoso. Quindi, trovare risorse in grado di risolvere problemi complessi con Vaadin può essere difficile.

Size of Java Script file

A seconda del contesto, la dimensione dei file di script java dinamici può aumentare, richiedendo quindi un server più grande per mantenere la sua accessibilità su Internet.

No fancy User Interface

Vaadin si è concentrato sugli affari. Non è possibile creare alcun sito Web di fantasia utilizzando Vaadin.

Scalability

Alcuni esperti ritengono che Vaadin non possa competere con le altre tecnologie basate su thin client come Angular.js. Quindi Vaadin è meno scalabile rispetto ad altre tecnologie disponibili.