Microsoft .Net Framework 3.5 vs .Net Framework 4.0
Het .Net-framework van Microsoft is als een virtuele machine waar applicaties op elkaar worden uitgevoerd ... Net Framework 3.5 en .Net Framework 4.0 zijn twee sequentiële versies van dit softwareframework en de laatste zou uiteindelijk de eerste moeten vervangen. Het belangrijkste verschil tussen beide is de beschikbaarheid .Net Framework 3.5 is al ingebouwd in Windows 7, het nieuwste besturingssysteem van Microsoft. Als u .Net Framework 4.0 nodig hebt, hebt u geen andere keuze dan het online te downloaden van de Microsoft-website of de updater het voor u te laten installeren.
De grootste verbetering in .Net Framework 4.0 is de optimalisatie voor gebruik op een computer met meerdere kernen ... Net framework 3.5 was niet geoptimaliseerd voor multi-core-werking en kan niet zo veel voordelen bieden wanneer het wordt gebruikt op een computer met 2 of meer kernen. De toevoeging van PLINQ (Parallel LINQ) in plaats van LINQ gebruikt door .Net framework 3.5 betekent dat .Net Framework 4.0 de werking ervan kan onderverdelen in meerdere threads die kunnen worden toegewezen aan verschillende kernen voor gelijkmatig laden..
Een andere verbetering in .Net Framework 4.0 is de toegevoegde ondersteuning voor codecontracten. Codecontracten maken het mogelijk om coderingsaannames uit te drukken zonder echt de onderliggende taal te kennen die in de code wordt gebruikt. Dit heeft verschillende voordelige consequenties, niet de minste daarvan is een eenvoudigere en betrouwbaardere controle van de code tijdens of zelfs voor runtime..
Om complexe wiskundige bewerkingen te ondersteunen, voegt .Net-framework nieuwe wiskundige datastructuren toe. De BigInteger-structuur moet worden gebruikt in arbitraire precisiegerekeningen. Dit is handig bij het genereren van sleutels voor cryptografie met openbare sleutels, een beveiligingsmechanisme dat door veel software wordt gebruikt. De complexe structuur moet worden gebruikt bij het omgaan met complexe getallen. Er zijn veel real-world applicaties waarbij complexe getallen worden gebruikt; complexe getallen worden bijvoorbeeld gebruikt om de capacitieve en inductieve elementen van een elektrisch of elektronisch netwerk weer te geven.
Hierboven is aangegeven dat .Net framework 4.0 .Net Framework 3.5 moet vervangen. Maar in werkelijkheid bestaan de twee naast elkaar in een systeem en de software draait op beide, afhankelijk van de codering waarvoor het is gecodeerd. Uiteindelijk zou de meerderheid, zo niet alle software worden gecodeerd voor .Net Framework 4.0, en de oudere versie zou gewoon verouderd zijn.
Samenvatting:
1 ... Net Framework 3.5 is ingebouwd in Windows 7, terwijl .Net Framework 4.0 dat niet is.
2 ... Net Framework 4.0 is geoptimaliseerd voor meerdere cores terwijl .Net Framework 3.5 dat niet is.
3 ... Net Framework 4.0 ondersteunt codecontracten terwijl .Net Framework 3.5 dat niet doet.
4 ... Net Framework 4.0 voegt nieuwe datastructuren toe voor geavanceerde wiskundige bewerkingen die niet worden ondersteund door .Net Framework 3.5.