Üheleherakendus: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
P HC: lisatud Kategooria:Veeb
Ilmar255 (arutelu | kaastöö)
Resümee puudub
11. rida:
===Javascripti raamistikud===
Enamik veebilehitsejatele mõeldud JavaScripti raamistikke järgivad juba vaikimisi üheleherakenduste põhimõtteid.
* [[AngularJS]] on täielikult kliendipoolne raamistik, mille mallifunktsionaalsus seisneb kahesuunalises [[kasutajaliidese andmete sidumises]], mis omakorda võimaldab staatilise veebilehe sisu dünaamiliselt uuendada ilma serveri sekkumiseta.<ref>{{cite web | url=https://docs.angularjs.org/guide/introduction | title=Angular Intorduction | website =docs.angularjs.org | accessdate=29.11.2018}}</ref>
* [[Knockout.js]] on kliendipoolne raamistik, mille mallid põhinevad MVVM-i (''[[model-view-viewmodel]]'') disainimustril. Selleks kasutatakse samuti andmete sidumist, kusjuures mustri VM-i (''viewmodel'') komponent on just mõeldud selleks, et keerulisemad programmaatilised objektid dünaamiliselt vaadeteks konverteerida.<ref>{{cite web | url=https://knockoutjs.com/documentation/introduction.html | title=KnockoutJS Intorduction | website =knockoutjs.com | accessdate=29.11.2018}}</ref>
* [[Aurelia]] on JavaScripti kliendiraamistik, mis sobib nii mobiili-, töölaua- kui ka veebirakenduste arenduseks. Aurelia sarnaneb kasutuselt AngularJSile, kuid on sellega võrreldes uuem, modulaarsem ning rangemalt standardiseeritud.<ref>{{cite web | url=http://aurelia.io/ | title=Aurelia homepage | website =aurelia.io |accessdate=29.11.2018}}</ref>
* [[Vue.js]] (ka Vue) on kasutajaliideste ehitamiseks mõeldud avatud lähtekoodiga [[progressiivne raamistik]].<ref>{{cite web | url=https://vuejs.org/v2/guide/#What-is-Vue-js | title=Vue.js Introduction | website =vuejs.org | accessdate=29.11.2018}}</ref>
* [[React (JavaScripti raamistik)|React]] (lubatud ka kirjapildid React.js ja ReactJS) on samuti kasutajaliidestele mõeldud raamistik, mille korrashoiu eest vastutavad [[Facebook]], [[Instagram]] ning iseseisvatest arendajatest ja korporatsioonidest koosnev kogukond.<ref>{{Netiviide|Autor=Vitaly K.|URL=https://www.cleveroad.com/blog/react-vs-angular-ultimate-performance-research-2017|Pealkiri=React vs Angular: Two Sides of JavaScript|Väljaanne=Cleveroad|Aeg=|Kasutatud=}}</ref> React eeldab omaette programmeerimiskeele kasutust, mis on sisuliselt JavaScripti ja HTMLi segu.<ref>{{cite web | url=https://reactjs.org/docs/getting-started.html | title=React Documentation: Getting Started | website =reactjs.org | accessdate=29.11.2018}}</ref>
 
===Ajax===