The World’s Leading Microsoft .NET Magazine
   
 
The .NET Addict's Blog

My Top Tags

                                                           

My RSS Feeds








I heart FeedBurner

Latest Diggs - Programming

Computers Blogs - Blog Top Sites

Site Hits

Total: 4,887,616
since: 19 Jan 2005

Microsoft promises to extend ASP.NET to Apache and .NET to other OS's... in 2002

posted Mon 08 Sep 08

Before continuing on to read my blog post, please check out the article from 2002 . Remember that back in 2002, the .NET Framework was 1.0, it was no longer in beta, but it was certainly not enjoying the same kind of traction that it enjoys today. ASP.NET was in its infancy and was struggling with a lot of problems, including performance and integration with non-Microsoft products (like allowing connections to the Oracle server).

Some assertions from this article that I find fascinating are:

  • Microsoft will allow .NET to connect to Oracle.
    Well, this was good news for all of us who were working in shops with huge investments in Oracle and wanted our employers to consider switching the rest of the infrastructure to .NET. Without this, .NET probably would not have gained anywhere near the amount of market share it has now.
  • ASP.NET will extend to the Apache server.
    You know this was such a ridiculous assertion that I had almost completely forgotten that Microsoft had ever suggested it. I remember back in the good old days when we were all trying to convince our bosses that .NET was as awesome as we thought it was, one of our big selling points was the fact that while it only worked on Microsoft operating systems at the time, it was fully portable and would eventually show up on Linux. We all know how this one turned out... 6 years later and there isn't a single copy of Apache running a Microsoft-build version of ASP.NET in the wild.
  • .NET will be extended to other Operating Systems.
    Again, we know how this one turned out too. In the six years since this article, Microsoft has not produced a viable copy of the .NET Framework that works on anything other than Windows. In fact, as time has gone on, various aspects of the .NET core libraries have become increasingly dependent on features and functionality available in Windows. The only people who have managed to get .NET working on non-Microsoft operating systems are the amazing people with the Mono project. And, as a side note, Mono wouldn't be where it is today without the backing of Novell.

So let this be a lesson to you kiddies, just because Microsoft says they're going to do something doesn't mean they're really going to do it :)

The really funny part of this is that I was googling around for information on ASP.NET and accidentally stumbled upon this article. When I read that Microsoft was going to announce shortly that they would be extending ASP.NET to Apache, I nearly squealed with joy... then I read the timestamp on the article. Damn you Google and your date-insensitive relevance algorithm!! Crap from 6 years ago should be completely irrelevant, or at least page 2 material :)

tags:            

links: digg this    del.icio.us    technorati    reddit

AddThis Social Bookmark Button




1. aToMac left...
Mon 08 Sep 08 8:21 am

The fun thing is if you look in the source code of the dotnet framework, you see a lot of checks in the Path.cs class for example.

  • // Platform specific volume separator character. This is colon (':')

  • // on Windows and MacOS, and slash ('/') on Unix. This is mostly

  • // useful for parsing paths like "c:\windows" or "MacVolume:System Folder".

  • //

#if !PLATFORM_UNIX
  • public static readonly char VolumeSeparatorChar = ':';

#else
  • public static readonly char VolumeSeparatorChar = '/';

#endif // !PLATFORM_UNIX

I don't know why this class has these statements.


2. Kevin Hoffman left...

As far as I know, their "Shared Source" implementation of the 2.0 Framework was actually cross-platform capable. I know they had lots of lofty intentions about making .NET cross-platform but I'm sure someone at Microsoft responsible for world domination told them that openness and sharing was bad.


3. Nick Kwiatkowski left...
Wed 10 Sep 08 3:36 pm :: http://quetwo.wordpress.com

I remember sitting in a Microsoft event in College in 2001 for the release of the .NET framework. I remember a huge banner along the back of the room saying that .NET will be the "cross-platform framework of choice for today's and tomorrow's developers" (I have a photo of this banner in the background, which is why I remember it).

I remember chuckling at the time because Microsoft would never shoot themselfs in the foot in making it cross platform, and I guess I was right.

And for those that claim that the Mono project is the .NET framework, they are mistaken. Mono is /NOT/ even close to being close, and is NOT compatible.


4. Lloyd left...
Sun 14 Sep 08 6:41 pm

