Quando usare .NET

Completato

In questa unità verrà illustrato quando usare .NET. Quando è opportuno scegliere .NET? Cosa è possibile creare con .NET?

.NET è per progetti di grandi e piccole dimensioni

Ci si potrebbe chiedere se .NET è l'ecosistema giusto in cui investire il proprio tempo. Milioni di sviluppatori usano .NET ogni giorno per ottenere risultati straordinari. .NET offre gli strumenti necessari per creare i tipi di applicazioni desiderate.

Scegliere .NET quando la produttività è importante

Dopo aver appreso come creare un'applicazione in base a un modello di app, è possibile applicare facilmente quanto appreso per la creazione di un modello di app diverso. Ad esempio, dopo aver appreso come creare un'applicazione Web, è possibile usare le competenze relative a .NET per creare un'app per dispositivi mobili.

La possibilità di riutilizzare le proprie conoscenze riduce il tempo investito per l'apprendimento di un nuovo modello o linguaggio di programmazione. L'azienda risparmia tempo e denaro quando chiede agli sviluppatori di affrontare nuove sfide.

Scegliere .NET per le applicazioni di livello aziendale

.NET è molto diffuso nelle aziende per alcune ragioni. I vantaggi includono l'ecosistema e l'integrazione con altri prodotti Microsoft, tra cui i servizi cloud di Azure e i prodotti server locali. Essendo inoltre un sistema fortemente tipizzato, .NET consente di ridurre il numero di bug che possono verificarsi nei sistemi non fortemente tipizzati. Gli sviluppatori possono scegliere se usare un paradigma basato su oggetti in C# o un paradigma basato su funzioni in F#. Useranno il linguaggio più appropriato per i tipi di problemi che devono risolvere.

Scegliere .NET per prototipi, startup e applicazioni su scala ridotta

.NET è popolare anche per i piccoli progetti grazie ai numerosi miglioramenti apportati nel tempo alla progettazione di linguaggi, API e strumenti in base al feedback dei clienti e ai dati di telemetria. È possibile usarlo per sviluppare in modo rapido nuovo software con funzionalità complete per la creazione di prototipi. .NET può anche essere eseguito su hardware e servizi cloud poco costosi Inoltre, ha prestazioni migliori rispetto ad altre piattaforme diffuse, quindi è ideale per le startup.

Scegliere .NET per applicazioni cloud e di intelligenza artificiale

Azure SDK per .NET consente agli sviluppatori di effettuare il provisioning delle risorse di Azure e gestirle. In alternativa, il servizio app di Azure e Funzioni di Azure consentono di ospitare applicazioni create usando i linguaggi .NET.

ML.NET è una libreria di Machine Learning gratuita per i linguaggi .NET. Fornisce funzionalità basate su modelli per l'analisi e la stima tramite tecniche di Machine Learning.

Scegliere .NET per creare applicazioni IoT

È possibile usare .NET per creare applicazioni IoT per dispositivi e scenari IoT. Le applicazioni IoT in genere interagiscono con sensori, schermi e dispositivi di input che richiedono l'uso di pin GPIO (General Purpose Input/Output), porte seriali o hardware analogo. È ad esempio possibile trovare librerie per l'uso di schede popolari come Raspberry Pi e HummingBoard.