.net frameworks


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • LINQ - Language Integrated QueryPLINQ – Parallel Language Integrated Query
  • This is also a great version of the framework to choose if you’ll be supporting Mono (which allows your code to run on a variety of devices and operating systems, including Linux and MacOS).
  • But administrators have learned to hate this release.  The installer is over 230MB, can take HOURS to run, and often requires several reboots.  Automated deployment is an absolute joke;
  • http://www.slickit.ca/2010/09/choosing-net-framework-version.html
  • .net frameworks

    1. 1. More about .NET Frameworks
    2. 2. Learning Objectives OverviewLecturer: Jareed Eve;2 .NET Framework Versions History .NET Framework Versions and Dependencies .NET Framework Versions Version 2.0 Version 3.0 Version 3.5 Version 4.0
    3. 3. .NET Framework Version HistoryLecturer: Jareed Eve;3 The .NET Framework versions 2.0, 3.0, and 3.5 are built with thesame version of the CLR (CLR 2.0). These versions represent successive layers of a singleinstallation. Each version is built incrementally on top of the earlier .NETFramework versions. It is not possible to run versions 2.0, 3.0, and 3.5 side by side ona computer. When you install the .NET Framework 3.5 SP1, you get the 2.0and 3.0 layers automatically. However, the .NET Framework 4 ends this layering approach.Starting with the .NET Framework 4, you can use in-processside-by-side hosting to run multiple versions of the CLR in asingle process. Apps that were built for versions 2.0, 3.0, and3.5 can all run on version 3.5, but they will not work onversion 4 or later. The .NET Framework 4.5 is an in-place update that replaces the.NET Framework 4 on your computer. After you install thisupdate, your .NET Framework 4 apps should continue to runwithout requiring recompilation.
    4. 4. Lecturer: Jareed Eve;4
    5. 5. Features OverviewLecturer: Jareed Eve;5.NETVersionDescription2.0 Introduced a new version of the CLR with additions to the baseclass libraries, including generics, generic collections, andsignificant additions to ASP.NET. This version was updated withSP1 and SP2.3.0 This version is essentially .NET Framework 2.0 with the additionof Windows Presentation Foundation (WPF), WindowsCommunications Foundation (WCF), Windows WorkflowFoundation (WF), and CardSpace. It was updated with SP1 andSP2.3.5 Added new features such as AJAX-enabled websites andLINQ. The SP1 update added Dynamic Data, and a small set ofadditional enhancements.4.0 Included a new version of the CLR, expanded base classlibraries, and new features such as the Managed ExtensibilityFramework (MEF), dynamic language runtime (DLR), and code
    6. 6. Operating System Support -ClientLecturer: Jareed Eve;6Client OS Includes You Can Also InstallWindows 8 .NET Framework 4.5 .NET Framework 3.5SP1Windows 7 .NET Framework 3.5SP1.NET Framework 4.5,.NET Framework 4Windows Vista SP2 .NET Framework 3.0SP2.NET Framework 4.5,.NET Framework 4,.NET Framework 3.5SP1Windows XPProfessional andWindows XP HomeEdition.NET Framework 4,.NET Framework 3.5SP1,.NET Framework 2.0SP2
    7. 7. Operating System Support -ServerLecturer: Jareed Eve;7Server OS Includes You Can Also InstallWindows Server 2012 .NET Framework 4.5 .NET Framework 3.5SP1Windows Server 2008R2.NET Framework 2.0SP2 (enabled bydefault),.NET Framework 3.5SP1*,.NET Framework 3.0SP2*.NET Framework 4.5,.NET Framework 4Windows Server 2008SP2.NET Framework 2.0SP2 (enabled bydefault),.NET Framework 3.0SP2*.NET Framework 4.5,.NET Framework 4,.NET Framework 3.5SP1Windows Server 2003 .NET Framework 2.0SP2.NET Framework 4,.NET Framework 3.5
    8. 8. Lecturer: Jareed Eve;8
    9. 9. .NET Framework: Version 2.0 (2005)Lecturer: Jareed Eve;9 Most modern computers out there will have thisinstalled already. This is also a great version of the framework tochoose if you’ll be supporting Mono (which allowsyour code to run on a variety of devices and operatingsystems, including Linux and MacOS). http://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_2.0Why use this? Your application must support Windows 98,Windows ME, or Windows 2000. You want to avoid requiring .NET Frameworkupdates as part of your deployment process asmuch as reasonably possible.
    10. 10. .NET Framework: Version 3.0 (2006)Lecturer: Jareed Eve;10 .NET 3.0 is actually not a full release of the .NETFramework. It’s really just .NET 2.0 plus some new technologiesthrown in (WPF, WCF, WF and a few other oddities). This version was included with Windows Vista, butwas never really popular with developers. http://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_3.0Why use this? You require features not available in .NET 2.0 Your application must not require Frameworkupdates Your application will only run on Windows Vista ornewer.
    11. 11. .NET Framework: Version 3.5 (2007)Lecturer: Jareed Eve;11 It’s really just good old .NET 2.0, plus a bunch ofchanges and additions. As a developer, there’s a lot of new stuff here since2.0 (LINQ is introduced, WCF and WPF are a bitmore usable, ASP.NET includes AJAX support, andthere are a bunch of other new toys and languageimprovements to play with). http://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_3.5Why use this? You require features not available in .NET 2.0 Your application must not require Frameworkupdates Your application will only run on Windows 7
    12. 12. .NET Framework: Version 4.0 (2010)Lecturer: Jareed Eve;12 This is the first true update to the CLR since .NET 2.0was released. It includes all the developer magic released in 3.5,adds more toys and polish, brings some verywelcome language improvements, improvesperformance and security, makes WCF usable,makes WPF almost bearable, and generally makeslife much happier for everyone. Side-by-side installation with previous versions works,and works well. http://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_4Why use this? Parallel computing, multi-core or distributed systems You don’t need to support pre-WinXP machines. You don’t mind requiring your users to install a (simpleand easy) framework update.
    13. 13. ENDLecturer: Jareed Eve; Course: OOSD13