It looks to me like Silverlight is a multiplatform implementation of .NET. And Microsoft did wriite the Silverlight plugin for MacOSX/Safari. How about that?


5. Kevin Hoffman left...
Sun 14 Sep 08 7:05 pm

Microsoft said they were planning on implementing ASP.NET for Apache - and they said that in 2002. Silverlight wasn't even a twinkle in anyone's eye in 2002. Also, Silverlight v2.0 isn't a cross-platform version of the full .NET, it's a semi-cross platform kinda-works browser-launched-only plugin... A far cry from the cross-platform version of .NET that Microsoft originally intended or led us to believe they intended.


6. nate left...
Tue 16 Dec 08 7:48 pm

Microsoft didn't have to do anything, Ximian and later Novell and the Mono community did the porting for them. http://www.mono-project.com/ASP.NET.


Tag Related Posts

Html.JqGrid - Cleaning up your jqGrid Code

Tue 22 Dec 09 8:46 P GMT-05
tags:              

How to Build your First Azure-Powered MVC App

Tue 29 Sep 09 2:16 P GMT-05
tags:        

ViewState is the Froo-It of the Dev-Il

Wed 23 Sep 09 3:09 P GMT-05
tags:      

Fix for Minor Bug in ASP.NET MVC New Project Template

Mon 04 May 09 2:48 A GMT-05
tags:      

Geneva Distilled

Thu 09 Apr 09 1:27 P GMT-05

WPF Control Development Unleashed

Wed 25 Mar 09 2:26 P GMT-05

What's New in Silverlight 3

Fri 20 Mar 09 2:38 P GMT-05

MIX 2009 - Day 1 Recap

Thu 19 Mar 09 2:17 P GMT-05

At MIX 2009, pre-keynote

Wed 18 Mar 09 2:50 P GMT-05

Live Framework April 2009 CTP is out!

Fri 13 Mar 09 12:11 P GMT-05

Velocity CTP3 coming up next week

Thu 12 Mar 09 4:44 P GMT-05
tags:            

My first day using Windows 7 Beta 1

Wed 25 Feb 09 1:58 P GMT-05

Building RESTful Java Web Services with JAX-RS

Mon 23 Feb 09 8:42 P GMT-05
tags:                    

Microsoft Windows Azure Distilled

Tue 28 Oct 08 1:42 P GMT-05

The Evolution of the Cloud - Then and Now

Mon 06 Oct 08 12:34 P GMT-05

Microsoft's Lofty Direction

Sun 05 Oct 08 2:30 P GMT-05

MobileMe vs. Live Mesh Throwdown - Round 1

Wed 16 Jul 08 10:33 A GMT-05

MobileMe vs. Live Mesh - Round 1

Wed 11 Jun 08 12:20 A GMT-05

NYC SharePoint Developer Needed

Mon 12 May 08 12:09 P GMT-05

One Framework to Rule them All

Mon 25 Feb 08 6:49 P GMT-05

Scott Guthrie Updates the ASP.NET MVC Roadmap

Wed 13 Feb 08 3:49 P GMT-05
tags:    

Volta is to Ajax what Tums is to my Stomach

Wed 30 Jan 08 4:11 P GMT-05

ASP.NET 3.5 Extensions Preview Released

Mon 10 Dec 07 2:10 P GMT-05

Microsoft unveils an MVC framework for ASP.NET

Mon 08 Oct 07 12:58 P GMT-05
tags:      

Microsoft Codename Acropolis - Unwrapped

Wed 20 Jun 07 3:22 P GMT-05
tags:              

Installing Orcas Beta 1 - VMware Style

Mon 23 Apr 07 12:16 P GMT-05

Orcas Beta 1 Released

Fri 20 Apr 07 7:09 P GMT-05

ASP.NET Ajax v1.0 Beta

Fri 27 Oct 06 6:17 P GMT-05
tags:      

ASP.NET vs Ruby on Rails : Round 2 (Agility)

Thu 05 Oct 06 11:02 A GMT-05
tags:                      

ASP.NET vs Ruby on Rails : Round 1

Wed 04 Oct 06 1:37 P GMT-05
tags:                

Tech-Ed 2006 Day 1 - Registration Day

Sun 11 Jun 06 7:17 P GMT-05

Dan Brown's got competition

Mon 05 Jun 06 3:51 P GMT-05