Free Newsletters
InfoWorld Daily

InfoWorld
Log-in | Register

Dynamic languages: More than just a quick fix

Languages such as PHP, Ruby, and Python are proving their mettle as enterprise go-to tools for cutting development backlogs fast


PHP is another scripting language gaining acceptance in the enterprise. Generally embedded in Web pages to display dynamic content, PHP enables very extensive applications to run on a Web server. Many of today’s Web apps are in fact written in PHP because it is lightweight (compared to Java) and can be learned and deployed easily. Its comparatively intuitive syntax, however, has led to the view that PHP programs are of the quick-and-dirty variety, with equal emphasis on both traits. However, PHP is moving up the enterprise fast. Zend, the principal vendor of PHP technologies, recently announced large deals with various government entities in the United States and abroad.

Python and Ruby
Of all the tools fueling the dynamic-language trend in the enterprise, general-purpose dynamic languages such as Python and Ruby present the greatest upside for enhancing developer productivity. Not tied to a specific domain, these open source languages provide coding mechanisms that remove the slowness or drudgery of standard application coding. They are easy to learn and use, and they give developers the ability to create large applications without having to produce reams of excess code.

Ruby and Python have been around for a while, both having been designed in the early 1990s. Whereas Python enjoyed nearly immediate success, Ruby has only recently attained top-10 language status, according to Tiobe.com, which tracks language usage. Ruby’s recent rise in popularity is due in large part to RoR (Ruby on Rails), a Web framework that enables developers to quickly bolt together data-driven Web sites.

Ruby remains the new kid on the enterprise development block. And whereas Python has a solid history of IT deployment, it’s not clear how widespread enterprise adoption of Ruby will be, especially outside its flagship RoR framework. What’s worth noting is that both Python and Ruby have large, active, partisan communities that are constantly writing new library modules, while supporting — and sometimes driving — the original language designers to add functionality. The productivity gains made possible by these languages will certainly grow as the languages themselves evolve.

Dynamic languages in the enterprise
When it comes to finding a fit for dynamic languages in the enterprise, scalability provides a valid litmus test, as scripting languages are less suited to projects that require high levels of scalability. Instead, they are excellent for standard business data processing (such as batch processing and report generation), small to midsize projects, and Web applications with low to medium traffic loads. Aficionados will surely point to dynamic languages in use in projects of larger scope, but such endeavors tend to be the exception rather than the rule.

Of all the development tasks IT departments face, Web apps are where the use of dynamic languages particularly pays off. And Ruby, Python, and Groovy are leading the way.

Andrew Binstock is senior contributing editor of the InfoWorld Test Center.
Continued
« PREVIOUS PAGE | 1 | 2 | 3 | 4 | NEXT PAGE » 


Talkback:

commentPost a Comment

 

MOST COMMENTS

 
 





MIGRATING TO VISTA
Join Windows Vista Expert, Richard Whitehead as he presents the benefits and challenges of migrating to Windows Vista. Sponsored by Novell

»  Click here to view this Webcast
  WAN Emulation Sponsored Solutions Guide
WAN emulation technology enables IT organizations to predict reliably how applications will perform in a networked environment, before application rollout, mitigating development risk and costs.This Sponsores Solutions Guide has everything you need to now about WAN emulation and WAN and how to best implement it in your organization. Sponsored by Shunra

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 
 

Video

 
 
 

Podcasts

 
IFW Daily 10/10/2008

A look back at the week: AMD splits into two, Panasonic sets world record...

 
 

 

Columnists

 
 
 

Resource Center


Ads by techwords beta  [See your link here]
 




Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist