Marc

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca

Un framework , un terme en llengua anglesa que es pot traduir com a estructura o framework estructural , en informàtica i específicament en desenvolupament de programari , és una arquitectura lògica de suport (sovint una implementació lògica d’un patró de disseny particular) sobre la qual un programari pot ser dissenyat i construït, facilitant sovint el desenvolupament pel programador . De vegades s'utilitza com a sinònim de rack o plataforma de programari , fins i tot en argot informàtic [1] [2] .

Descripció

Un marc està definit per un conjunt de classes abstractes i les relacions entre elles. Instanciar un marc significa proporcionar una implementació de classes abstractes. El conjunt de classes concretes, definit per heretar el marc , hereta les relacions entre les classes; d’aquesta manera obtenim un conjunt de classes concretes amb un conjunt de relacions entre classes.

A la base d’un framework , sempre hi ha una sèrie de biblioteques de codis que es poden utilitzar en la fase d’enllaç amb un o més llenguatges de programació , sovint acompanyats d’una sèrie d’ eines de suport al desenvolupament de programari , com ara un IDE , un depurador o altres eines. dissenyat per augmentar la velocitat de desenvolupament del producte acabat. Per tant, l’ús d’un marc requereix que el programador tingui una metodologia precisa de desenvolupament de programari .

Funció

La seva funció és crear una infraestructura general, deixant el contingut real de l'aplicació al programador. L’objectiu d’un marc és, de fet, salvar el desenvolupador de reescriure codi escrit prèviament per a tasques similars. Aquesta circumstància ha sorgit cada vegada més sovint a mesura que les interfícies d'usuari s'han tornat més complexes o, de manera més general, a mesura que ha augmentat la quantitat de programari amb una funcionalitat secundària similar.

Per exemple, el tipus d’interacció de l’usuari que ofereix un menú desplegable sempre serà el mateix independentment de l’aplicació al qual pertanyi el menú (o almenys això és el que espera l’usuari); en casos com aquest un framework , que us permet afegir la funcionalitat d'una finestra amb un menú desplegable amb algunes línies de codi font que pagarà el programador , o potser li permetrà dibuixar-ho tot còmodament en un entorn de desenvolupament, permetrà al programador centrar-se en la veritable funcionalitat de l'aplicació, sense haver d'assumir la càrrega d'escriure codi "límit".

Relació amb les biblioteques en temps d' execució

Un marc es pot veure com (i en alguns casos és) un superconjunt o una addició a les biblioteques en temps d' execució o d'execució d'un idioma . Per posar alguns exemples:

Malgrat això, cal tenir present que conceptualment un marc no és una biblioteca. La diferència rau en el fet que les biblioteques són col·leccions de funcions especialitzades per a una tasca determinada, que podem anomenar quan les necessitem, mentre que el marc és la infraestructura configurada per a la realització d’una aplicació segons un enfocament específic dins del qual inserim del codi que serà interrogat adequadament per implementar el comportament específic de la nostra aplicació.

Usos

De vegades s’utilitzen marcs propietaris dissenyats des de zero o que amplien els marcs existents; ja que en realitat es tracta de la importació de biblioteques, també és possible combinar diversos frameworks , que s'utilitzen cadascun per a diferents parts de l'aplicació a crear.

Altres contextos

El terme framework també s'utilitza sovint fora del llenguatge informàtic. S'utilitza, especialment en qüestions econòmiques-gerencials, per expressar el concepte d'un mode estructurat, planificat i permanent, que dóna suport a una pràctica, una metodologia, un projecte, un sistema de gestió. En italià correspon a les paraules: arquitectura, estructura, marc estructural i similars (mentre que "marc" no seria adequat per a aquest propòsit, tot i que és el significat original de marc ).

A la sèrie de televisió Agents de SHIELD, el Framework era una realitat virtual alternativa desenvolupada per permetre a l'equip d'agents formar-se virtualment; més tard es transforma en una plataforma extremadament extensa, capaç de recrear hàbits, usos i sensacions del món real al seu interior.

Nota

  1. ^ Significats marc , a freedictionary .
  2. ^ Framework i rack , a dictionary.com .

Articles relacionats

Altres projectes

Control de l'autoritat LCCN (EN) sh2013002773 · GND (DE) 4464685-9 · BNF (FR) cb11991188g (data)
Internet Portal d'Internet : accediu a les entrades de Viquipèdia relacionades amb Internet