ASP.NET

Autore: Laura McKinney
Data Della Creazione: 9 Aprile 2021
Data Di Aggiornamento: 24 Giugno 2024
Anonim
Изучение ASP.NET Core MVC / #1 - Создание сайта на C#. Введение и установка ASP .NET
Video: Изучение ASP.NET Core MVC / #1 - Создание сайта на C#. Введение и установка ASP .NET

Contenuto

Definizione - Cosa significa ASP.NET?

ASP.NET è un modello di sviluppo Web unificato integrato con .NET framework, progettato per fornire servizi per la creazione di applicazioni e servizi Web dinamici. È basato sul Common Language Runtime (CLR) del framework .NET e include quei vantaggi come l'interoperabilità multilingue, la sicurezza dei tipi, la garbage collection e l'ereditarietà.

Mark Anders e Scott Guthrie di Microsoft hanno creato la prima versione di ASP.NET nel 1992. È stato creato per facilitare lo sviluppo di applicazioni distribuite in modo strutturato e orientato agli oggetti, separando la presentazione e il contenuto e quindi scrivendo codice pulito. ASP.NET utilizza il modello code-behind per generare pagine dinamiche basate sull'architettura Model-View-Controller.
Hanno alcune delle principali differenze rispetto ad ASP, una versione precedente di ASP.NET. Il modello a oggetti di ASP.NET è quindi notevolmente migliorato da ASP, il che lo rende completamente compatibile con ASP.

Queste differenze includono:
1. Utilizzo del codice compilato (anziché del codice interpretato),
2. Modello di scripting lato server basato sugli eventi,
3. Gestione statale,
4. Sviluppo rapido di applicazioni tramite controlli e librerie del framework .NET.
5. Il codice di programmazione dinamica viene inserito separatamente in un file o tag appositamente designato. Questo evita che il codice del programma venga modificato durante il runtime.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega ASP.NET

ASP.NET funziona con Internet Information Server (IIS) per fornire il contenuto in risposta alle richieste del client. Durante l'elaborazione delle richieste, ASP.NET fornisce l'accesso a tutte le classi .NET, componenti personalizzati e database, simile a quello di un'applicazione desktop.

I moduli Web sono i mattoni dello sviluppo di applicazioni in ASP.NET. Offrono molta flessibilità consentendo l'utilizzo dei controlli su una pagina come oggetti. Questi controlli possono gestire eventi come Load, Click e Change, simili a quelli delle applicazioni desktop. Oltre ai moduli Web, ASP.NET può essere utilizzato per creare servizi Web XML che possono consentire la creazione di applicazioni Web distribuite modulari, scritte in qualsiasi lingua. Questi servizi sono interoperabili su diverse piattaforme e dispositivi.

Inoltre, ASP.NET implementa la gestione dello stato ing le informazioni (viewstate) relative allo stato dei controlli su un modulo Web al server in una richiesta di postback. Fornisce applicazioni di esecuzione side-by-side di più denominazioni che consentono di installarle sullo stesso sistema con versioni diverse di framework .NET. Inoltre, utilizza il supporto XML per l'archiviazione, la configurazione e la manipolazione dei dati. Tuttavia, quando si tratta di proteggere le proprie applicazioni, ASP.NET utilizza la sicurezza dell'accesso al codice e le funzionalità di sicurezza basate sul ruolo del framework .NET e i metodi intrinseci di IIS per l'autenticazione delle credenziali dell'utente.