Vaadin

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Vaadin
software
Siglă
Exemplu de captură de ecran
Tip Cadrul pentru aplicații web
Dezvoltator Vaadin Ltd.
Data primei versiuni 2002
Ultima versiune 8.3 [1] (25 ianuarie 2018 ; acum 3 ani )
Sistem de operare
Limba Java
Licență Licență Apache 2.0
( Licență gratuită )
Site-ul web Copie arhivată , pe vaadin.com . Adus la 31 mai 2017 (Arhivat din original la 11 mai 2017) .

Vaadin este un cadru web open-source pentru aplicații Internet bogate . Spre deosebire de bibliotecile JavaScript și soluțiile bazate pe pluginuri de browser, acesta oferă arhitectură pe partea de server, ceea ce înseamnă că majoritatea logicii funcționează pe servere. Tehnologia AJAX funcționează din partea browserului pentru a asigura utilizatorului o experiență bogată și interactivă. Pe partea de client, Vaadin este construit deasupra și poate fi extins cu Google Web Toolkit .

Descriere

Vaadin folosește Java ca limbaj de programare pentru a crea conținut web . Cadrul include programarea de evenimente și widget-uri , care permit utilizarea unui model de programare care este mai aproape de proiectarea software GUI decât dezvoltarea tradițională de web cu HTML și JavaScript.

Vaadin folosește Google Web Toolkit pentru a interpreta pagina web rezultată. Modul în care Vaadin utilizează Google Web Toolkit ar putea duce la probleme de securitate legate de lipsa de fiabilitate a clientului, totuși Vaadin adaugă validarea datelor de pe server pentru toate acțiunile. Aceasta înseamnă că, dacă datele clientului sunt modificate, serverul le notifică și nu permite modificarea acestora.

Componenta implicită a lui Vaadin poate fi extinsă cu widgeturile GWT și personalizată cu CSS .

Vaadin este distribuit ca o colecție de fișiere JAR (fie ca descărcări directe, fie cu integrare Maven sau Ivy ), care pot fi incluse în orice tip de proiect web Java dezvoltat cu instrumente Java standard. În plus, există pluginuri Vaadin pentru Eclipse și NetBeans pentru a simplifica dezvoltarea aplicațiilor Vaadin, precum și suport direct pentru Maven. Printre acestea se numără plugin-uri pentru editare grafică, precum Vaadin Designer, care vă permite să poziționați elementele interfeței fără a edita manual codul sursă, afișând rezultate în timp real cu o economie considerabilă de timp.

Aplicațiile Vaadin pot fi lansate ca servlet Java pentru orice server web Java, inclusiv Google App Engine . Aplicațiile pot fi, de asemenea, lansate ca portleturi pentru orice portal Java. Vaadin are, de asemenea, o integrare profundă cu Liferay .

Compatibilitate browser

Vaadin 7 este compatibil cu următoarele browsere:

  • Android 2.3 sau mai nou (nu sunt disponibile aplicații pentru Android)
  • Google Chrome 23 sau mai nou
  • Internet Explorer 8 sau mai nou
  • iOS 5 sau mai nou
  • Mozilla Firefox 17 sau mai nou
  • Opera 12 sau mai nou
  • Safari 6 sau mai nou

Mediu de rulare

Vaadin 7 necesită Java Servlet API 2.4, dar acceptă cele mai recente versiuni și ar trebui să funcționeze cu orice aplicație server Java standard. Sunt acceptate următoarele aplicații de server:

Vaadin 7 acceptă specificația portletului JSR-286 și toate portalurile care implementează această specificație ar trebui să funcționeze. Sunt acceptate următoarele portaluri:

  • Portalul Liferay 5.2-6
  • GateIn Portal 3
  • Platforma eXo 3
  • IBM WebSphere Portal 8

Notă

linkuri externe