Logo
Unionpedia
Comunicazione
Disponibile su Google Play
Nuovo! Scarica Unionpedia sul tuo dispositivo Android™!
Gratuito
l'accesso più veloce di browser!
 

Model-view-controller

Indice Model-view-controller

Model-view-controller (MVC, talvolta tradotto in italiano con la dicitura modello-vista-controllo), in informatica, è un pattern architetturale molto diffuso nello sviluppo di sistemi software, in particolare nell'ambito della programmazione orientata agli oggetti, in grado di separare la logica di presentazione dei dati dalla logica di business.

43 relazioni: AJAX, Apache Struts, Applicazione web, Architettura multi-tier, CakePHP, Catalyst (software), CodeIgniter, Core Data, Design pattern, Django (informatica), Framework, Front Controller pattern, Informatica, Java (linguaggio di programmazione), Java Server Faces, JavaScript, Laravel, Libreria (software), Linguaggio di programmazione, Logica di business, Metodo (programmazione), Microsoft .NET, Middleware, Objective-C, Observer pattern, PHP, Programma (informatica), Programmazione orientata agli oggetti, Pylons, Python, Rich Internet application, Ruby, Ruby on Rails, Smalltalk, Software, Spring framework, Strategy pattern, Symfony, TurboGears, Web2py, Yii framework, Zend Framework, Zope.

AJAX

In informatica AJAX, acronimo di Asynchronous JavaScript and XML, è una tecnica di sviluppo software per la realizzazione di applicazioni web interattive (Rich Internet Application).

Nuovo!!: Model-view-controller e AJAX · Mostra di più »

Apache Struts

In informatica Apache Struts è un framework open source per lo sviluppo di applicazioni web su piattaforma Java EE.

Nuovo!!: Model-view-controller e Apache Struts · Mostra di più »

Applicazione web

In informatica l'espressione applicazione web, ovvero web application in inglese, indica genericamente tutte le applicazioni distribuite web-based.

Nuovo!!: Model-view-controller e Applicazione web · Mostra di più »

Architettura multi-tier

Nell'ingegneria del software, il termine architettura multi-tier o architettura multi-strato (spesso definita con l'espressione inglese n-tier architecture) indica un'architettura software in cui le varie funzionalità del software sono logicamente separate ovvero suddivise su più strati o livelli software differenti in comunicazione tra loro (nel caso di applicazioni web questi strati sono la logica di presentazione, l'elaborazione dei processi e la gestione della persistenza dei dati).

Nuovo!!: Model-view-controller e Architettura multi-tier · Mostra di più »

CakePHP

CakePHP è un framework per la realizzazione di applicazioni web, scritto in PHP.

Nuovo!!: Model-view-controller e CakePHP · Mostra di più »

Catalyst (software)

Catalyst è un framework open source per lo sviluppo di applicazioni web.

Nuovo!!: Model-view-controller e Catalyst (software) · Mostra di più »

CodeIgniter

CodeIgniter è un web application framework open source per lo sviluppo di applicazioni web in PHP, basato sul paradigma MVC (Model-View-Controller), la cui prima versione pubblica è stata distribuita da EllisLab il 28 febbraio 2006 mentre l'ultima versione stabile (3.1.7) risale al 13 gennaio 2018.

Nuovo!!: Model-view-controller e CodeIgniter · Mostra di più »

Core Data

Core Data sono delle API Cocoa incluse nel sistema operativo Mac OS X Tiger sviluppato da Apple Inc. Lo scopo di Core Data è permettere lo sviluppo di applicazioni che trattano i dati secondo una organizzazione Model-View-Controller senza doversi occupare di tutti gli aspetti implementativi derivati da questa scelta progettuale.

Nuovo!!: Model-view-controller e Core Data · Mostra di più »

Design pattern

In informatica, nell'ambito dell'ingegneria del software, un design pattern (traducibile in lingua italiana come schema progettuale, schema di progettazione, schema architetturale), è un concetto che può essere definito "una soluzione progettuale generale ad un problema ricorrente".

Nuovo!!: Model-view-controller e Design pattern · Mostra di più »

Django (informatica)

Django è un web framework con licenza open source per lo sviluppo di applicazioni web, scritto in linguaggio Python, seguendo il paradigma "Model-Template-View".

Nuovo!!: Model-view-controller e Django (informatica) · Mostra di più »

Framework

Un framework, termine della lingua inglese che può essere tradotto come intelaiatura o struttura (o quadro nelle forme composte), in informatica e specificatamente nello sviluppo software, è un'architettura logica di supporto (spesso un'implementazione logica di un particolare design pattern) su cui un software può essere progettato e realizzato, spesso facilitandone lo sviluppo da parte del programmatore.

