Eclipse 3.6 Release Train Delivers on Development, Distribution - JavaScript, Linux IDE (
Page 2 of 2 )
JavaScript
I was
particularly excited to try out the new JavaScript IDE features, but I was disappointed to find
that the feature I most sought—debugging of JavaScript code running in a
browser—wasn't quite ready. The Eclipse subproject behind this feature, the
JavaScript Development Tools group, didn't finish work on the browser-connected
JavaScript debugging feature in time for the 3.6 release.
However,
Eclipse now boasts several worthwhile features relating to the popular
language, including JavaScript project types and under-the-hood components for
parsing existing JavaScript libraries and for listing library classes and types
in the Eclipse Project Explorer. What's more, the Project Explorer can parse
out namespace formats that mimic the Java naming approach (such as dojo.Color.prototype).
As for the
JavaScript debugging that I'm looking for, it looks like when the project is
ready it's going to be fantastic. The team is working to make the debugger
connect to Firefox using a connector that the developers of the popular Firebug
add-on are working on. Once that's released, I'm sure I'm going to be sold on
it, because I certainly dream of a good IDE for client-side Web development that
supports full debugging.
At present,
however, what does work is full integration with the Rhino JavaScript engine.
Rhino is written in Java, and it's not used in Firefox (even though it's
controlled by the Mozilla Foundation). You can set breakpoints, step through
code—all that good stuff you'd expect in a debugger. But it only works with
Rhino. So, again, right now you can't really use Eclipse to debug JavaScript
code running in a browser, even though the fanfare surrounding the new release
could lead you to think otherwise. But don't lose hope: It will happen. Just
not yet. (There are, in the meanwhile, alternatives; Aptana Studio is one,
which, interestingly enough, is actually built on the Eclipse source code.)
Linux IDE
New in Eclipse
3.6 for Linux users is a set of tools that help with C/C++ development. These
are developed under an Eclipse project called Linux Tools. The first release, Version
0.1, came out in early 2009. Version 0.6, the most recent release, is included
in the Linux C/C++ edition of Eclipse Helios.
The updates in
Version 0.6 include various development tools such as SystemTap integration (for
instrumenting production Linux systems), Autotools (the GNU build system), Libhover
to provide hover-help in the IDE,
ChangeLog, OProfile (a profiler for Linux), Valgrind (a set of tools for
debugging and profiling), GProf (the GNU profiler), and LTTng (for tracing).
I expect that
Linux-centric users of Eclipse will also appreciate Eclipse 3.6's new support
for Git, the version control system that Linus Torvalds built for use with the
Linux kernel project, as a source code control option in Eclipse.