Sun Microsystems Inc. has released the first, early fruits of a project to let developers use scripting languages from inside its NetBeans IDE (integrated development environment), a move that could improve productivity for NetBeans users and, Sun hopes, draw additional developers to the tools platform.
Under a project called Coyote, Sun released early versions of software modules this week that let developers write code in the Groovy and Jython scripting languages from within NetBeans. It is still debugging and testing the modules but developers can now download and try them. It hopes to add support for other scripting languages in the future. The modules currently require NetBeans 4.0.
Scripting, or dynamic, languages, tend to be easier to use than Java, which is quite complex. They lack some functionality in areas such as compile-time checking, but can also let developers get more work done with less lines of code.
Developers could use the scripting function in NetBeans to build prototypes and try out new ideas, write scripts to automate the building and deployment of applications, and even write some of the application code itself, said Simon Phipps, Sun's chief technology evangelist, who started Coyote with Tim Bray at around the time of the JavaOne show last June. Bray is one of the creators of XML (Extensible Markup Language) and joined Sun's software group last year.
In his blog, Bray said Coyote is an appropriate name for the project because, like coyotes, many scripting languages "live a lean, mean life on the fringes without much in the way of financial support or organizational infrastructure."
"If we at Sun wanted to get behind (a scripting language) and, you know, actually pay developers ... we could really give it some momentum and a chance of becoming dominant on the JVM (Java virtual machine)," Bray wrote. "I think this might be a good idea. On the other hand, some other really smart people at Sun argue that we should keep our hands off the market and let the winning languages emerge from the ecosystem. I can see both sides of this question."
He stressed that the modules are still "early alpha" code and said he found a couple of bugs after poking around with them for only a couple of minutes. But with Sun's backing the project may have legs, he said.
NetBeans could use the lift. Sun's project has struggled to keep pace with the rival Eclipse open-source tools project, which has drawn wider support from developers and is also backed by IBM Corp. and, more recently, BEA Systems Inc.
While community developers have made scripting plug-ins available for the Eclipse, the project itself has not written its own scripting extensions, said IBM official John Wiegand, the Eclipse Platform Project Management Committee lead. "We aren't doing anything in the platform project at this point," he said via e-mail.
More information about Coyote is at https://coyote.dev.java.net/
(Robert McMillan in San Francisco contributed to this story)
This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.
Download now »Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.
Download now »
The emergence of WLANs has created a new breed of security threats to enterprise networks.
Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation
Effectively address data protection challenges, implementing solutions that help store and protect businesscritical data while cutting costs and improving efficiency and reliability.
Download now »
Sign up to receive InfoWorld Resource Alerts
