Model-view-controller: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →Altri progetti: Aggiunto il parametro "Preposizione" nel template "Interprogetto" |
m rimossa Categoria:Programmazione usando HotCat |
||
(8 versioni intermedie di 6 utenti non mostrate) | |||
Riga 21:
== Utilizzo ==
Storicamente il pattern MVC è stato implementato [[lato server]]. Recentemente, con lo sviluppo e la parziale standardizzazione di [[JavaScript]] sono nate le prime implementazioni [[lato client]].<ref>Leggere [http://www.html.it/articoli/javascript-mvc-1/ questa ottima introduzione] {{Webarchive|url=https://web.archive.org/web/20131231001220/http://www.html.it/articoli/javascript-mvc-1/ |date=31 dicembre 2013 }}</ref>
=== Lato server ===
Riga 31:
=== Lato client ===
[[File:JSP_Model_2.svg|thumb|right|Esempio di schema MVC in [[J2EE]]]]
Negli ultimi anni è aumentata la richiesta di [[Rich Internet application]] che facciano chiamate asincrone al server ([[AJAX]]), senza fare redirect per visualizzare i risultati delle elaborazioni. Col crescere della quantità di codice JavaScript eseguito sul client, si è sentita l'esigenza di creare i primi framework che implementassero MVC in puro JavaScript. Uno dei primi è stato Backbone.js, seguito da una serie interminabile di altri framework, tra cui JavaScriptMVC, Ember ed [[AngularJS]].
== Esempio ==
Riga 38:
== Note ==
<references/>
== Bibliografia ==
* {{cita libro
|autore = [[Ian Sommerville]]
|titolo = Ingegneria del software
|url = https://software-engineering-book.com/
|editore = Pearson
|città = Torino
|anno = 2017
|edizione = 10
|ISBN = 9788891902245
|cid = Sommerville 2017
}}
== Voci correlate ==
Line 43 ⟶ 57:
* [[Core Data]]
* [[Design pattern]]
* [[Front
* [[Programmazione orientata agli oggetti]]
* [[Servlet]]
* [[Model-view-viewmodel]]
== Altri progetti ==
{{interprogetto|preposizione=sul}}
== Collegamenti esterni ==
* {{FOLDOC|Model-View-Controller|Model-View-Controller}}
{{Design pattern}}
{{portale|informatica}}
[[Categoria:Architettura del software]]
[[Categoria:Design pattern]]
|