Vaadin
Vaadin software | |
---|---|
Tip | Cadrul pentru aplicații web |
Dezvoltator | Vaadin Ltd. |
Data primei versiuni | 2002 |
Ultima versiune | 8.3 [1] (25 ianuarie 2018 ) |
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:
- Apache Tomcat 5-8
- Apache TomEE 1.7.X-7.0.X
- Oracle WebLogic Server 10.3-12
- IBM WebSphere Application Server 7-8
- Jetty Application Server 4-7
- Wildfly 8
- Debarcaderul 5-9
- GlassFish 2-4
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ă
- ^ Vaadin lansează , pe GitHub .
linkuri externe
- Vaadin tutorial pas cu pas
- Blogul Vaadin
- Aplicații demo Vaadin (online)
- Cartea lui Vaadin (ghid cuprinzător de programare pentru Vaadin)
- Compararea caracteristicilor
- Pagina companiei Vaadin Ltd
- (EN) Vaadin , pe GitHub .
- Pagina principală GWT
- Alegerea între Vaadin și JSF
- Ghidul codificatorilor curioși către Vaadin
- Vaadin Spring Security Integration