jQuery Has Won The 3+ Year Javascript Framework Battle (As Far As I'm Concerned)

by Jon 9/28/2008 3:33:00 PM

It's official. jQuery has become the new de facto standard for the web development community. By rolling jQuery in with Visual Studio and the ASP.NET core tools pipeline, a whole new precedent has been set in the software industry.

jQuery was already supported in many major IDEs, including Aptana Studio (which is built on Eclipse), but usually only sharing with other frameworks like prototype. But there are two IDEs that have pretty much ruled the software industry for the last several years: Visual Studio and Eclipse. Neither one has chosen any particular "favorite" Javascript open source framework. You usually get a bundle of different frameworks being supported or nothing at all (import something yourself or roll your own).

But Microsoft's decision to adopt a third party software framework, bundle it, and make it a foundational component of its own, is an earth-shaking paradigm shift. This is something that will turn the software industry on its head. There is a whole industry carved out from the trenches that Microsoft dug. Giving a third party framework the honor of being placed into the middle of it all and running half the show, so to speak, is absolutely breathtaking, a moment to be awed. Right now everyone should take a moment and let their mouths gape because this is just short of bizzare.

And I mean that with no pretentions. I'm not saying that "this is unlike Microsoft", although it is, because there really is no precedent for this. The only precedents I can think of have been support for open standards--support for HTML (Internet Explorer), HTTP, FTP (bundled in Explorer), the TCP/IP stack, OpenGL, keyboard/mouse standardization, compact disc file system support, and standard driver support. But all of those things have traditionally always had, with very few exceptions, a proprietary implementation of software of Microsoft's own making or bought out. Most of the exceptions come from third parties such as Intel, who licensed technology, which is not the same as bundling open source code.

jQuery is licensed on the MIT license. Microsoft will be a "normal" participant with the jQuery community just like anyone else; they will introduce ideas, report bugs, and propose bug fixes, but they will go through a QA and approval process just like everyone else.

The closest thing I can think of that even remotely equates to Microsoft getting this involved with and supporting of outsiders in the web community was back in the late 90s, when Microsoft got very involved with the W3C and helped shape the directions of Dynamic HTML and the DOM, not to mention their extensive involvement with the XML and then SOAP initiatives and the insanely detailed UDDI [dis]proving that followed. But once again, those are standards / protocols, not code. So even though Microsoft has done amazing shifts in supporting the open source communities with CodePlex (bravo!), I'm curious if this really is the first time, ever, that Microsoft has done this on behalf of their proprietary development platforms (Visual Studio, ASP.NET).

On a final note, I must say that I absolutely adore jQuery and what it does for web development. jQuery working with Microsoft's ASP.NET MVC and C# 3.0 w/ LINQ are all a match made in heaven. Knowing that Microsoft is going to build on top of jQuery is almost like getting a wonderful new programming language akin to C#, but built for the web. So really, my day just went from being depressed from the last week to being literally overjoyed like I just got engaged to marry someone or something.

Currently rated 4.2 by 5 people

  • Currently 4.2/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , ,

Open Source | Software Development | Cool Tools | Web Development

Related posts

Comments

9/28/2008 11:38:17 PM

DuMmWiaM

That's really good news, since I am a jQuery hardcore fun! Let's hope that Adobe with DreamWeaver CS4 will follow Microsoft's example and drop the "SPRY" framework, that nobody knows and nobody cares Smile.

DuMmWiaM gr

9/29/2008 6:46:18 AM

John Munsch

Um... So Ruby on Rails including Prototype and Scriptaculous several years ago doesn't count? Or perhaps it's just that "the web development community" only consists of ASP and Microsoft products.

You might want to pull your head out of the sand every once in a while and look around or else make some narrower statements about the little part of the web development universe that this represents.

John Munsch us

9/29/2008 9:18:21 AM

Shelane

Adobe isn't dropping SPRY in Dreamweaver CS4, but will include jQuery and several other libraries.

Shelane us

9/29/2008 5:17:53 PM

Paul Irish

@John Munsch

Wow. You might want to pull _your_ head out of the sand.

Prototype was in Rails far before Rails' 1.0. (which was December 2005)
http://screencast.com/t/lr77nw6pgB (03/20/2005)

It was actually included at the same time as prototype's 1.0:
http://screencast.com/t/jglAsSy7xMb (03/20/2005)

And since Sam Stephenson was already a committer to the Rails project beforehand, one could make the argument that Prototype was developed with the intent of it being integrated into Rails. (Though I don't have any specific evidence to point to that)

But I certainly think this evidence debunks your claim that prototype : rails as jquery : ASP.NET.

Weaksauce, dude.

Paul Irish us

9/29/2008 11:29:32 PM

Jon

Rails is not an IDE. I do acknowledge, however, that RoR is a more or less complete dev kit. However, sufficiently mainstream, it is not. Consider yourself one of the lucky ones.

Jon us

10/1/2008 7:14:02 AM

John Munsch

@Jon - I cannot argue that point. Java, PHP, and yes .NET are more commonly used for web app development than RoR. RoR is hardly what you would call obscure though.

@Paul Irish - By definition, anyone who says something stupid like "Weaksauce" is in fact "weaksauce". But ignoring that bit of goofiness, the gist of your argument is that it somehow doesn't count that another popular web application platform adopted a JavaScript toolkit, bundled it, and made it part of the standard package if they did it too early? I'm unimpressed...

John Munsch us

10/1/2008 8:09:02 AM

Paul Irish

@John Munsch,

Re: Weaksauce. Hehe. So you're telling me that wasn't a mega-zinger? :-p

I'm not really refuting the argument you're making in your initial comment, only that I don't think it's a fair comparison to point at RoR/Prototype.
When you look at community size, project maturity, etc, jQuery is in a very different place than Prototype was then.

Paul Irish us

Add comment


(Will show your Gravatar icon)  

  Country flag





Live preview

11/21/2008 4:38:09 AM


 

Powered by BlogEngine.NET 1.2.0.0
Theme by Mads Kristensen

About the author

Jon Davis Jon Davis (aka "stimpy77") has been a programmer, developer, and consultant for web and Windows software solutions professionally since 1997, with experience ranging from OS and hardware support to DHTML programming to IIS/ASP web apps to Java network programming to Visual Basic applications to C# desktop apps.
 
Software in all forms is also his sole hobby, whether playing PC games or tinkering with programming them. "I was playing Defender on the Commodore 64," he reminisces, "when I decided at the age of 12 or so that I want to be a computer programmer when I grow up."
 
Jon is currently in a temp-to-perm contract with a media corporation that primarily produces B2B magazines. The insanely complete and powerful Content Management System that they are switching to is SiteCore CMS, which is arguably the richest and most complete ASP.NET 3.5 based CMS on the planet.
E-mail me Send mail

Most Recent of Many Library Investments

Calendar

<<  November 2008  >>
MoTuWeThFrSaSu
272829303112
346789
10111213141516
17181920212223
24252627282930
1234567

View posts in large calendar

Pages

    Recent comments

    Authors

    Tags

    Disclaimer

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    © Copyright 2008

    Sign in