Stiamo lavorando per ripristinare l'app di Unionpedia nel Google Play Store
UscenteArrivo
🌟Abbiamo semplificato il nostro design per una migliore navigazione!
Instagram Facebook X LinkedIn

Framework

Indice Framework

In informatica e specificamente nello sviluppo ''software'', un framework (anglicismo che può essere tradotto come struttura o quadro strutturale) è un'architettura logica di supporto (spesso un'implementazione logica di un particolare design pattern) sulla quale un software può essere progettato e realizzato, spesso facilitandone lo sviluppo da parte del programmatore.

Indice

  1. 55 relazioni: Active Template Library, Ambiente di sviluppo integrato, Anglicismo, Apache Cocoon, Apache Software Foundation, Apache Struts, Borland, C (linguaggio di programmazione), C sharp, C++, C++/CLI, Catalyst (software), Ciclo di vita del software, Classe astratta, CodeIgniter, Codice sorgente, Debugger, Design pattern, ECMA International, Embarcadero Delphi, Framework per applicazioni web, GTK (toolkit), Implementazione, Informatica, Interfaccia uomo-macchina, Internet, JAMP, Laminas, Libreria (software), Libreria standard C++, Libreria standard del C, Linguaggio di programmazione, Menu a discesa, Metodologia di sviluppo del software, Microsoft, Microsoft Foundation Classes, Perl, PHP, Programmatore, Programmazione a eventi, Python, Qt (toolkit), RPG (linguaggio di programmazione), Ruby (linguaggio di programmazione), Ruby on Rails, Run-time, Software, Standard Template Library, Symfony, Unix, ... Espandi índice (5 più) »

  2. Architettura del software
  3. Programmazione orientata agli oggetti

Active Template Library

ATL, sigla di Active template library (inglese per "Libreria di template attivi"), è una libreria di classi C++ (prevalentemente template) sviluppata da Microsoft e distribuita insieme al compilatore C++ di Microsoft stessa.

Vedere Framework e Active Template Library

Ambiente di sviluppo integrato

Un ambiente di sviluppo integrato (ovvero IDE) è un'applicazione che fornisce vari strumenti per lo sviluppo software, in particolare un editor di codice sorgente, modalità di automazione dello sviluppo, e un debugger.

Vedere Framework e Ambiente di sviluppo integrato

Anglicismo

Un anglicismo, anglismo o inglesismo è una parola o una costruzione della lingua inglese che viene recepita in un'altra lingua.

Vedere Framework e Anglicismo

Apache Cocoon

Apache Cocoon, spesso chiamato semplicemente Cocoon, è un framework di sviluppo web costruito intorno ai concetti di separazione dei componenti di un'applicazione web.

Vedere Framework e Apache Cocoon

Apache Software Foundation

L'Apache Software Foundation (ASF) è una fondazione no-profit, costituita nel giugno 1999, ed una comunità di sviluppo di progetti software come il web server Apache (il progetto principale) e la suite da ufficio Apache OpenOffice (gestita prima da Sun Microsystems e poi da Oracle America).

Vedere Framework e Apache Software Foundation

Apache Struts

In informatica Apache Struts è un framework open source per lo sviluppo di applicazioni web su piattaforma Java EE. Inizialmente sviluppato come sotto-progetto di Apache Jakarta, ma ora divenuto un progetto a sé, estende le Java Servlet, incoraggiando gli sviluppatori all'utilizzo del design pattern Model-View-Controller (MVC).

Vedere Framework e Apache Struts

Borland

Borland Software Corporation (precedentemente Borland International, Inc.) è un'azienda produttrice di software con sede a Austin, in Texas.

Vedere Framework e Borland

C (linguaggio di programmazione)

C (AFI) è un linguaggio di programmazione ad uso generale di natura imperativa e procedurale creato da Dennis Ritchie negli anni '70. Tutt'oggi influente, è largamente adoperato nei sistemi operativi, nei driver e nelle pile di protocolli, mentre è in diminuzione il suo uso nelle applicazioni.

Vedere Framework e C (linguaggio di programmazione)

C sharp

Il C# (pronuncia inglese:, come l'espressione see sharp, "vedere nitidamente") è un linguaggio di programmazione multi-paradigma che supporta tutti i concetti della programmazione orientata agli oggetti.

Vedere Framework e C sharp

C++

