The Dark Horse 3
Cat.: Languages, Then they laugh at you...21. July 2005
Chris Wine left this as a comment and I thought it deserved a page of its own. — Ryan
In a recent meeting with a BEA developer, I was told how a small non profit recently converted their website from ASP to PHP. Why I immediately asked? Because the resources for the implementation were less expensive, and there were thousands of CMS, blog and wiki applications to choose from, rather than just a few in the Microsoft environment. Application availability used to be the Achilles heel of platforms that competed with Microsoft. I remember UNIX vendors not having “enough” applications running on their OS, and paying big bucks to ISVs to port product to their platform. Now these scripting languages with zero marketing budgets have flipped the tables on Microsoft. I am impressed.
Scripting languages are winning the mind share for developers, because recent grads know and like these languages. They are easy and inexpensive to deploy, and you get results fast. While some say they are not scaleable, developments at Google and Yahoo say otherwise. For those that still want a more proven solution for large deployments, Java has its place in companies that have requirements for thousands of concurrent users. That said, there are many more companies that do not have requirements for thousands of concurrent users. And as Joel Spolsky says, “It is easier to start small and cheap and scale up, than to start big and expensive and scale down.”
I ran some quick searches, to determine what people in the technology universe are talking about. While my survey is by no means a scientific random sample, I still believe it has some merit. Also, I used less than ideal search parameters for the scripting languages as some of them are common words (Python and Ruby).The merit is not in the absolute values, but in the ratios. I believe that the number of relevant posts on these scripting languages is 300-1000% higher than what I show below.
Google Suggest (as of July 22nd)
J2EE Results
- JBOSS J2EE 518,000 results
- BEA J2EE 999,000 results
- Oracle J2EE 1,920,000 results
- IBM J2EE 1,950,000 results
- Sun J2EE 3,690,000 results
Scripting Results
- PHP Software 30,000,000 results
- Perl Software 14,100,000 results
- Python Software 8,850,000 results
- Ruby Software 4,780,000 results
- Jython Software 0 results
Dot Net Results
- .Net Software 32,300,000 results
Totals
Total .NET Results: 32,300,000
Total J2EE results: 8,610,800
Total Scripting results: 23,458,000
Technorati
.Net Posts
- .Net Software 55,046 posts
J2EE Posts
- BEA J2EE 687 posts
- BEA Portal 415 posts
- JBOSS 991 posts
- JBOSS Portal 215 posts
- Oracle J2EE 1,534 posts
- Oracle Portal 1,221 posts
- IBM J2EE 1,456 posts
- IBM Portal 1, 936 posts
- Sun J2EE 1,791 posts
- Sun Portal 4,376 posts
Scripting Software Posts
- PHP software 15,829 posts
- Perl software 6,828 posts
- Python software 4,704 posts
- Ruby software 2,037 posts
- Jython software 143 posts
Totals
Total .Net Posts - 55,046
Total J2EE Posts -14,622
Total Scripting Posts – 29,398
Conclusions
The revolution is here. It may not be televised (yet!) but it is being blogged, and otherwise documented. BEA may of may not get bought. I don’t know, and now that I am wrapping up this post, I think my original uninteresting. The more interesting question is “Will the scripting languages assume the role of Linux in the mid-nineties?” Can scripting languages be a mindshare leader in 10 years, with growth outpacing all of the J2EE vendors and .NET combined? In 2015, will we talk primarily about .NET, and some scripting language(s)?
Does anyone even doubt this hyposthesis?
End of rant.
CW