.NET Roadmaps

Last updated: 2015-04-07

This roadmap mixes just some different stuff I wanted to store.

Year Win Wks IIS Wks Win Srv IIS Srv .NET Visual Studio EF EntLib MVC  SL Prism SPF Office VSTA SQL Srv
1998 98 NT4 4 6.0 97 (8) VBA 7.0
2000 Me 2000 NT5 5 6.0 2000 (9) VBA 2000 Shiloh 8.0
2002 XP Whistler NT5.1 5.1 2000 NT5 5 1.0 2002 Rainier 7.0 1 (STS) XP/2002 (10) VBA 2000 Shiloh 8.0
2003 XP Whistler NT5.1 5.1 2003 Whistler NT5.2 6 1.1 2003 Everett 7.1 1.1 2 (WSS) 2003 (11) VBA 2000 Shiloh 8.0
2005 XP Whistler NT5.1 5.1 2003 Whistler NT5.2 6 2.0 2005 Whidbey 8.0 2.0 2 (WSS) 2003 (11) 1.0 2005 Yukon 9.0
2006 XP Whistler NT5.1 5.1 2003 Whistler NT5.2 6 3.0 2005 Whidbey 8.0 3.0 2 (WSS) 2003 (11) 1.0 2005 Yukon 9.0
Year Win Wks IIS Wks Win Srv IIS Srv .NET Visual Studio EF EntLib MVC SL Prism SPF Office VSTA SQL Srv
2007 Vista Longhorn NT6.0 7 2003 Whistler NT5.2 6 3.0.1 2008 Orcas 9.0 3.1 1.0 3 (WSS) 2007 (12) 2.0 2005 Yukon 9.0
2008 Vista Longhorn NT6.0 7 2008 Longhorn NT6.1 7 3.5 2008 Orcas 9.0 4.1  CTP 2.0 3 (WSS) 2007 (12) 2.0 2008 Katmai 10.0
2009 Vista Longhorn NT6.0 7 2008 Longhorn NT6.1 7 3.5.1 2008 Orcas 9.0 v1 4.1 1.0 3.0 3 (WSS) 2007 (12) 2.0 2008 Katmai 10.0
2010 Win 7 Vienna/Blackcomb  NT6.1 7.5? 2008 R2 NT6.1 7.5 4.0 2010 Rosario 10.0 v4 5.0  2.0 4.0 2.2 2010 (SPF) 2010 (14) Azure DB CloudDB 10.25
2011 Win 7 Vienna/Blackcomb  NT6.1 7.5? 2008 R2 NT6.1 7.5 4.0 2010 Rosario 10.0 v4.1.1 5.0 Azure  3.0 4.0 4.0 2010 (SPF) 2010 (14) 2008 R2 Kilimanjaro 10.5
2012 Win 8 8? 2012 8 4.5 2012 Dev11 11.0 v4.3, v5.0.0 6.0  4.0 5.0 4.1 2010 (SPF) 2010 (14) 2012 Denali 11.0
2013 Win 8.1 4.5.1 2013 Dev12 12.0 v6 2013 2013 (15) 2012 Denali 11.0
2014 4.5.2
2015 5.0
2016
2017
2018
2019
Future

Windows service packs: http://www.microsoft.com/windows/lifecycle/servicepacks.mspx

.NET versions: http://en.wikipedia.org/wiki/.NET_Framework#Versions

ASP.NET versions: http://en.wikipedia.org/wiki/ASP.NET#Versions

Get latest Silverlight: http://www.microsoft.com/getsilverlight/Get-Started/Install/Default.aspx

SQL server versions: http://support.microsoft.com/kb/321185

SharePoint Notes:

SP2010 runs on .NET 3.5.1 and cannot run with 4.0 code.

IIS Notes:

IIS6 introduced application pools each run by an W3wp.exe instance. ASP.NET1.1 (aspnet_isapi.dll) can recognize the IIS host.
If host is IIS6 then it will not load its own ASP.NET worker proces (aspnet_wp.exe), but instead use the app pool (W3wp.exe)
If host is IIS5 (or ASP.NET is only 1.0) then it will load its own ASP.NET worker proces (aspnet_wp.exe). You can build a web garden by having a server with multible CPU’s and let the ISAPI dll create a worker process on each CPU. But who cares now? It’s past.

IIS7  includes WAS (Windows Activation Service). WAS is an protocol extension to IIS. IIS hosts http traffic. WAS hosts other protocols like tcp, and yet also have the IIS facilities like pooling and isolation.
It is the best choise for hosting WCF services, since self hosting requires the management features just mentioned to be coded also. Rember IIS is limited to http traffic.

The worker process configuration is done in the <processModel/> tag in web.config.

Just to follow up on the drawing above then here is a drawing to finish a request lifetime:

 .NET Notes:

.NET1.1

The End

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: