Software-update: Microsoft .NET Framework 3.5

Microsoft heeft met de release van Visual Studio 2008 ook een nieuwe versie van het .NET Framework online gezet. Het gaat om versie 3.5, die vanaf deze pagina voor Windows XP, Windows Server 2003 en Windows Vista gedownload kan worden. Nieuw in deze versie is er ondersteuning voor LINQ en Visual Studio 2008 toegevoegd en is de ondersteuning van ajax verbeterd. Wat er precies veranderd is in het .NET Framework 3.5 kan hieronder gelezen worden:

.NET Framework 3.5 builds incrementally on the new features added in .NET Framework 3.0. For example, feature sets in Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) and Windows CardSpace. In addition, .NET Framework 3.5 contains a number of new features in several technology areas which have been added as new assemblies to avoid breaking changes. They include the following:
  • Deep integration of Language Integrated Query (LINQ) and data awareness. This new feature will let you write code written in LINQ-enabled languages to filter, enumerate, and create projections of several types of SQL data, collections, XML, and DataSets by using the same syntax.
  • ASP.NET AJAX lets you create more efficient, more interactive, and highly-personalized Web experiences that work across all the most popular browsers.
  • New Web protocol support for building WCF services including AJAX, JSON, REST, POX, RSS, ATOM, and several new WS-* standards.
  • Full tooling support in Visual Studio 2008 for WF, WCF, and WPF, including the new workflow-enabled services technology.
  • New classes in .NET Framework 3.5 base class library (BCL) that address many common customer requests.
Versienummer 3.5
Releasestatus Final
Besturingssystemen Windows XP, Windows Server 2003, Windows Vista
Website Microsoft
Download http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en
Licentietype Freeware

Door Robin Vreuls

Doktersteam

20-11-2007 • 20:13

21

Submitter: marco_balk

Bron: Microsoft

Reacties (21)

21
20
5
4
0
10
Wijzig sortering
Hoeveelste versie van het .NET framework is dat nou? 1.0, 1.1, 2.0, 3.0 en 3.5? Zit er nou backwards compatibility in? Want 1.1 en 2.0 waren dat toch niet van elkaar?
Volgens mij moet tot .Net 2 elke versie apart geinstalleerd worden, dus .Net 1.0, 1.1 en 2.0 naast elkaar. 3.0 is een aanvulling op 2.0 en 3.5 is een update van 3.0. Dit betekent dat 3.5 .NET 3.5, 3.0 en 2.0 ondersteunt.

Dus 1.0, 1.1, en 3.5 installeren dus :) (Eventueel 1.0 weglaten, deze wordt maar weinig gebruikt)
eindelijk iemand die mij dat duidelijk kan uitleggen. dankje wel!
Ik heb ergens gelezen dat het de bedoeling van Microsoft is dat er maar twee versies op je PC staan, namelijk .NET 1.1 en .NET 3.5.
Maar het is mogelijk om alle verschillende versies naast elkaar op 1 systeem te hebben. Soms kan dat nodig zijn voor specifieke software die een specifieke versie van het .NET framework vereist.

[Reactie gewijzigd door Franckey op 22 juli 2024 20:14]

Ik neem aan dat als je via Windows Update gewoon ALLE frameworks installeert, dan is er niest aan de hand toch??
Klopt. Je heb dan alleen wat overbodige meuk op je PC staan... :P
Euhm nee.
.Net 2.0 installeert .Net 2.0
.Net 3.0 installeert (indien nodig) .Net 2.0 en de uitbreidingen voor .Net 2.0, die gezamenlijk .Net 3.0 vormen.
.Net 3.5 doet dat weer met .Net 3.0

Dus: .Net 2.0 + .Net 3.0 + .Net 3.5 = .Net 3.5 ;)
Dus: .Net 3.5 = .Net 2.0 + .Net 3.0 + .Net 3.5?

of moet je toch nog alles los installeren als je bv nog helemaal geen .net op je pc hebt staan?
windows update moet dat allemaal wel zelf kunnen weten, denk ik. Maar ja, voor diegenen die geen WU gebruiken is het idd verwarrend.
Voor wie het zich afvraagt: ondanks dat er staat op de website dat dit een Engelstalig pakket is, installeert het prima op een Nederlandse versie van XP.
De paradox, je trekt iets in twijfel dat nog onbekend voor je is. Hoe kan nu iets onmogelijk lijken als je niet weet waarvoor het dient? :-)

