Wt (web toolkit)



Website: www.webtoolkit.eu/wt


WT (pronunțat „Witty”) este un cadru web open-source-widget-centric pentru limbajul de programare C ++. Are o API asemănătoare cu cea a cadrului QT (deși a fost dezvoltat cu Boost și este incompatibil atunci când este amestecat cu QT), folosind și un widget-tree și un sistem de semnal/slot bazat pe evenimente. Modelul de componente de stat utilizat în API-urile de aplicații desktop, aplicat dezvoltării web-în loc de modelul tradițional de proiectare MVC (Model-View-Controller). Deci, mai degrabă decât să folosești MVC la nivelul unei pagini web, aceasta este împinsă la nivelul componentelor individuale. În timp ce biblioteca folosește un proces de dezvoltare a software-ului desktop, acceptă unele caracteristici specifice web, inclusiv: navigarea URL-urilor semantice a istoriei browserului Dintre caracteristicile unice ale WT este stratul său de abstractizare al modelului de redare a browserului. Biblioteca folosește AJAX pentru comunicarea cu browserele compatibile cu aceasta, în timp ce folosește post-back-uri de formă HTML simplă pentru alți agenți utilizatori. Folosind un metod de bootstrap progresiv, interfața de utilizator este redată mai întâi ca un document HTML simplu, apoi, a furnizat suportul său în browser, este actualizat automat pentru a utiliza AJAX pentru o interactivitate crescută. În acest fel, WT este prin definiție: singurul cadru din partea serverului care implementează automat strategia de îmbunătățire progresivă; Singurul cadru AJAX cu calități de optimizare a motoarelor de căutare (SEO). Din cauza popularității C/C ++ în mediile de sistem încorporate, WT este adesea utilizat în astfel de dispozitive și (în consecință) a fost extrem de optimizat pentru performanță.