Come configurare smartphone e PC. Portale informativo
  • casa
  • Sicurezza
  • Che cos'è un framework php nel linguaggio umano? Che cos'è Microsoft.Net Framework.

Che cos'è un framework php nel linguaggio umano? Che cos'è Microsoft.Net Framework.

07/09/17 33.4K

Se installi programmi di frequente, probabilmente hai riscontrato errori di Microsoft .NET Framework. I due più comuni: o non è installato o è installata la versione sbagliata.

Perché sta succedendo? Che cos'è e perché è necessario NET Framework?

Che cos'è .NET Framework?

Probabilmente sai che la principale occupazione dei programmatori è scrivere codice. In tal modo, utilizzano diversi linguaggi di programmazione per dire al computer cosa dovrebbe fare:


Ma c'è un problema: i linguaggi di programmazione sono piuttosto primitivi. Con il loro aiuto, puoi eseguire facilmente azioni semplici come addizione e moltiplicazione. Tutto il resto richiede un lungo e duro lavoro. Vuoi visualizzare testo o immagini sullo schermo? Quindi devi scrivere molto codice usando gli elementi più semplici del linguaggio.

È qui che entra in gioco .NET Framework. In realtà, questo è un ampio insieme di frammenti di codice scritto ( creato e gestito da Microsoft) che i programmatori possono utilizzare per scrivere programmi più velocemente.

Ad esempio, il .NET Framework si occupa di tutte le operazioni per disegnare finestre sullo schermo. Il programmatore deve solo inserire del testo, pensare al menu del programma, impostare il comportamento dei pulsanti quando l'utente fa clic su di essi, ecc.

Ma .NET Framework è molto più di un semplice mucchio di codice extra. Include strumenti per ridurre i tempi di sviluppo e API aggiuntive che i programmatori possono utilizzare per interagire facilmente con servizi come Windows Store. Invece di scrivere manualmente tutto il codice necessario per supportare la piattaforma Windows universale, puoi utilizzare .NET Framework:


C'è solo un inconveniente nello sviluppo di applicazioni utilizzando .NET Framework: non possono essere eseguite se .NET non è installato sul sistema.

NET Framework ha due parti. La prima parte include una serie di codici prescritti ( ufficialmente chiamato SDK, Dev Pack o "Developer Pack"). La seconda parte include un programma in grado di interpretare il codice .NET Framework in comandi per il sistema operativo. Questa parte, che si chiama " tempo di esecuzione"Consente di eseguire programmi scritti utilizzando .NET Framework.

A questo proposito, .NET Framework è simile a Java: è necessario scaricare Java Runtime Environment per utilizzare le applicazioni scritte in esso.

In breve, perché hai bisogno di Microsoft NET Framework: se sei un utente semplice che non ha intenzione di programmare, hai solo bisogno del runtime di .NET Framework.

Come installare .NET Framework

La maggior parte dei computer Windows ha già installato .NET Framework, ma la versione potrebbe non essere aggiornata. Ad esempio, Windows 8 e 8.1 viene fornito con la versione 4.5.1 e Windows 10 viene fornito con la versione 4.6, 4.6.1 o 4.6.2.

Al momento della stesura di questo documento, l'ultima versione è .NET Framework 4.7. Questo è ciò che installeremo:


.NET Framework può essere installato tramite aggiornamento Windows... Ma molte persone disattivano l'aggiornamento di Windows, quindi questo metodo sarebbe preferibile.

Prima dell'installazione: .NET Framework 4.7 può essere installato su Windows 10, Windows 8.1 e Windows 7 SP1 su sistemi a 32 e 64 bit. Microsoft consiglia di disporre di almeno 2,5 GB di spazio libero sul disco rigido per garantire che l'installazione funzioni senza problemi.

Microsoft offre due tipi di programmi di installazione: programma di installazione Web e programma di installazione offline. Il programma di installazione web è inferiore a 2 MB e scarica tutti i componenti necessari durante l'installazione. Pertanto, avrai bisogno di una connessione Internet stabile.

Il programma di installazione autonomo pesa circa 60 MB e non richiede l'accesso a Internet durante l'installazione.

Entrambi i programmi di installazione contengono le stesse versioni di NET Framework, ma si preferisce utilizzare il programma di installazione offline. È più affidabile e sarà sempre a portata di mano se è necessario reinstallare .NET Framework. Una volta scaricato, il processo di installazione dovrebbe essere semplice: basta seguire le istruzioni visualizzate sullo schermo. E poi capirai rapidamente perché hai bisogno di NET Framework 4.