C++ (AFI) è un linguaggio di programmazione ad uso generale creato dall'informatico danese Bjarne Stroustrup. Pubblicato per la prima volta nel 1985 come estensione del linguaggio C, è stato nel tempo esteso notevolmente.

Vedere Framework e C++

C++/CLI

C++/CLI (C++ modificato per la Common Language Infrastructure) è un linguaggio di programmazione specifico creato da Microsoft e destinato a sostituire le Managed extensions per C++.

Vedere Framework e C++/CLI

Catalyst (software)

Catalyst è un framework open source per lo sviluppo di applicazioni web. È scritto in Perl e segue piuttosto strettamente l'architettura MVC (Model-view-controller).

Vedere Framework e Catalyst (software)

Ciclo di vita del software

Il ciclo di vita del software, in informatica, e in particolare nell'ingegneria del software, si riferisce al modo in cui una metodologia di sviluppo scompone l'attività di realizzazione di prodotti software in sottoattività fra loro coordinate, il cui risultato finale è la realizzazione del prodotto stesso e tutta la documentazione a esso associata: fasi tipiche includono lo studio o analisi, la progettazione, la realizzazione, il collaudo, la messa a punto, l'installazione, la manutenzione e l'estensione,, il tutto a opera di uno o più sviluppatori software.

Vedere Framework e Ciclo di vita del software

Classe astratta

Una classe astratta, nella programmazione orientata agli oggetti, è una classe che definisce una interfaccia senza implementarla completamente.

Vedere Framework e Classe astratta

CodeIgniter

CodeIgniter è un web application framework con licenza Open Software License (OSL) per lo sviluppo di applicazioni web dinamiche in linguaggio PHP, basato sul paradigma MVC (Model-View-Controller).

Vedere Framework e CodeIgniter

Codice sorgente

In informatica, il codice sorgente (spesso detto sorgente o codice o listato) è il testo di un algoritmo di un programma scritto in un determinato linguaggio di programmazione, compreso all'interno di un file sorgente, che definisce il flusso di esecuzione del programma stesso, ovvero la sua codifica software.

Vedere Framework e Codice sorgente

Debugger

Un debugger in informatica è un programma/software specificatamente progettato per l'analisi e l'eliminazione dei bug (debugging), ovvero errori di programmazione interni al codice di altri programmi.

Vedere Framework e Debugger

Design pattern

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

Vedere Framework e Design pattern

ECMA International

La ECMA (European Computer Manufacturers Association) è un'associazione fondata nel 1961 e dedicata alla standardizzazione nel settore informatico e dei sistemi di comunicazione.

Vedere Framework e ECMA International

Embarcadero Delphi

Embarcadero Delphi è un linguaggio di programmazione e un ambiente di sviluppo. È molto utilizzato per lo sviluppo di applicazioni desktop e aziendali che utilizzano database, ma essendo uno strumento di sviluppo di carattere generico lo si può utilizzare per qualsiasi tipo di progetto.

Vedere Framework e Embarcadero Delphi

Framework per applicazioni web

Un framework per applicazioni web (web application framework), in informatica e specialmente nella programmazione web, è un framework software progettato per supportare lo sviluppo di siti web dinamici, applicazioni web e servizi web.

Vedere Framework e Framework per applicazioni web

GTK (toolkit)

GTK (in passato GTK+, acronimo che sta per GIMP ToolKit) in informatica, è un toolkit (insieme di strumenti, di cui il principale è la libreria libgtk) per la creazione di interfacce grafiche.

Vedere Framework e GTK (toolkit)

Implementazione

Il termine implementazione e il verbo derivato implementare sono neologismi affermatisi nel 1978 nell'accezione di "attuazione di una scelta pubblica".

Vedere Framework e Implementazione

Informatica

Linformatica è la scienza o disciplina che si occupa del trattamento dell'informazione mediante procedure automatizzate, avendo in particolare per oggetto lo studio dei fondamenti teorici dell'informazione, della sua computazione a livello logico e delle tecniche pratiche per la sua implementazione e applicazione in sistemi elettronici automatizzati detti quindi sistemi informatici; come tale è una disciplina fortemente connessa con la logica matematica, l'automatica, l'elettronica e anche l'elettromeccanica.

Vedere Framework e Informatica

Interfaccia uomo-macchina

Interfaccia uomo-macchina IUM (in inglese Human-Machine Interface, HMI) si riferisce allo strato che separa un essere umano che sta utilizzando una macchina dalla macchina stessa, consentendone l'interazione reciproca.

