Zoekpictogram van Download.it
Advertisement

Belangrijke software van Microsoft voor het gebruik van andere programma's

Belangrijke software van Microsoft voor het gebruik van andere programma's

Oordeel: (611 stemmen)

Programma-licentie: Gratis

Softwareontwikkelaar: Microsoft

Versie: 2.0.50727

Werkt onder: Windows

Oordeel:

Programma-licentie

(611 stemmen)

Gratis

Softwareontwikkelaar

Versie

Microsoft

2.0.50727

Werkt onder:

Windows

Voordelen

  • Hiermee kunnen gebruikers .NET apps implementeren
  • Programmeurs kunnen .NET als framework gebruiken
  • Veel apps vereisen nu .NET, dus het kan worden beschouwd als een vereiste
  • Hotfixes lossen de meeste beveiligingsproblemen op

Nadelen

  • Enigszins opgeblazen
  • Mogelijk niet noodzakelijk voor alle gebruikers
  • De methode voor het maken van XOML-bestanden is in de loop der tijd veranderd

Het Microsoft .NET framework is een runtime-omgeving en programmeerplatform waarmee programma's die zijn geschreven met bepaalde basisklassebibliotheken kunnen worden uitgevoerd op Windows-pc's. Eindgebruikers hoeven zich hier nooit mee bezig te houden, aangezien de interne werking van het .NET-systeem meestal niet van bijzonder belang is. De meeste mensen zullen de software installeren omdat ze die nodig hebben.

Ingenieurs gebruiken het .NET-framework soms om snel computerprogramma's te ontwikkelen door bibliotheken te importeren die gevuld zijn met voorgecompileerde subroutines die veel voorkomende functies afhandelen. De .NET-bibliotheken behandelen alles, van databaseconnectiviteit tot cryptografie, wat betekent dat programmeurs niet handmatig routines hoeven te schrijven die deze taken afhandelen. Wanneer u een programma downloadt en installeert dat deze bibliotheken verwacht, krijgt u mogelijk een bericht dat u de .NET-infrastructuur niet hebt geïnstalleerd.

Door gewoon de .NET setup wizard te downloaden en in te stemmen met enkele prompts kan dit probleem worden opgelost. Eindgebruikers kunnen het framework meestal vergeten zodra de installatie is voltooid. Aangezien Microsoft de .NET-technologie heeft gepromoot voor de ontwikkeling van de meeste nieuwe toepassingen op het Windows-platform, kan het framework worden beschouwd als een voorwaarde voor het draaien van bijna alle soorten software.

Degenen die in het verleden wel eens foutmeldingen hebben gekregen, zullen die meer dan waarschijnlijk nooit meer zien. In de meeste gevallen volstaat het simpelweg installeren van het .NET framework en de verschillende afhankelijkheden ervan om al deze problemen op te lossen.

Krachtige gebruikers kunnen echter tegen een paar haperingen aanlopen. Het aanmaken van XOML-bestanden is een belangrijk aspect van veel online frameworks. Mettertijd heeft .NET de manier waarop dit proces verloopt veranderd. Als je programma's hebt geschreven die het oudere paradigma gebruiken, dan zul je in je broncode listings moeten gaan en een paar dingen moeten veranderen voordat ze weer werken.

Hoewel het onwaarschijnlijk is dat mensen die geen programmeur zijn tegen dit soort problemen aanlopen, kunnen ze ontdekken dat sommige oudere software niet werkt als gevolg van deze wijzigingen. Ze kunnen soms eigenaardige foutmeldingen krijgen die niet zo beschrijvend zijn, wat erg verwarrend kan zijn.

Dit gezegd zijnde, zal de meerderheid van de gebruikers nooit last hebben van deze problemen. In feite kan dit worden gezegd van een overweldigende meerderheid van runtime-omgevingen op het Windows-platform. Omdat PC hardware altijd in beweging is, kunnen programmeurs er niet zeker van zijn of hun code wel of niet zal werken op een specifieke machine.

Aan de andere kant zullen programmeurs veel kunnen waarderen als het gaat om het werken met de .NET-bibliotheken. Aangezien het framework user interface controls bevat als abstractie, hoef je je geen zorgen te maken over het zelf coderen van UI-widgets. Ingenieurs kunnen vertrouwen op andere abstracties voor het afhandelen van numerieke berekeningen en het communiceren met de netwerkstack. Het .NET systeem zelf heeft een relatief massieve component stack die meer dan genoeg middleware biedt om bijna elk soort software te draaien.

Werken met zo'n grote stack zou er traditioneel toe leiden dat applicatiesoftware extreem opgeblazen wordt, maar de .NET interface heeft dit probleem opgelost door alleen die componenten te laden die op runtime nodig zijn. Daardoor werkt het in ieder geval iets sneller dan de oudere frameworks die Microsoft er geleidelijk voor heeft laten varen.

Nu steeds meer PC's overgaan op het ARM-platform, merken gebruikers dat ze Windows-software in een emulator draaien, of ze dat nu beseffen of niet. Dit komt doordat traditionele Windows-toepassingen zijn geschreven voor de x86- en x86_64-omgevingen, terwijl sommige nieuwere pc's ARM-microchips gebruiken. Het inzetten van een virtuele machine in deze omgeving kan de zaken vertragen, maar het is de enige manier waarop Windows traditionele toepassingen kan draaien op ARM-gebaseerde machines.

Gelukkig is .NET slank genoeg dat mensen niet zoveel verschil zouden moeten merken wanneer ze software die erop steunt op een ARM-machine draaien. Zij die snellere RISC-gebaseerde chips in hun computers hebben, zouden helemaal geen verschil moeten merken. En het beste is dat ze het .NET framework kunnen downloaden en installeren zonder te merken dat er iets mis was.

Voordelen

  • Hiermee kunnen gebruikers .NET apps implementeren
  • Programmeurs kunnen .NET als framework gebruiken
  • Veel apps vereisen nu .NET, dus het kan worden beschouwd als een vereiste
  • Hotfixes lossen de meeste beveiligingsproblemen op

Nadelen

  • Enigszins opgeblazen
  • Mogelijk niet noodzakelijk voor alle gebruikers
  • De methode voor het maken van XOML-bestanden is in de loop der tijd veranderd