Grassroots computing languages hit the big time

By Martin LaMonica, CNET News.com
Monday, May 16, 2005 09:37 AM

More people within corporations are using scripting languages to rapidly assemble business applications, sometimes even taking an existing application template and modifying it, said Scott Guthrie, Microsoft's product unit manager for Web platform and tools.

"There's a very large community of people who identify themselves as scripters or self-taught," said Guthrie. "That's a key customer segment we're going after."

Java creator Sun earlier this year launched Coyote, an effort to make scripting languages function within NetBeans, the Sun-backed open-source tool platform. NetBeans right now is for Java development only, but the Coyote project will let people write code in Groovy, Jython and eventually other scripting languages.

These efforts represent a shift in how the largest software development vendors market to their customers, said Stephen O'Grady, an analyst at RedMonk.

"For the last couple of years, pretty much every major vendor had one 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 McQueeny, 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.

A language called Groovy is being designed specifically to run in the Java virtual machine on PCs and servers. An initial version was released in April.

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."


 Previous 1 2 

WORTHWHILE?

0

0 votes
Blog

Talkback 0 comments

There are currently no comments for this post.


Tech Jobs Now!

Search for your ideal tech job:

Release management: Unnecessary evil or Holy Grail?

Tech Management

Though organizations may dread these words, release management is an integral step throughout the software development process. Erica Henson explains more.


Read more »



Buying a projector? Try an LED TV instead

Blog thumbnail

If you're thinking of buying a new projector for your office meeting room, why not consider getting an LED TV instead. LED TVs are similar to LCD TVs except that..... by Lee Lup Yuen

Read more »

Tags

  1. antivirus
  2. apple ipod
  3. cnet networks inc.
  4. desktop
  5. e - mail
  6. hard drive
  7. intuit inc.
  8. mcafee inc.
  9. microsoft corp.
  10. microsoft windows
  11. microsoft windows vista
  12. microsoft windows xp
  13. norton co.
  14. pc
  15. performance
  16. security
  17. software
  18. tool
  19. web
  20. web site