Vedere Framework e Interfaccia uomo-macchina

Internet

Internet è l'insieme di tutti i dispositivi collegati in rete mediante i protocolli TCP/IP, con i sistemi fisici di comunicazione che li collegano, gli apparati necessari per la loro interconnessione atti a formare reti di computer e le tecnologie che permettono a tali reti di interconnettersi.

Vedere Framework e Internet

JAMP

In informatica JAMP (acronimo JavaScript AJAX Mysql Php) è un potente e veloce framework distribuito con licenza GNU (General Public License), in esso è racchiuso un completo environment per lo sviluppo di applicazioni Web.

Vedere Framework e JAMP

Laminas

Laminas (ex Zend Framework) è un framework open source per lo sviluppo di applicazioni web, mantenuto dalla Linux Foundation. scritto in linguaggio PHP e rilasciato con licenza BSD.

Vedere Framework e Laminas

Libreria (software)

In informatica, una libreria, o più raramente biblioteca, è un insieme di funzioni o strutture dati predefinite e predisposte per essere riutilizzate da altri programmi software attraverso un'opportuna procedura di collegamento.

Vedere Framework e Libreria (software)

Libreria standard C++

La libreria standard C++ è una libreria software definita nello standard ISO/IEC 14882, ovvero il linguaggio di programmazione C++. Contiene molte funzionalità di utilizzo comune nella scrittura di programmi, e costituisce la principale libreria disponibile ai programmatori C++.

Vedere Framework e Libreria standard C++

Libreria standard del C

La libreria standard del C è un insieme di librerie che forniscono al programmatore funzioni tipizzate. Insieme alla libreria vengono inoltre forniti gli Header file, file di testo che permettono al programmatore di utilizzare lo specifico insieme di funzioni della libreria ad esse associate.

Vedere Framework e Libreria standard del C

Linguaggio di programmazione

Un linguaggio di programmazione è un sistema di notazione per la scrittura di programmi per computer. La maggior parte dei linguaggi di programmazione sono linguaggi formali basati su testo, ma possono anche essere grafici.

Vedere Framework e Linguaggio di programmazione

Con menu a discesa o menu a tendina in informatica si intende un tipo di menu che viene attivato cliccando su uno degli elementi della barra dei menu e consiste appunto di una tendina di elementi alternativi selezionabili.

Vedere Framework e Menu a discesa

Metodologia di sviluppo del software

In informatica una metodologia di sviluppo del software è una suddivisione del processo di sviluppo del software ideata per ottimizzare le varie fasi dello stesso.

Vedere Framework e Metodologia di sviluppo del software

Microsoft

Microsoft Corporation (in precedenza Micro-Soft Company, comunemente Microsoft) è un'azienda multinazionale statunitense d'informatica con sede nel Microsoft Campus a Redmond nello Stato di Washington (Stati Uniti).

Vedere Framework e Microsoft

Microsoft Foundation Classes

Microsoft Foundation Classes, meglio conosciuta con l'acronimo MFC, è una libreria di classi C++ prodotta da Microsoft con lo scopo di incapsulare le Windows API.

Vedere Framework e Microsoft Foundation Classes

Perl

Perl è un linguaggio di programmazione ad alto livello, dinamico, procedurale e interpretato, creato nel 1987 da Larry Wall. Perl ha un singolare insieme di funzionalità ereditate da C, scripting shell Unix (sh), Awk, sed e in diversa misura da molti altri linguaggi di programmazione, compresi alcuni linguaggi funzionali.

Vedere Framework e Perl

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.

Vedere Framework e PHP

Programmatore

Un programmatore informatico o semplicemente programmatore (o coder, "scrittore di codice") è un tecnico che, attraverso la relativa fase di programmazione, traduce o codifica l'algoritmo risolutivo di un problema dato nel codice sorgente del software da far eseguire a un elaboratore, utilizzando un determinato linguaggio di programmazione.

Vedere Framework e Programmatore

Programmazione a eventi

La programmazione a eventi, in informatica, è un paradigma di programmazione. Mentre in un programma tradizionale l'esecuzione delle istruzioni segue percorsi fissi, che si ramificano soltanto in punti ben determinati predefiniti dal programmatore, nei programmi scritti utilizzando la tecnica a eventi il flusso del programma è largamente determinato dal verificarsi di eventi esterni.