NET Framework 4.7 Programma di installazione Web

NET Framework 4.7 Programma di installazione offline


Si noti che la versione 4.7 è un aggiornamento in corso dalle versioni 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 e 4.6.2. Pertanto, non disinstallare le versioni precedenti dopo l'installazione. .NET Framework 3.5 SP1 e versioni precedenti vengono installati separatamente.

Per impostazione predefinita, .NET Framework installa la versione inglese indipendentemente dal programma di installazione utilizzato. Per la localizzazione, è necessario scaricare il language pack appropriato. Attualmente, i Language Pack per la versione 4.7 sono disponibili solo come programmi di installazione offline.

Sarò in grado di scrivere i miei moduli (qualsiasi e di qualsiasi complessità) per il mio CMS sul framework. Sicuramente più di un framework non ha la funzione di analizzare il proprio contenuto (per la successiva promozione) secondo il principio dei robot di ricerca. Il framework mi impedirà di creare tali moduli a causa della sua funzionalità limitata.

No. Non hai ben capito a cosa servono i framework. Un framework è una base (fondamento) per la tua applicazione o il tuo sito. Formalmente, un framework è una struttura già pronta per uno sviluppo più conveniente. Non ha senso integrare qualcosa sul framework in un goffo CMS già pronto in puro php.
Potrò migliorare qualsiasi modulo del framework (ad esempio aggiungendo commenti) alle mie esigenze senza interferire con il suo aggiornamento (se viene rilasciata una nuova versione). Oppure dovrò riscrivere tutto con il rilascio di una nuova versione, come devo fare su un CMS come DLE.

Non c'è bisogno di riscrivere qualcosa che è già stato scritto.
Ad esempio, se utilizzi solo uno dei principali framework sul mercato (ad esempio Laravel), non devi temere la compatibilità. Ad esempio, se hai iniziato a scrivere a 5.0, puoi aggiornare a 5.1 prima delle perdite e quando esegui l'aggiornamento a 5.2, dovrai modificare solo due righe di codice in un singolo file. Quando viene rilasciata una modifica globale nella documentazione, viene allegata un'istruzione per una transizione indolore.
Quanto dipenderò dal rilascio di nuove versioni? Ad esempio, voglio scaricarlo di tanto in tanto e poi fare qualsiasi cosa con esso senza paura, come nella domanda precedente, che trovino qualche tipo di vulnerabilità e debbano di nuovo aggiornarlo e riscrivere tutti i miei codici in centinaia di file php.

