Template

spazio predefinito nel quale inserire informazioni o parole
Disambiguazione – Se stai cercando il meccanismo dei template in Wikipedia, vedi Aiuto:Template.

In informatica, un template ([ˈtɛmplɪt], dall'inglese 'sagoma' o 'calco'[1]) è un documento nel quale, come in un foglio semicompilato cartaceo su una struttura generica o standard, esistono spazi temporaneamente "bianchi" da riempire successivamente. In questo ambito, la parola in italiano è traducibile come "modello", "semicompilato", "schema", "struttura base", "ossatura generale", "scheletro" o più correntemente "modulo", anche se di solito non così elaborato e sofisticato.

Esempio di gabbia di un template web
Esempio di gabbia di un template web

Documenti elettronici

modifica

Con il termine template si intende anche un modello di documento (es. software di produttività personale) nel quale sono importati dati. L'impaginazione (layout) della pagina rimane invariata ogni volta, facilitando la ricerca e l'archiviazione dei documenti, il confronto fra versioni ovvero un'immagine di presentazione dell'azienda coerente. Lavorando con dei fogli di calcolo, il template serve non solamente come foglio di stile per l'aspetto grafico, ma contiene delle formule che rendono i documenti confrontabili nel tempo.[2]

Il termine può anche riferirsi ai modelli preimpostati scaricabili da internet di impaginazione grafica ad esempio locandine, biglietti da visita e brochure in formato vettoriale o per il desktop publishing.

Nel campo delle pagine web vengono denominati template quei documenti d'esempio che vengono messi a disposizione per lo sviluppo di altre pagine web con grafica e formattazione identiche ma contenuti diversi[3]. Sono uno strumento per chi vuole[4][5]:

  • creare un sito con uno stile uniforme pur non avendo molte competenze,
  • usare un codice che spesso risulta corretto se convalidato,
  • ottenere una impaginazione (layout) di facile uso e graficamente ricercata.

Solitamente vengono utilizzati i linguaggi principali del web, HTML per i contenuti e CSS per la formattazione, ma non mancano esempi in Flash (obsoleto dal 31 dicembre 2020)[6][7].

Pro dei template web

modifica
  • Velocità di produzione e pubblicazione del sito web non dovendo programmarlo da zero,
  • Meno costoso rispetto a farlo creare da zero da un programmatore e/o da un web designer,
  • Poche o nessuna conoscenza tecnica richiesta di programmazione HTML, PHP, ASP, database.[8][9][10]

Contro dei template web

modifica
  • In alcuni casi opzioni limitate di personalizzazione e design e supporto tecnico limitato,
  • Mancanza di unicità del sito web. Molti altri possono scaricare lo stesso template e avere un sito web molto simile o identico,
  • Alcuni template possono non essere programmati in modo professionale a discapito della SEO.[11][12]

Linguaggi di programmazione

modifica
  Lo stesso argomento in dettaglio: Template (programmazione).

In vari linguaggi di programmazione esistono funzionalità che permettono di scrivere codice generico; Ovvero template parametrizzati che possono essere utilizzati per generare automaticamente vari codici che presentano differenze minime e sistematiche, permettendo di limitare i tempi di sviluppo e la potenziale proliferazione di bug.[13] Si parla in questi casi di funzionalità di metaprogrammazione.

  1. ^ La parola ha origine come diminutivo del francese temple, dal latino templum, nel senso di "piccolo legnetto" per usi architettonici ("Template" in Collins Concise English Dictionary, 1978, ISBN 0004330463).
  2. ^ open office templates, su OpenOffice.org. URL consultato l'8 febbraio 2022.
  3. ^ Cos'è un template di un sito | italiaonline, su Blog Italiaonline. URL consultato l'8 febbraio 2022.
  4. ^ What are Web Templates? About HTML / CSS Website Designs, su allwebcodesign.com. URL consultato l'8 febbraio 2022.
  5. ^ (EN) What is a Website Template? - Definition from Techopedia, su Techopedia.com. URL consultato l'8 febbraio 2022.
  6. ^ Flash Templates - DreamTemplate, su dreamtemplate.com. URL consultato l'8 febbraio 2022.
  7. ^ Flash & The Future of Interactive Content | Adobe Blog, su web.archive.org, 2 dicembre 2017. URL consultato l'8 febbraio 2022 (archiviato dall'url originale il 2 dicembre 2017).
  8. ^ (EN) Eduardo Esparza, 5 Pros And Cons Of Website Templates, su market8.net. URL consultato l'8 febbraio 2022.
  9. ^ Pros & Cons of Website Templates | EntheosWeb Blog, su blog.entheosweb.com. URL consultato l'8 febbraio 2022.
  10. ^ (EN) What are the Pros and Cons to Website Templates?, su Trillion Creative, 21 maggio 2018. URL consultato l'8 febbraio 2022.
  11. ^ Template vs. Custom Website Design: Pros and Cons for Both : efelle creative, Seattle, WA, su seattlewebdesign.com. URL consultato l'8 febbraio 2022.
  12. ^ (EN) Dieter Petereit, Pros and Cons: Design With Templates, su noupe, 24 agosto 2017. URL consultato l'8 febbraio 2022.
  13. ^ (EN) C++ Tutorials - Templates, su cplusplus.com. URL consultato l'8 febbraio 2022;
    (EN) The Java™ Tutorials - Why Use Generics?, su docs.oracle.com. URL consultato il 24 marzo 2024.

Voci correlate

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica