Vaadin

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. január 21-én felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .
Vaadin
Típusú Java [d] könyvtár ,webes keretrendszerésingyenes és nyílt forráskódú szoftverek
Beírva Java [3]
Első kiadás 2002 [1]
Hardver platform Java virtuális gép
legújabb verzió 22.0.18 ( 2022. június 29. ) [2]
Engedély Apache License 2.0 [4]
Weboldal vaadin.com

A Vaadin  egy ingyenes keretrendszer RIA webalkalmazások létrehozásához , amelyet az azonos nevű finn cég fejlesztett ki. A Javascript könyvtárakkal és a böngészőspecifikus bővítményekkel ellentétben a Vaadin a Java Enterprise Edition alapú szerverorientált architektúrát kínálja . A JEE használata lehetővé teszi, hogy az alkalmazáslogika nagy részét a szerver oldalon hajtsák végre, míg a böngésző oldalon használt AJAX technológia olyan interaktivitást tesz lehetővé a felhasználó számára, amely közel áll az ergonómiához és az asztali alkalmazások képességeihez. A Vaadin saját webkomponens-készletét vagy Vue , React és Angular JavaScript-könyvtárat használja a felhasználói felület elemeinek megjelenítéséhez és a kliens oldalon lévő szerverrel való interakcióhoz .

Jellemzők

A Java , mint az egyetlen programozási nyelv használata webes alkalmazások és webes tartalom létrehozására  a Vaadin egyik legjelentősebb funkciója. A keretrendszer eseménymodellt és bizonyos felhasználói felületelemeket, widgeteket használ , ami nagyon hasonlít a HTML -t és Javascriptet használó Java asztali alkalmazások fejlesztési modelljéhez.

Az adatmodell és a widgetek felépítése lehetővé teszi nagy mennyiségű adat megjelenítését a böngészőben a RAM jelentős terhelése és a fejlesztő további lépései nélkül . A Google Web Toolkit használata keresési eredményoldalak megjelenítésére és felhasználói műveletek feldolgozására (hasonlóan a terminálkliensekhez). Mivel a Google Web Toolkit csak a kliens oldalon működik, a Vaadin további adatellenőrzést ad a szerveroldalon: ez megoldja az adat- vagy Javascript-hamisítás lehetőségével kapcsolatos biztonsági problémákat. Ennek megfelelően, amikor a böngészőből érkező adatok megváltoznak és megsérülnek, a szerver, miután ezt megállapította, nem hagyja ki a kéréseket.

A bővíthetőséget a GWT-hez írt további widgetek használatának lehetősége, valamint a CSS segítségével történő testreszabás biztosítja . A Vaadinon létrehozott szabványos alkalmazások azonban nem igényelnek kifejezetten GWT-ben történő programozást és ezt követő fordítást egy GWT-fordítóval, hacsak a fejlesztő nem ad hozzá nem szabványos widgeteket a projekthez.

Történelem

2002-ben megjelent a Milestone 3 nyílt forráskódú projekt, amelyhez a Vaadin adapterként elkezdte a fejlesztést. 2006 folyamán a Vaadin koncepciót önálló kereskedelmi termékké alakították, és ennek eredményeként a legtöbb háttér API még mindig kompatibilis a Milestone API-val.

2007 elején a terméket átkeresztelték IT Mill Toolkit névre, és megjelent a 4-es verzió, amely saját JavaScript-alapú motorját használja a kliensoldali felület megjelenítésére és a szerverrel való interakcióra, ami megnehezíti az új widgetek létrehozását. Az év végére ezt a mechanizmust a GWT váltotta fel . Ezzel egyidejűleg a terméklicenc nyílt forráskódúvá válik ( Apache License 2.0 ).

Mikael Widenius [5] [6] 2008-ban fektetett be az IT Millbe (az összeget nem hozták nyilvánosságra).

2009. március 4-én több mint egy év béta tesztelés után megjelent az IT Mill Toolkit 5 első stabil kiadása . 2009. május 20-án az IT Mill Toolkit nevét Vaadinra változtatta; ezzel egy időben megjelent a 6-os verzió megjelenésének bejelentése, és elindult a Vaadin online közösség .

Versenyzők

A Vaadint összehasonlították az Echo2 -vel és a ThinWire -rel hasonló szerver-orientált programozási modell segítségével. A 2010-es évektől kezdve a Vaadint gyakran hasonlítják össze olyan keretrendszerekkel, mint a ZK Framework , az Adobe Flex , a Google Web Toolkit , a Wicket és az ICEfaces .

Jegyzetek

  1. https://vaadin.com/docs/v8/framework/introduction/intro-background
  2. Vaadin 22.0.18 .
  3. A vaadin nyílt forráskódú projekt az Open Hubon: Nyelvek oldala - 2006.
  4. https://github.com/vaadin/framework/blob/master/LICENSE
  5. Michael "Monty" Widenius befektet a finn IT Millbe (a link nem elérhető) . Fektessen be Finnországba. Hozzáférés dátuma: 2009. január 31. Az eredetiből archiválva : 2011. július 20. 
  6. Asay, Matt Monty Widenius befektet a II. felvonásba: IT Mill . CNET hírek . Hozzáférés dátuma: 2009. január 31. Az eredetiből archiválva : 2012. április 4.

Irodalom

Linkek