La vulnerabilità non verrà trovata. Ad esempio, lo stesso Laravel ha già attraversato diverse major release ed è in fase di sviluppo per il quinto anno. La sua protezione è al massimo livello e non sono stati riscontrati grossi bug di sicurezza dal rilascio della quinta versione. E credimi, più di una persona sta lottando per trovare un bug in laravel, perché è utilizzato su più di una dozzina di siti. I siti su di esso sono migliaia.
Sarà possibile (salvo l'opzione che copierò il sito in LAN e per un anno lo riscriverò da zero nel framework) gradualmente, senza interrompere il funzionamento del sito, trasferire il mio CMS al framework, dato che hanno dozzine di moduli, i propri pannelli di amministrazione, ecc. ecc.

Tutto è possibile se lo si desidera. Ma l'architettura dei framework, e lo stesso Laravel, è tale che dopo averlo studiato e compreso, vorrai scrivere tutto da zero. E, credimi, ti ci vorrà pochissimo tempo (rispetto al tempo che hai impiegato a scrivere tutto da zero).
E infine, ho scelto, diciamo, un quadro. E lo sviluppatore ha nascosto il suo ulteriore sviluppo. Posso lasciare il framework e continuare a usarlo senza riscrivere di nuovo tutti i file nel nuovo framework.

Se scegli un giocatore di grandi dimensioni (ti consiglio di nuovo Laravel), non devi pensare a supportarlo. Questo è almeno un progetto open source, centinaia di sviluppatori web stanno lavorando in modo indipendente per migliorarlo e supportarlo.
E in tal caso puoi anche contribuire biforcando il progetto, apportando le tue modifiche.

Il framework è costituito da una macchina virtuale e da molti diversi componenti integrati. Include anche librerie di classi che vengono utilizzate per descrivere funzioni nel codice macchina.

Il quadro fa diverse cose:
- facilita il lavoro con tecnologie complesse;
- lega insieme oggetti o componenti discreti in qualcosa di più utile;
- Forza il comando ad implementare il codice in modo tale da facilitare la codifica sequenziale;
- permette di commettere meno errori e creare applicazioni più flessibili;
- semplifica il controllo e il debug del codice del programma perché è strutturato.

Il framework fornisce un eccellente database che puoi utilizzare nei tuoi programmi Windows e Linux. Crea un "ambiente di lavoro" che consente ai programmi di funzionare e funzionare al di fuori dei vincoli esistenti. Fornisce inoltre l'interfaccia utente e la gestione dei dati.

Architettura del quadro

Un'architettura è uno stile di codice di programmazione che include elementi strutturali specifici. Questo viene implementato per fornire una metodologia specifica per l'implementazione nel programma. I documenti di classe forniti nel pacchetto Microsoft Foundation Classes (MFC) sono gli elementi costitutivi dell'architettura. In sostanza, l'architettura implementa le relazioni tra gli oggetti. Queste relazioni includono l'ereditarietà, l'incapsulamento, ecc.

L'architettura del framework ha attributi che puoi tranquillamente ignorare o sostituire se non ne hai bisogno. Questa organizzazione è molto utile perché crea la possibilità di utilizzare framework riutilizzabili che forniscono alcune funzionalità avanzate. Ma una volta che inizi a usarli, possono sorgere seri problemi di refactoring nelle fasi successive dello sviluppo.

Modelli di progettazione

Anche i modelli di utilizzo di una particolare architettura sono una metodologia. Il loro uso fornisce un metodo speciale di interazione. Tuttavia, se utilizzi i comportamenti, l'intera applicazione aderirà a questa esatta implementazione. I modelli di progettazione di base sono piuttosto primitivi e molto facili da ricordare. Non devono essere complessi e basati sul fatto che componenti e oggetti interagiscono tra loro.

Il framework Microsoft .net è un modello di programmazione integrato, coerente e completo del sistema operativo Windows. Viene utilizzato per creare software di alta qualità con un'interfaccia superiore e si distingue per la sicurezza e la trasparenza delle connessioni di rete.

Il cuore della piattaforma è un ambiente di programmazione multilingue chiamato Common Language Runtime (CLR). Si ritiene che il framework sia stato sviluppato come risposta all'allora popolare piattaforma Java di Sun.

Perché installarlo?

Quando una delle applicazioni o un gioco durante l'installazione richiede l'installazione del framework microsoft .net, non molti sono d'accordo, non capendo perché è necessario. Alcuni utenti non installano il pacchetto in bundle perché hanno già installato uno dei framework.

Tuttavia, entrambi sono sbagliati. Assicurati di installare esattamente la versione (v4.0, 2.0, 3.5, 4.5) di microsoft .net framework richiesta da questa o quell'applicazione. Dal momento che funzionerà stabilmente solo sulla piattaforma su cui è stato sviluppato, anche se hai installato l'ultima versione del pacchetto software.

Questa relazione delle applicazioni con la piattaforma è molto semplice da spiegare. Questo viene fatto in modo che lo sviluppatore non sia legato al sistema operativo e al bit del processore dell'utente. Ad esempio, se un programma creato su una piattaforma versione v4.0, 2.0, 3.5, 4.5 è stato avviato su un PC, è necessario installare il supporto (o l'implementazione) sotto forma di software microsoft .net framework v4.0, 2.0, 3.5, 4.5...

Ingredienti importanti

Devi sapere che il framework microsoft .net è composto da due parti:

  • ambiente dell'esecutore;
  • libreria plug-in.

Il componente principale può essere chiamato Common Language Runtime (CLR). Può eseguire la parte software di applicazioni ordinarie o lato server, essendo un ambiente di esecuzione.

La seconda metà è necessaria almeno. La Framework Class Library (FCL) è una libreria di classi che contiene elementi sufficienti per gestire:

  • banche dati;
  • reti;
  • interfacce;
  • File;
  • input e output dei dati.

Tutto ciò consente allo sviluppatore di utilizzare classi già pronte per creare programmi, aggirando la parte di basso livello.

Installazione del supporto della piattaforma

Il programma di installazione di Microsoft .net framework viene aggiunto alle finestre del sistema operativo per impostazione predefinita. La versione della piattaforma v4.0, 2.0, 3.5, 4.5 dipende dal sistema operativo. Ma quasi tutti possono essere installati secondo necessità da soli, se il computer soddisfa i requisiti.

Requisiti della piattaforma .Net

Come tutte le applicazioni, anche la piattaforma .Net ha i propri requisiti per il normale funzionamento dei programmi. Più nuova è la versione di microsoft.net (v4.0, 2.0, 3.5, 4.5), più caratteristiche del PC richiede.

