Wanneer moet u .NET gebruiken?
In deze eenheid leert u wanneer u het beste .NET zou kunnen gebruiken. Wanneer is het zinvol om voor .NET te kiezen? Wat kunt u met .NET compileren?
.NET is voor zowel grote als kleine projecten
Mogelijk vraagt u zich af of .NET het juiste ecosysteem is om uw studietijd in te investeren. Miljoenen ontwikkelaars gebruiken elke dag .NET om fantastische dingen te doen. Ze krijgen hiermee de beschikking over hulpprogramma's waarmee ze de soorten toepassingen kunnen compileren die voor hen van belang zijn.
Kies .NET wanneer productiviteit belangrijk is
Zodra u hebt geleerd hoe u een toepassing compileert op basis van één app-model, kunt u het geleerde eenvoudig toepassen op iets anders, zelfs als hierbij een ander app-model wordt gebruikt. Wanneer u bijvoorbeeld hebt geleerd om een webtoepassing te compileren, kunt u uw .NET-vaardigheden omzetten om een mobiele app te compileren.
Het opnieuw toepassen van uw kennis vermindert de tijd die nodig is om een nieuw programmeermodel of een nieuwe taal te leren. Uw bedrijf bespaart tijd en kosten wanneer u wordt belast met nieuwe uitdagingen.
Kies .NET voor toepassingen op ondernemingsniveau
.NET is om verschillende redenen populair in ondernemingen. Voordelen zijn onder andere het ecosysteem en de integratie met andere Microsoft-producten, waaronder Azure-cloudservices en on-premises serverproducten. Verder is .NET een sterk getypeerd systeem, waardoor veel bugs worden voorkomen die zich kunnen voordoen in losjes getypeerde systemen. Ontwikkelaars kunnen ervoor kiezen om een op objecten gebaseerd paradigma te gebruiken in C# of een functioneel paradigma in F#. Ze gebruiken de taal die het beste past bij de soorten problemen die ze moeten oplossen.
Kies .NET voor prototypes, opstarttoepassingen en kleinschalige toepassingen
.NET is ook populair voor kleine projecten. Dit is vanwege de lange geschiedenis van verbeteringen die in het ontwerp van talen, API's en hulpprogramma's zijn aangebracht op basis van feedback van klanten en telemetriegegevens. U kunt hiermee snel nieuwe software met volledige functionaliteit ontwikkelen voor het maken van prototypen. Bovendien kan .NET worden uitgevoerd op goedkope hardware-en cloudservices. Het presteert ook beter dan andere populaire platforms, dus het is een uitstekende keuze voor startende bedrijven.
Kies .NET voor cloud- en AI-toepassingen
Met de Azure SDK voor .NET kunnen ontwikkelaars Azure-resources inrichten en beheren. Azure-app Service en Azure Functions kunnen ook toepassingen hosten die zijn gebouwd met behulp van .NET-talen.
Daarnaast is ML.NET een gratis machine learning-bibliotheek voor .NET-talen. Hiermee wordt op modellen gebaseerde functionaliteit mogelijk voor analyses en voorspelling via machine learning.
Kies .NET om IoT-toepassingen te compileren
U kunt .NET gebruiken om IoT-toepassingen te bouwen voor IoT-apparaten en -scenario's. IoT-toepassingen communiceren doorgaans met sensoren, schermen en invoerapparaten waarvoor het gebruik van GPIO-pincodes (GPIO: General Purpose Input Output), seriële poorten of vergelijkbare hardware vereist is. U kunt bijvoorbeeld bibliotheken aantreffen die compatibel zijn met populaire kaarten als Raspberry Pi en Hummingboard.