Weet je nog de Visual Basic service packs van vroeger? Of hoe DirectX voor games een basis geeft? Wel, .NET is ook een verzameling aan programmatuur waardoor (games ook, maar minder) makkelijker ontwikkeld kunnen worden zonder dat gemeenschappelijke 'bouwstenen' altijd opnieuw uitgevonden moeten worden of meegeleverd moeten worden.
Probeer maar eens via .NET 2 en VS2008 het volume van je Windows te muten. Gaat dus niet zonder unmanaged code. Zou zoiets nu eindelijk wel mogelijk zijn vraag ik me luidop af.

"New classes in .NET Framework 3.5 base class library (BCL) that address many common customer requests."

"System" is zo'n 'base' klasse mag ik hopen?
System is geen klasse maar een namespace(package in Java).

Wat je met 'muten' bedoeld snap ik niet, maar dat kan aan mij liggen.

Echter de gedachtengang achter managed code is dat je géén calls naar Com-objecten/niet managed resources wilt hebben. Je wilt niet uit je 'Virtual Machine' stappen die voor jouw prachtige Garbage Collection doet, Security applied, etc.

Als je nog even muten uitlegd, kan ik die gedachtengang ook uitleggen.
Ik denk dat het probleem in dit geval niet zo zit bij het begrip muten, maar meer bij het begrip volume ;) Ik denk dat jij uitgaat van een opslagvolume, daar waar Mizitras eigenlijk het geluidsvolume bedoeld.

Hij heeft het dus over het geluidsvolume op 0% zetten.
Hopenlijk is deze wel normaal in RIS te slipstreamen itt zijn voorgangers...
Zit .NET 3.5 ook in SP1 voor Vista?

Vindt het maar onduidelijk al die .NET versies :o
Ik krijg bij het installeren steeds foutmeldingen. In de readme staat dat je diverse KB's moet verwijderen. Dat gedaan en opnieuw gestart (zonder automatische updates uiteraard) en opnieuw geprobeerd. Geen succes. Ik draai Vista 64 bit. Wat betreft de foutmeldingen, steeds dezelfde, dat er een fout is opgetreden. Geen verdere bijzonderheden.

[Reactie gewijzigd door djokkel op 22 juli 2024 20:14]

Dit is toch niet te geloven... dat hele .Net komt me de strot uit. Ik heb geen idee welke software nu welke versie wil gebruiken en net als hierboven heb ik geen idee welke versie nu met welke backwards compatible is.
En versie 3 is eigenlijk versie 2, maar dan met wat extra meuk erin... en nu weer versie 3.5.

Doet me denken aan de tijd van Visual Basic runtimes, maar dat was toen wel simpeler.
Gewoon altijd 3.5 (of welke nieuwe versie er dan ook is) meegeven, zit je altijd goed.
Het is enorm simpel...

De CLR is de "Common Language Runtime", die regelt de garbage collector, je memory, etc. Daar draaien je applicaties dus in.

De CLR heb je in drie varianten, 1.0, 1.1 en 2.0. In praktijk betekend dit dat 1.0 applicaties altijd in de 1.1 CLR draaien, omdat die compatible zijn.

De CLR 2.0 is de laatste versie.

.NET Framework 3.0 is een uitbreiding van WCF, WPF, WF en WCS op .NET 2.0. Niets meer dan een berg code bovenop de bestaande library. Maar nog steeds CLR 2.0.

.NET Framework 3.5 heeft wat uitbreidingen in de taal, maar draait nog steeds op CLR 2.0. De compiler maakt er nl. netjes .NET Framework 2.0 code van. Er komen echter wel weer library classes bij, dus het is niet zo dat je .NET Framework 2.0 kunt installeren en dan meteen alles kunt draaien. Want dan mis je library (of framework) classes die met .NET Framework 3.5 geïsntalleerd worden.

Als je .NET Framework 3.5 installeert krijg je ALLE library classes én de .NET 2.0 CLR. Dus alle oude .NET Framework 2.0 en .NET Framework 3.0 applicaties blijven werken op .NET Framework 3.5.

Als je meer info wilt...

In .NET Framework 1.0 heb je C# 1.0 & VB7 & CLR 1.0
In .NET Framework 1.1 heb je C# 1.0 & VB7 & CLR 1.1
In .NET Framework 2.0 heb je C# 2.0 & VB8 & CLR 2.0
In .NET Framework 3.0 heb je C# 2.0 & VB8 & CLR 2.0, incl. wat extra functionaliteit
In .NET Framework 3.5 heb je C# 3.0 & VB9 & CLR 2.0, incl. nog meer extra functionaliteit

Op dit item kan niet meer gereageerd worden.