Nuovo!!: Model-view-controller e Framework · Mostra di più »

Front Controller pattern

Il Front Controller Pattern è un modello di progettazione (pattern architetturale) per software.

Nuovo!!: Model-view-controller e Front Controller pattern · Mostra di più »

Informatica

L'informatica è la scienza applicata che si occupa del trattamento dell'informazione mediante procedure automatizzate.

Nuovo!!: Model-view-controller e Informatica · Mostra di più »

Java (linguaggio di programmazione)

In informatica Java è un linguaggio di programmazione ad alto livello, orientato agli oggetti e a tipizzazione statica, specificatamente progettato per essere il più possibile indipendente dalla piattaforma di esecuzione.

Nuovo!!: Model-view-controller e Java (linguaggio di programmazione) · Mostra di più »

Java Server Faces

JavaServer Faces (JSF) è una tecnologia Java, basata sul design pattern architetturale Model-View-Controller (MVC), il cui scopo è quello di semplificare lo sviluppo dell'interfaccia utente (UI) di una applicazione Web; può quindi essere considerata un framework per componenti lato server di interfaccia utente.

Nuovo!!: Model-view-controller e Java Server Faces · Mostra di più »

JavaScript

In informatica JavaScript è un linguaggio di scripting orientato agli oggetti e agli eventi, comunemente utilizzato nella programmazione Web lato client per la creazione, in siti web e applicazioni web, di effetti dinamici interattivi tramite funzioni di script invocate da eventi innescati a loro volta in vari modi dall'utente sulla pagina web in uso (mouse, tastiera, caricamento della pagina ecc...). Tali funzioni di script, utilizzati dunque nella logica di presentazione, possono essere opportunamente inserite in file HTML, in pagine JSP o in appositi file separati con estensione.js poi richiamati nella logica di business.

Nuovo!!: Model-view-controller e JavaScript · Mostra di più »

Laravel

Laravel è un framework open source di tipo MVC scritto in PHP per lo sviluppo di applicazioni web, creato nel 2011 da Taylor Otwell come derivazione di Symfony.

Nuovo!!: Model-view-controller e Laravel · Mostra di più »

Libreria (software)

Una libreria, in Informatica, è un insieme di funzioni o strutture dati predefinite e predisposte per essere collegate ad un programma software attraverso un opportuno collegamento.

Nuovo!!: Model-view-controller e Libreria (software) · Mostra di più »

Linguaggio di programmazione

Un linguaggio di programmazione, in informatica, è un linguaggio formale che specifica un insieme di istruzioni che possono essere usate per produrre dati in output.

Nuovo!!: Model-view-controller e Linguaggio di programmazione · Mostra di più »

Logica di business

In informatica l'espressione logica di business (in inglese business logic) si riferisce a tutta quella logica applicativa che rende operativa un'applicazione cioè la parte o nucleo (core) di elaborazione.

Nuovo!!: Model-view-controller e Logica di business · Mostra di più »

Metodo (programmazione)

Un metodo (o anche funzione membro), in informatica, è un termine che viene usato principalmente nel contesto della programmazione orientata agli oggetti per indicare un sottoprogramma associato in modo esclusivo ad una classe e che rappresenta (in genere) un'operazione eseguibile sugli oggetti e istanze di quella classe.

Nuovo!!: Model-view-controller e Metodo (programmazione) · Mostra di più »

Microsoft .NET

.NET è una piattaforma di sviluppo general purpose che mette a disposizione varie funzionalità come il supporto per più linguaggi di programmazione (coprendo tutti i paradigmi di programmazione: object oriented, procedurali, funzionali, imperativi, user oriented, ecc.), modelli di programmazione asincroni e simultanei, interoperabilità, consentendo l'esecuzione su più piattaforme ed in presenza di scenari applicativi variegati.

Nuovo!!: Model-view-controller e Microsoft .NET · Mostra di più »

Middleware

In informatica con middleware si intende un insieme di programmi informatici che fungono da intermediari tra diverse applicazioni e componenti software.

Nuovo!!: Model-view-controller e Middleware · Mostra di più »

Objective-C

Objective-C, spesso citato anche come Objective C o ObjC o Obj-C, è un linguaggio di programmazione riflessivo orientato agli oggetti, sviluppato da Brad Cox alla metà degli anni ottanta presso la Stepstone Corporation.

Nuovo!!: Model-view-controller e Objective-C · Mostra di più »

Observer pattern

L'Observer pattern è un design pattern.

Nuovo!!: Model-view-controller e Observer pattern · Mostra di più »

PHP

