A cosa serve net framework?

foto framework_800x306

Esistono strumenti grazie ai quali è possibile realizzare operazioni che, un tempo, erano molto più complesse, e questa potrebbe essere una delle ragioni per le quali net framework ha raggiunto una popolarità così ampia.

Infatti, questo componente è sicuramente molto diffuso e anche utilizzato in situazioni differenti.

Tuttavia, anche se net framework può essere molto conosciuto tra gli addetti ai lavori, chi non l’abbia mai utilizzato potrebbe chiedersi a che cosa serva.

Ecco perché chiarire alcuni punti in merito a tale componente potrà essere utile a molti.

Windows net Framework, che cos’è e a che cosa serve

In generale si può indicare come esso sia un componente creato da Microsoft e si integri all’interno dell’ambiente Windows.

La sua funzione, sempre ad un livello generale di valutazione, potrebbe essere indicata come quella di consentire la creazione e l’esecuzione di quelle che sono le applicazioni, come software e web service, di nuova generazione.

Scendendo ancora più nel particolare si può specificare come  esso sia quell’ambiente che consente la creazione, l’esecuzione e la successiva distribuzione di tutta una serie di applicativi che supportano .net.

Quindi, si può comprendere come l’integrazione di questa tecnologia, e lo sviluppo in .net, sia diventata sempre più importante per l’esecuzione di tutta una serie di processi che, altrimenti, non sarebbero realizzabili.

Le caratteristiche di net framework 

 

Dopo aver visto a livello generale che cosa sia net framework si potranno andare ad analizzare anche quelle che sono le caratteristiche di questo componente Windows.

In particolare esso può:

  • Supportare più di venti linguaggi di programmazione differenti;
  • Consentire la gestione di quelle che sono le attività di routine per lo sviluppo dei software; in questo modo lo sviluppatore avrà la possibilità di concentrarsi su quelli che possono essere gli aspetti più complessi della programmazione e su quelli maggiormente legati alla logica;
  • Semplificare la creazione, l’amministrazione e la successiva distribuzione delle applicazioni, con alti livelli di protezione e di affidabilità, e consentendo anche alte prestazioni;

Diversamente da come si potrebbe intendere la tecnologia di net framework, questo componente è formato, a sua volta, da elementi che consentono di utilizzarlo per gli scopi appena indicati.

Infatti, esso si compone di:

  • Librerie di classi;
  • Compilatori che consentono di gestire i linguaggi che sono supportati da Microsoft;
  • Un ambiente di esecuzione Common Language Runtime, detto anche CLR;

I compilatori sono quei software che vengono utilizzati per la creazione di programmi che siano utilizzabili e che si possano definire come  “completi” in quanto saranno eseguibili. Infatti, tali programmi saranno riconoscibili dalla presenza del .exe dopo il nome dei file.

Questi compilatori consentono di utilizzare linguaggi differenti, da C++, a Visual Basic a .NET e così via.

Il Common Language Runtime, invece, può essere definito come il motore per l’esecuzione di quella che è la piattaforma .net. Esso, infatti, esegue il codice che sarà stato compilato proprio con i compilatori appena descritti.

Il CLR si occupa di compilare con una tecnologia detta just in time il codice “traducendolo” in un linguaggio macchina, che potrà essere immediatamente eseguito dalla CPU.

Quindi, tutti gli elementi che lo compongono collaborano tra di loro al fine di consentire lo sviluppo di software e per dare la possibilità di eseguire tali programmi in modo immediato e semplice.

Le versioni di net framework

Le versioni più recenti di net framework sono sicuramente la 4.7 e la 4.7.1.

La prima è stata distribuita già come parte del Windows 10 Creator Update a partire dall’aprile del 2017.

Con questa versione erano previsti differenti supporti, come quello a Windows Form, quello relativo al touch screen per Windows 10 e quello per la crittografia.

La versione 4.7.1 è stata distribuita, invece, a partire dall’ottobre del 2017 come parte del fall creator update di Windows 10.