.NOT totally surpsrised since only a few people really knew what it was.
I always confused .NET with domain names anyway.
I had two applications, side by side, both installed on the same server - one in JSP using struts, the other using .NET.
The output was identical, and the code was practically identical as well - confirming my belief that the .NET was really a ripoff of JSP technology.
ASP is a great "language" to do many things with, but it doesn't have the robustness of Java behind it. So MS needed a way to bring the full power of Java (or C# as they call it) to bear on ASP, hence the ripoff of JSP.
I was always confused with .NET as well :)
Microsoft is not abandoning .NET. They are just being a little more restrictive on what they are saying as being part of .NET. .NET is stuff for developing products that run on top of the .NET framework (a specific piece of technology that sits on top of windows). It is not the products that get developed.
So you should not see Microsoft Office .NET, for example. Although they will rewrite Office in C# (a .NET language), that doesn't make it a .NET development package.
ASP.NET is every bit as robust as JSP. I find the longer I work with it, the more code I rip out as I learn more efficient ways of implementing the same thing. So my web programs are getting shorter, not longer, as they acquire more features.
That makes it abit clearer, thanks Xoc.
|ASP.NET is every bit as robust as JSP. |
Yes, that's sort of what I said above. It's the Classic ASP that's not as robust as JSP, so the MS alternative was to duplicate JSP as much as possible and claim it as something new.
.NET has huge amounts of resources and free stuff on the like. You can download forums etc all for free online and basically anything you ever need to program is online.. This in my mind makes asp.net king.
I was at a MS seminar the other week, trying to sell us .NET.
Their main selling points was it being a framework for combining different languages, they did a little demo showing how to write and complie a .dll in java, and then wrote an app using c# that used the dll. Very neat.
They also said a lot of the code will be open source and expect more free tools for developers like the matrix ide.
For me being able to make operating system calls from with ASP rocks. Also you can do caching. So i cache all my database queries in memory for 5 minutes. Basically cuts traffic to the database by 95%. Next i am going to cache images in ram and stream them.. again cuts down harddrive access...