PHP (acronimo ricorsivo di "PHP: Hypertext Preprocessor", preprocessore di ipertesti; originariamente acronimo di "Personal Home Page") è un linguaggio di scripting interpretato, originariamente concepito per la programmazione di pagine web dinamiche.

Nuovo!!: Model-view-controller e PHP · Mostra di più »

Programma (informatica)

Un programma, in informatica,è un software che può essere eseguito da un elaboratore per ricevere in input determinati dati di un problema automatizzabile e restituirne in output le (eventuali) soluzioni.

Nuovo!!: Model-view-controller e Programma (informatica) · Mostra di più »

Programmazione orientata agli oggetti

In informatica la programmazione orientata agli oggetti (OOP, Object Oriented Programming) è un paradigma di programmazione che permette di definire oggetti software in grado di interagire gli uni con gli altri attraverso lo scambio di messaggi.

Nuovo!!: Model-view-controller e Programmazione orientata agli oggetti · Mostra di più »

Pylons

Pylons è un progetto di programmazione informatica open source che sviluppa un insieme di framework per applicazioni web scritte in Python.

Nuovo!!: Model-view-controller e Pylons · Mostra di più »

Python

Python è un linguaggio di programmazione ad alto livello, orientato agli oggetti, adatto, tra gli altri usi, per sviluppare applicazioni distribuite, scripting, computazione numerica e system testing.

Nuovo!!: Model-view-controller e Python · Mostra di più »

Rich Internet application

Le Rich Internet Application (RIA) sono applicazioni web che possiedono le caratteristiche e le funzionalità delle applicazioni desktop, senza però necessitare dell'installazione sul disco fisso.

Nuovo!!: Model-view-controller e Rich Internet application · Mostra di più »

Ruby

Ruby è un linguaggio di programmazione completamente a oggetti.

Nuovo!!: Model-view-controller e Ruby · Mostra di più »

Ruby on Rails

Ruby on Rails, spesso chiamato RoR o semplicemente Rails, è un framework open source per applicazioni web scritto in Ruby da David Heinemeier Hansson per conto della 37signals la cui architettura è fortemente ispirata al paradigma Model-View-Controller (MVC).

Nuovo!!: Model-view-controller e Ruby on Rails · Mostra di più »

Smalltalk

Smalltalk è un linguaggio di programmazione orientato agli oggetti con gestione dinamica dei tipi e con un paradigma di programmazione riflessivo.

Nuovo!!: Model-view-controller e Smalltalk · Mostra di più »

Software

Il software è l'informazione o le informazioni - utilizzate da uno o più sistemi informatici - memorizzate su uno o più supporti informatici e che possono essere rappresentate da uno o più programmi, da uno o più dati, oppure da una combinazione di questi due.

Nuovo!!: Model-view-controller e Software · Mostra di più »

Spring framework

In informatica Spring è un framework open source per lo sviluppo di applicazioni su piattaforma Java.

Nuovo!!: Model-view-controller e Spring framework · Mostra di più »

Strategy pattern

Nella programmazione ad oggetti, lo strategy pattern è uno dei pattern fondamentali, definiti originariamente dalla Gang of Four.

Nuovo!!: Model-view-controller e Strategy pattern · Mostra di più »

Symfony

Symfony è un framework per lo sviluppo di applicazioni web creato nativamente per PHP.

Nuovo!!: Model-view-controller e Symfony · Mostra di più »

TurboGears

TurboGears è un framework per la creazione di applicazioni web ed è composto, nativamente, da varie librerie Python come MochiKit, SQLObject, CherryPy, Kid e Nose.

Nuovo!!: Model-view-controller e TurboGears · Mostra di più »

Web2py

Web2py è un framework libero per applicazioni web.

Nuovo!!: Model-view-controller e Web2py · Mostra di più »

Yii framework

Yii è un framework pensato per sviluppare applicazioni web 2.0 sfruttando il noto linguaggio di programmazione PHP.

Nuovo!!: Model-view-controller e Yii framework · Mostra di più »

Zend Framework

Zend Framework è un framework open source per lo sviluppo di applicazioni web, scritto in linguaggio PHP 5 e rilasciato con licenza BSD.

Nuovo!!: Model-view-controller e Zend Framework · Mostra di più »

Zope

Zope è una piattaforma che permette a sviluppatori con differenti livelli di competenza di costruire applicazioni web.

Nuovo!!: Model-view-controller e Zope · Mostra di più »

Riorienta qui:

Model View Controller, Model View Controller pattern, Model-View-Controller, Modello-vista-controllore, Pattern MVC.

UscenteArrivo
Ehi! Siamo su Facebook ora! »