By now, you've probably heard about Eclipse as "the Open Source Java IDE"
(www.eclipse.org). Today, several companies have looked past the Java IDE
plug-ins provided as part of Eclipse, and are creating products that use
Eclipse as a tool integration platform, both inside and outside of the Java
arena. But what about using royalty-free, Open Source Eclipse technology as a
general-purpose application framework for your next desktop, fat client, or
embedded application? With the support provided by the Eclipse Rich Client
Platform (RCP) and the embedded version of the same (eRCP) the idea is
certainly not as strange as it first sounds. So we'll explains why Eclipse is
a solid desktop, rich-client, or embedded application framework with the
potential to greatly simplify and accelerate development as well as forever
change the way developers think about writing Java app... (more)
"We continue to struggle a bit with what developers think “Eclipse”
means. They have heard of it, but they believe that we are entirely focused
on Java tools when in fact we are doing so much more," says Mike Milinkovich,
Executive Director of the Eclipse Foundation, in this exclusive Q&A with
Jeremy Geelan. "Our goals at Eclipse are to create an industrial-strength
open source development platform that spans extensible tools, frameworks and
runtimes," adds Milinkovich - pictured here during a previous Webcast on
SYS-CON.TV from our Times Square studio.
Eclipse Developer's Journal: May 20th marked your 4th anniversary as the
Executive Director of the Eclipse Foundation. What have been the biggest
changes in the Eclipse ecosystem in that time?
Mike Milinkovich: I believe the biggest change is the breadth of the projects
that are happening at Eclipse today, and the eco... (more)
Yakov. Rod, Can you please remind our readers what’s JCP and how the
process of elections works there?
Rod. JCP is Java Community Process by which Java specifications are offered,
developed and eventually published. Members of JCP (individuals or companies)
get to vote on representatives on executive committee.
Y. Congratulations on this election! I was told that “you will bring a
healthy dose of paranoia and openness to the body that guides the future of
Java”. Can you please explain what paranoia JCP is missing?
R. I remember a keynote a couple of years ago when one of the most senior
Sun executives said that there is no threat to Java in the enterprise today.
I got out of the room and laughed. That kind of attitude is deadly. It
doesn’t really matter what you are doing, if you are involved in any form
of activity and think that you are complacent, you are the best, ... (more)
A couple of months ago in this column I discussed the ways in which many
Expert Groups conduct their business in an open and transparent manner. After
that informal review, the JCP's Program Management Office (PMO) conducted a
more formal survey, asking Spec Leads what they were doing to meet their
obligations under the Java Community Process to operate in a transparent
We received responses from approximately half of the Spec Leads for the 75
JSRs that we classified as active (those that made some progress through the
system since the beginning of 2007). This is a good response rate, but we
believe that we can also conclude that those who did not respond probably are
not making any special efforts to operate in a transparent manner. (If they
were, they would have wanted to receive credit for their actions.) While many
Expert Groups (EGs) are trying hard, w... (more)
Connectivity changes everything, especially with embedded computing
technology. Since we're entering a world in which things will link and think,
it's clear that many new projects will begin to incorporate more advanced and
sometimes complex technology.
Options are available for implementing whole new classes of applications with
embedded devices. Development engineers must judge these options carefully to
accommodate possible resource constraints and emerging standards and
As smart devices become more capable, it's becoming increasingly important to
adhere to industry-oriented standards and specifications while avoiding the
task of building and supporting basic components as part of the overall
project. The issue is one of focus. If development engineers are mired in
trying to complete the low-level facilities of a platform, they ... (more)
This year's battle in the technology field resembles an election year
people are choosing sides and leveraging their power. The big decision for
developers will be selecting a protocol to build into their smart devices.
Each camp has its pundits and its naysayers. Sun and Microsoft are deeply
entrenched in the market. Both have too much at risk and are refusing to
concede ground. This stalemate has placed developers right in the middle of
the quandary. What protocol will emerge from this stubborn battle as the de
facto standard? Who will produce the most widely accepted platform? Who has
the resources to bring it to the mass market first and make it stick? What's
tearing at the heart of this next big tech explosion will likely be the
catalyst for the evolution. For now the market looks like a technology
tug-of-war with the developers as the rope.
Consortiums are ... (more)
Some of the more frequently asked questions about the various forums for J2ME
are, "What is J2ME?" and "Is a part of J2ME?" So this
month, in an attempt to reduce the number of FAQs - and therefore offer a
valuable service to search engines, intelligent agents, and the Java
community - JDJ presents the Great J2ME API Rundown!
Here is where you'll find all the APIs that fall beneath J2ME's umbrella, and
the packages within those APIs. In future issues, we'll include the API
rundown in a summarized form and attempt to update the information whenever
Sun moves the goalposts around.
Connected, Limited Device Configuration (CLDC) - Version 1.0
CLDC contains the following packages:
java.io input and output through data streams
java.lang fundamental classes
java.util collections, data and time facilities, other utilities
javax.microedition.io generic connect... (more)
Broad ranges of deployment choices are available to developers as they engage
in new projects that will leverage the power of wireless communication
platforms. While deploying services through third-generation (3G) and
second-and-a-half generation (2.5G) wireless terminals presents challenges
that are quite different from those encountered in personal computers and
servers, many familiar environments have been adapted to resource-constrained
This article discusses the practical integration of Java-oriented
technologies and 2.5G/3G platforms and what you need to know when dealing
with resource constraints and the management of software components through
development, testing, deployment, and maintenance.
Communication handsets already offer functions similar to those available on
desktop computers, including Internet access. While handheld devices are
Eclipse has grown in unforeseen ways since its introduction by IBM three
years ago. What was intended to be a platform where developers could create
tools, has grown and now encompasses end-users. A new cross-platform offering
has been created as a result. IBM Workplace Client Technology, Rich Client
Edition, as the platform is known, leverages Eclipse's client-side features.
The addition of IBM's Java relational database, Cloudscape, along with client
support with Lotus Groupware, takes application development mainstream.
Major changes have taken place at the Eclipse Foundation, effecting the
organization itself, and the platform. Eclipse Foundation, for one, is now an
independent, not-for-profit foundation, which is no longer under IBM's
exclusive management. The release of Eclipse 3.0 is the first new Eclipse
release under this member-run structure.
Lee Nackman, ... (more)
When we opened up the JDJ domain to bloggers everywhere, we knew the take-up
would be good. But one thing we couldn't be certain about in advance was
whether the blogs themselves would be any good. We needn't have worried.
As many of you will already have found out, the editors of JDJ all blog
regularly, and naturally RSS feeds are available too - so if in between
issues of the magazine you want to read something by, say, Ajit Sagar, all
you need to do now is scoot over to
http://ajitsagar.javadevelopersjournal.com or subscribe to Ajit's RSS feed: .
Likewise you'll find Calvin Austin's feed at
http://java.sys-con.com/read/rss/65.htm, and so on.
A list of RSS feeds to all the JDJ Editors' Blogs can be found at the new JDJ
main page (http://jdj.sys-con.com), where you'll always be just one click
away from being able keep up with the latest thoughts of Ajit and Calvin ... (more)
Since Eclipse's first release in 2001, it has become a popular environment
for Java development. In the period between March 10 and May 11, 2005, users
downloaded over 17,000 copies of one of the production SDK releases and over
3,500 copies of one of the stable (milestone) SDK builds on average every
day. A vibrant eco-system of developers, plug-in providers, authors, and
bloggers has grown up around it. Eclipse has also gained the backing of the
key Java vendors including BEA, Borland, IBM, SAP, and Sybase. Developers
like Eclipse because it provides a great platform for building Java
applications, and companies like it because it unifies their software tools
under one open source umbrella.
In late June of this year, the latest release of the Eclipse Platform,
version 3.1, will be available for download from eclipse.org. In this
article, I'll highlight some of t... (more)