Vedere Framework e Programmazione a eventi

Python

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

Vedere Framework e Python

Qt (toolkit)

Qt, in informatica ed in particolare nel campo della programmazione, è una libreria multipiattaforma per lo sviluppo di programmi con interfaccia grafica (a parte per la divisione menzionata sotto 'console') tramite l'uso di widget (congegni o elementi grafici).

Vedere Framework e Qt (toolkit)

RPG (linguaggio di programmazione)

RPG oppure RPG IV è un linguaggio di programmazione nativo per piattaforma IBM della serie POWER Systems (in passato denominata iSeries e, più comunemente, AS/400).

Vedere Framework e RPG (linguaggio di programmazione)

Ruby (linguaggio di programmazione)

Ruby è un linguaggio di programmazione interpretato open source completamente a oggetti. Nato nel 1995 come progetto personale del giapponese Yukihiro Matsumoto (spesso chiamato semplicemente Matz), prende spunto da altri linguaggi come Perl, SmallTalk, Eiffel, Ada e Lisp con lo scopo di bilanciare con cura i paradigmi di programmazione funzionale e imperativa.

Vedere Framework e Ruby (linguaggio di programmazione)

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.

Vedere Framework e Ruby on Rails

Run-time

Nella programmazione il tempo di esecuzione o runtime è il periodo in cui un programma viene eseguito. Tradizionalmente, questa contrapposizione era soprattutto intesa rispetto al tempo di compilazione (compile-time), relativa alla stesura e traduzione del programma sorgente; in questa accezione, spesso si usano anche gli aggettivi dinamico e statico per riferirsi rispettivamente al run-time e al compile-time.

Vedere Framework e Run-time

Software

Il software, in informatica ed elettronica, indica (per un sistema informatico) l'insieme delle componenti intangibili di elaborazione. Il significato è contrapposto a quello di hardware, che corrisponde alla parte materiale (strato fisico/tangibile) del detto sistema.

Vedere Framework e Software

Standard Template Library

La Standard Template Library (STL) è una libreria software per il linguaggio di programmazione C++ che definisce quattro componenti principali: contenitori, iteratori, algoritmi e funtori.

Vedere Framework e Standard Template Library

Symfony

Symfony è un insieme di componenti PHP e un framework per lo sviluppo di applicazioni web. È distribuito sotto licenza MIT, dunque open source, e il suo scopo è quello di aiutare gli sviluppatori web a creare potenti applicazioni in breve tempo.

Vedere Framework e Symfony

Unix

Unix (ufficialmente registrato come UNIX) è un sistema operativo proprietario e portabile per computer. Originariamente sviluppato da un gruppo di ricerca presso i laboratori AT&T e Bell Laboratories, il team includeva luminari come Ken Thompson e Dennis Ritchie.

Vedere Framework e Unix

Visual Basic .NET

Visual Basic.NET, è la nuova versione di Visual Basic. Le principali novità di questo nuovo linguaggio di sviluppo del Framework.NET sono che è basato su oggetti e che è compilato.

Vedere Framework e Visual Basic .NET

WordPress

WordPress è una piattaforma software di "blog" e content management system (CMS) open source ovvero un programma che, girando lato server, consente la creazione e distribuzione di un sito Internet formato da contenuti testuali o multimediali, gestibili ed aggiornabili in maniera dinamica.

Vedere Framework e WordPress

WxWidgets

In informatica, wxWidgets (conosciuto una volta con il nome di wxWindows) è un toolkit grafico multipiattaforma e open source, cioè una libreria di componenti elementari per costruire un'interfaccia grafica (GUI).

Vedere Framework e WxWidgets

Yii framework

Yii (Yes It Is!) è un framework pensato per sviluppare applicazioni web 2.0 sfruttando il noto linguaggio di programmazione PHP. È rilasciato sotto New BSD License, dunque open source, e il suo scopo è quello di aiutare gli sviluppatori web a creare potenti applicazioni in breve tempo.

Vedere Framework e Yii framework

.NET Framework

.NET Framework è l'ambiente di esecuzione runtime della piattaforma tecnologica.NET in cui vengono gestite le applicazioni destinate allo stesso.NET Framework.

Vedere Framework e .NET Framework

Vedi anche

Architettura del software

Programmazione orientata agli oggetti

, Visual Basic .NET, WordPress, WxWidgets, Yii framework, .NET Framework.