May 13, 2005 4:00 AM PDT
Grassroots computing languages hit the big time
- Related Stories
-
IBM backs open-source Web software
February 25, 2005 -
Zend buffs up corporate open-source effort
January 10, 2005
(continued from previous page)
answer to a wide set of business challenges, particularly for people on the Java side--that answer was Java," O'Grady said. "But now they're seeing the grassroots growth of these technologies."
Threat to Java?
The growing popularity of scripting has prompted some Java developers to ask whether Java risks being replaced by simpler alternatives.
Proponents argue that tools built around languages such as Python or Ruby are gaining in popularity because Java development is too complex for many jobs.
"What I think we're seeing in the rise of the scripting language is that Java is overkill for a lot of projects," Tom McQueeney, a software architect at a large consulting company, said in a blog posting.
Detractors claim that programs written with scripting languages could be more difficult to maintain than Java applications.
Meanwhile, some efforts are intentionally blurring the line between Java and scripting languages.
That close tie to Java makes Groovy a complement to, rather than a replacement for, Java, according to the technical committee in charge of Groovy, which includes representatives from Sun, IBM and the Apache Software Foundation.
"Groovy can be a low-threshold language for developers new to the Java platform as well as a productivity-enhancing tool for experienced Java developers," according to the Groovy expert group in the Java Community Process.
Though developers will continue the debate over the merits of different languages, O'Grady said traditional languages will increasingly co-exist with scripting languages as the latter become more sophisticated--and accepted.
"It comes down to different tools for different jobs," said O'Grady. "These languages, like PHP, have been doing good jobs in business situations for a while and not just because they're fast. They've proved what they need to prove."
22 comments
Join the conversation! Add your comment (Log in or register)
IBM, or have some strong previous affiliation.
Here is a short comparison:
<a class="jive-link-external" href="http://www.onlamp.com/pub/a/onlamp/2005/05/26/rexx.html" target="_newWindow">http://www.onlamp.com/pub/a/onlamp/2005/05/26/rexx.html</a>
www.ostalent.com
together pages for simple Web sites." What a bizarre statement --
PHP has been used to create incredibly complex web applications
for a number of years.
programming (compiled) language used for doing development
on a large scale.
Apparently that would be a trick question for the author of this
story. I don't want to waste any more of my dev time, except to
say that this is nothing more than another ad-hoc job by a CNet
author who apparently isn't worth the salt they are paid.
on a large scale.
It may seem like an elitist attitude, but there is a huge gap between web developers and programmers. A C or C++ programmer worth his salt could write all the tools he needs, including the compiler and libraries, if he really had/wanted to. Web developers, with very few exceptions, can not.
Stop whining when articles don't mention your favorite obscure scripting language. There are too many to mention. Programmers tend to do this also, even though there are literally hundreds of languages and mentioning them all in an article is pointless and nearly impossible.
Since the release of BlueDragon (from New Atlanta software) the expensive server license is no longer needed. It gets the job done.
"Hobbyists"? You mean like Yahoo, who use PHP as a primary development platform? How about the thousands of large companies (like mine, which is a Fortune 50 company) using PHP as a primary develpment platform for critical enterprise development?
There are about a dozen PHP programmers on our team here and they all have 6+ years of enterprise development experience, and some have 15+. Are they the "non-programmers" you were talking about?
Oh wait, I understand the logic now. Since Oracle is getting into the PHP arena its because nobody is using it for serious development. Oracle just *loves* the low-end.
"Java is overkill"? No, Java is just 3-5x SLOWER than PHP for most web application tasks. Can anybody name a major Internet website using Java as their platform? Didn't think so. PHP on the other hand has shown it can scale to the largest web sites in the world.
I'm really losing faith in News.com here. Not only did they not research this story correctly, but it is simply self-contradictory. If all of the things they said about PHP were true, IBM and Oracle wouldn't be taking them seriously. The fact is that its a viable alternative to Java for *any* project, and Java is a political hot potato because Sun still owns it.
A real programmer can use PHP, just like he can use any programming language to full use. Just because professional engineers use PHP, doesn't make it a programming language. It is a hobbyist language, because anyone that is reasonably intelligent can teach themselves PHP. The same can NOT be said about learning to be a legitimate programmer. Learning syntax is maybe 5% of what it takes to be a real programmer. Learn PHP, and you will still not get the background needed to be a solid, professional programmer. PHP is a powerful scripting language, but it is extremely limited. Not as much as most scipting languages, but doesn't come close to being a real programming language.