Microsoft Releases ASP.NET MVC Under the Apache License 177
mikejuk writes "Microsoft has announced that they are being even more open with their new approach to ASP.NET MVC. It is making ASP.NET MVC, Web API, and Razor open source under an Apache 2 license. The code is hosted on CodePlex using the new Git support ... You can compile and test out the latest version, but if you do have anything to contribute you have to submit it for Microsoft's approval."
To get code upstream Microsoft has to approve (pretty typical), but the git branch is supposedly tracking the latest internal release candidate branch (a bit better than Google does with Android, even). Things seem to have changed quite a bit since the days of Shared Source (tm).
In my opinion (Score:1, Insightful)
ASP.NET MVC is OK, but C# is awesome (Score:4, Insightful)
re Approval Required jibe (Score:4, Insightful)
So, tell me, which flag ship open source projects main branch can you just merge your code into without approval? The Linux kernel? Apache? X? MySQL? Firefox?
Thats a fucking pathetic jibe "Unknown Lamer", not something an editor should be making.
Re:anyone see the flying pigs outside? (Score:5, Insightful)
Let me guess, you do all your code in vi?
Or perhaps you write code by shaking a magnet over your hard drive in just the right way?
Visual Studio is a good IDE regardless of your experience level. It is comparable to eclipse. Each has areas where it is a bit better than the other, but few major deficiencies.
Re:Visual Studio is decent, nothing more (Score:5, Insightful)
I have seen the same (and worse) with people developing on JBoss and Java. What's your point? That some developers are bad? Honestly, working day-to-day in VS2010, NetBeans and Eclipse, VS is by a good margin the better IDE. C# is what Java could have become had its development not been handed over to Yet Another Committee With a Decision Making Disorder (TM). In many ways, C# is moving closer to good stuff like Ruby and Rails (and Sinatra). Look at what the Play! Framework guys did with version 2.0. Not implement it in C# obviously, but look at their rendering engine. Highly Razor inspired.
Prior to v 6, IIS was junk. At 6 it was OK. IIS v7 is actually very good.
On the other hand, if someone ever asks me again to maintain a Web Forms (often known as ASP.NET) project, I will decline the kind invitation. If they insist I will leave the company. Web Forms is (IMnsHO) an abomination. As is JSP. Same with the horror that is JBoss Seam.
Re:Visual Studio is decent, nothing more (Score:5, Insightful)
Ever have to chase down an issue running PHP with IIS?
No, I have not, but I am not inclined to run PHP on IIS either. To be honest, I am about as likely to use PHP on any platform as I am to use Visual Basic 6 to do real work. PHP is Yet Another Abomination That Should Be Banned :-)
I have friends who swear by Notepad++, for some reason I have never grown to like it. I think it is the simplicity of code + F5 + debug. VS2010 has a very, very capable debugger. I have not seen its like in any environment, but I have heard people say there are better debuggers for Smalltalk. I have so far not had to opportunity to work with Smalltalk.
My list of preferred web application development environments in order of preference:
Things I have worked with that comes in the Abomination category - in no particular order.
Re:Is Microsoft still evil? (Score:1, Insightful)
IE 6 was a great and standards compliant browser ... in 2001.
IE 6 meant you could use CSS, integrate it with AD/IIS for things like employee logins, had fast graphics, etc. It is just very old and silly to use today. If you go under hall of fame on slashdot and read the most popular stories of all time someone asked "What is keeping you on Windows?"
IE 6 was one of the most common answers and how it was such a great browser. Netscape was terrible and so was Mozilla (before Firefox) if you ever think IE 6 was buggy. People tend to remember the good things about the past like their high paying jobs, good economy, IT being respected vs a cost center, and the birth of the .com.
What they do not remember was all the websites looking like shit similiar to craigslist. Go google Yahoo from 2000 screenshots? Looks like mindspring of old.
IE 6 bugs were introduced because it was rushed and many of the developers did not like CSS on the IE team as they viewed it as a threat to MSN. Back in those days the internet was a big deal like today as people prefered AOL and online communities. It was not the same as today. CSS was partially implemented and it did have less bugs than Netscape. MS needed it finished to kill Netscape and have a browser ready for XP.
MS did not have the intention to be evil with it. They wanted client win32 apps instead and feared the web and AOL. Anyway those days are long gone.
This and the parents post shows that any corporation is good and evil. Anyone including even Google can be evil when they gain too much power and will be good when they have to compete. Apple was such a good company that fought for the ideals of opensource and for the good of the user at one time. Today they are assholes once they got handed the keys. MS was less evil at the time than Apple is today. Google is making Chrome proprietary with dart, SPDY, and javascript extensions. Remember that post a year ago here on that band playing with advanced video effects on HTML 5? Oops it only ran on Chrome. Hmm why is that?
I wish C# was more cross platform. But it is so tied into Windows because thats what it was developed for. If the DOJ split MS up in an alternative universe I would bet VS would be available for Mac and Linux as well.
Re:Time for a change (Score:2, Insightful)
And Microsoft dumps billions into collaborative research. Many modern system designs from CPU to memory to IO to Networking were spear-headed by MS research. I can enjoy the stereotyping of MS as a soulless company that ships insecure products while adding nothing of value.
Some times we like to stereotype for fun. This is why Taantric said '[...]honour Steve Jobs with the "Borg" /. thumbnail'
Anyway, you can't deny that Apple got to 100bil without price gouging(aka ripping off) its customers. They may have a decent product, but they still over charge, which is also "evil". We just choose to focus on the evil MS does while also focusing on the good Apple does.
Biases, gotta love them. They make us "human".
Re:anyone see the flying pigs outside? (Score:4, Insightful)
I have to admit Visual Studios is a Decent IDE.
Yes, it is...for beginners.
Someone seems to have a fond for tooting his own game console l33t hax0r horn. That is one of the most meaningless, most juvenile posts I've seen in a while. What the hell does that mean anyways?