Tuttavia, le applicazioni sviluppate su questa piattaforma sono più sensibili alle prestazioni. Cioè, se stai usando un vecchio computer, non installerai programmi su di esso sotto Windows 8, il che significa che non hai bisogno nemmeno della piattaforma 4.5.

Per installare microsoft .net framework di qualsiasi versione (v4.0, 2.0, 3.5, 4.5) avrai bisogno di:

  • sistema operativo della famiglia Windows, a partire da XP sp3 o server 2003 Sp2;
  • un computer con un processore da 1 GHz;
  • non meno di 512 MB di RAM;
  • qualsiasi versione dell'architettura del processore a partire da x86.

Processo di installazione del software

È necessario tenere conto del seguente fatto: per l'installazione sono necessari due programmi, solitamente integrati nel sistema operativo. Se utilizzi XP senza aggiornamenti, devi scaricarli dal sito Web ufficiale di Microsoft. Le versioni minime di cui hai bisogno sono:

  • Versione browser 5.

Puoi scoprire quale versione hai installato guardando tutti i componenti. Ma prima di iniziare l'installazione, è consigliabile aggiornare tutto il software di sistema. Per fare ciò, soddisfa le seguenti condizioni:

  1. Apri il pannello di controllo;
  2. Trova "Windows Update";
  3. Verifica la presenza di aggiornamenti importanti e installali.

Puoi scaricare qualsiasi versione (v4.0, 2.0, 3.5, 4.5) di microsoft .net framework dal sito Web ufficiale di Microsoft.

Alcune delle applicazioni stesse offrono l'installazione della versione (v4.0, 2.0, 3.5, 4.5) di cui hanno bisogno. L'aggiunta di un componente può includerne molti altri, a seconda delle esigenze del software, nonché della piattaforma stessa (ad esempio, 3.0 e 2.0 vengono installati insieme alla piattaforma 3.5).

L'installazione in sé è molto semplice ed intuitiva. Se durante l'installazione del componente si verifica un errore o il sistema visualizza un messaggio di errore, è necessario disabilitare o rimuovere tutte le versioni (v4.0, 2.0, 3.5, 4.5) microsoft.net

Rimozione e disabilitazione del Framework

Perché rimuovere il quadro? Se hai un problema dopo aver aggiornato uno dei componenti di Windows, puoi seguire questi passaggi:

  1. Prova a disabilitare l'ultimo elemento installato;
  2. Rimuovilo usando mezzi standard;
  3. Utilizzare lo strumento di pulizia del framework di utilità speciale.

Ripristino del lavoro utilizzando gli strumenti standard di Windows

Per disabilitare il componente, devi andare su "Pannello di controllo", "Abilitazione e disabilitazione dei componenti". Trova la versione (v4.0, 2.0, 3.5, 4.5) che è stata installata per ultima e deseleziona (disattiva), quindi fai clic sul pulsante "OK".

Se il problema non si è verificato durante l'installazione, ma all'avvio di Windows, molto probabilmente si è verificato un errore nel sistema. Se l'errore è critico e non consente l'avvio, è necessario risolvere il problema in modalità provvisoria. Per sbarazzarsi degli arresti anomali, disinstallare i programmi framework tramite l'opzione Aggiungi o Rimuovi programmi standard.

Durante la disinstallazione, iniziare con la versione installata più alta e terminare con la versione più bassa. Cioè, disinstallare a turno v4.0 - 3.5 - 3.0 - 2.0 - 1.1 Dopodiché, è necessario scaricare le versioni necessarie dal sito Web ufficiale.

Utilizzo di software aggiuntivo

A causa delle numerose versioni, i guasti sono piuttosto vari. Gli strumenti standard di Windows non sempre aiutano a rimuovere completamente il software, lasciando inutili voci di registro, file di impostazioni e librerie di sistema.

Ciò può causare problemi ancora più seri in seguito. Pertanto, è stato creato uno speciale programma di disinstallazione: lo strumento di pulizia del framework net.

L'utilità è molto semplice. Dopo averlo avviato, è necessario fare clic sul pulsante "Pulisci ora". Lo strumento di pulizia del framework net funziona in modo tale da rimuovere completamente tutte le tracce dell'attività del componente, tra cui:

  • Software;
  • relativi aggiornamenti;
  • voci di registro;
  • file di impostazioni;
  • librerie di sistema.

Grazie a questo programma, è possibile rimuovere i vecchi componenti non necessari senza problemi e conseguenze, nonché eliminare gli errori del sistema operativo in caso di installazione errata o guasto dei componenti.

Principali articoli correlati