|
|
Joe Winchester

Joe Winchester, JDJ's Desktop Technologies Editor, is a software developer working on development tools for IBM in Hursley, UK.
|
What, Where, or Who Is
Java? By Joe Winchester  Ask most people on the
street what Java is and
they might tell you it's
an Indonesian island. If
you happen to bump into
some programmers, they'll
probably tell you it's a
language that reads like
C++ but has garbage
collection and a virtual
machine to make it
por... Nov. 23, 2005 06:45 PM Reads: 26,061 Replies: 2 | Java Desktop: The
Usability Paradox By Joe Winchester  The world's first office
computer, known as LEO,
was created in the 1950s
by Lyons, the British
teashop giant. Its aim
was to replace the
thousands of clerks who
did the billing,
invoicing, and
stocktaking, and also
tracked the supply and
demand of sticky buns and... Nov. 7, 2005 12:00 PM Reads: 19,801 Replies: 3 | One Size Fits No One By Joe Winchester  At a presentation a
number of years ago given
by Josh Bloch he made a
comment that Java as a
language hit the 'sweet
spot' of programming. His
metaphor was based around
the fact that the
language was
straightforward to learn
and that rather than
containing many es... Oct. 19, 2005 01:15 PM Reads: 17,979 Replies: 6 | J2SE and Open Source -
Living Together in
Perfect Harmony By Joe Winchester  Java has been the
springboard for some of
the most successful open
source projects today
including JBoss,
NetBeans, and Eclipse.
Several folks though have
felt the missing piece
was an actual open source
implementation of the
runtime. Some view Sun's
stewardship o... Aug. 10, 2005 11:00 AM Reads: 20,280 Replies: 2 | Software Engineers Aren't
Doing Enough To Really
Create Error-Free
Software By Joe Winchester  The problem with defects
is that while they occur,
the cost of finding and
preventing them has a
diminishing return, so
the approach often taken
is that once no more
serious defects can be
found in a test pass, all
that remains must be
minor and the programming
is... Jul. 18, 2005 10:00 AM Reads: 20,133 Replies: 2 | The Return of the Client By Joe Winchester  I witnessed a recent BOF
conversation in which the
general feeling was that
the browser GUI and its
accompanying plethora of
back-end frameworks had
let people down by
delivering a poor return
on investment and a weak
user-interface
experience. Jun. 13, 2005 11:00 AM Reads: 21,439 | Total Eclipse By Joe Winchester Tim'O Reilly, the
eponymous publisher,
kicked off EclipseCon
2005 in Burlinghame
earlier this year with an
excellent presentation
titled 'Open source
business models and
design patterns.' As well
as documenting various
failures and successes in
the computing world... May. 11, 2005 05:00 PM Reads: 20,021 | Geeks, Germs, and
Software By Joe Winchester At a recent presentation
given by a software
engineer from a very
large automotive company,
I gleaned some remarkable
facts:for a particular
car model where the basic
price goes up as the
livery becomes lusher and
the initials on the trunk
longer, half of the
inc... Apr. 7, 2005 12:00 AM Reads: 18,826 | Go Fast It Runs Too Slow By Joe Winchester Go fast, it runs too
slow, you've got to make
the number show. Diddle
de bop, da la de doop,
sitting around and
feeling groovy. Mar. 9, 2005 12:00 AM Reads: 22,247 | Software Testing
Shouldn't Be Rocket
Science By Joe Winchester Earthdate: October 15,
1997, and the Cassini
spacecraft is launched.
Mission: to boldly go and
explore the planet
Saturn. Feb. 9, 2005 12:00 AM Reads: 19,450 Replies: 1 | i-Technology Opinion:
Legacy Is the New Thin By Joe Winchester Paul Simon sings, 'Every
generation throws a hero
up the pop charts.' Each
person who attempts to
conquer the highly fickle
music or fashion market
frequently does so by
merely rehashing old
ideas. Trends are
repeated and what was
once passe becomes
fashionable ag... Feb. 8, 2005 12:00 AM Reads: 15,380 | The Return of the Pig By Joe Winchester The key to building a
distributed application
successfully lies in a
sensible partition of
work across the different
boundaries and devices.
With a client/server
program, one of the
advantages it offers over
a more traditional thin
client is that for each
task, in... Jan. 5, 2005 12:00 AM Reads: 20,179 Replies: 4 | Java Opinion: Who Needs
"Hardship Programming"? By Joe Winchester While at lunch with
colleagues recently I
overheard four very able
Java developers swapping
horror stories of the kit
they'd cut their teeth on
as junior programmers.
One had used a Sinclair
ZX-81 with 1K of RAM and
a black and white TV and
a tape recorder in lieu
... Dec. 20, 2004 12:00 AM Reads: 21,139 Replies: 20 | Square Data and Round
Holes By Joe Winchester My first programming job
was done using Report
Generator Language (RPG)
on the IBM System 36. The
hardware was green
screen, the tape decks
reel-to-reel, and the
printers large and noisy.
The language itself was
very data-centric with
each program declaring
format... Nov. 5, 2004 12:00 AM Reads: 13,975 | Private Conversations in
Public By Joe Winchester One of the principles of
any OO language such as
Java is an object's
ability to encapsulate
its data and provide
clients with a specific
and well-defined API.
This is done through the
visibility keywords
public, protected, and
private. Oct. 6, 2004 12:00 AM Reads: 14,613 | Swing Low, Swing High,
Sweet Desktop By Joe Winchester Sun has made two
significant announcements
recently in the Java
desktop space: Java
Desktop Integration
Components (JDIC)
(jdic.dev.java.net) and
Java Desktop Network
Components (JDNC)
(jdnc.dev.java.net), both
of which are open sourced
under an LGPL. Aug. 5, 2004 12:00 AM Reads: 14,097 | Where Are the Flying
Cars? By Joe Winchester Several years back I was
watching Independence
Day, a fairly decent
movie about aliens
invading earth. It was an
enjoyable film with some
pretty neat special
effects, except my
suspension of disbelief
broke down when Jeff
Goldblum decided he would
infect an alien ... Jul. 2, 2004 12:00 AM Reads: 17,641 Replies: 11 | Less > More By Joe Winchester Among geneticists there
is an ongoing argument
about which species is
superior: humans or
bacteria. Both are the
end product of millions
of years of evolutionary
refinement; they just
took separate routes on
the road to survival. May. 5, 2004 12:00 AM Reads: 12,083 | Fine Grains By Joe Winchester Recently I was having a
discussion with a
colleague about
traditional versus Web
clients. Instead of
hearing the usual defense
about how much easier it
is to deploy and manage a
thin client application,
his point was that
client/server fails
because fine-grained
... Apr. 5, 2004 12:00 AM Reads: 15,151 Replies: 2 | Harvesting
Line-of-Business Java
Apps By Joe Winchester At the opening keynote
speech at the EclipseCon
conference last month,
Erich Gamma showed the
Swingset application
running inside an Eclipse
viewer. For me, it was a
definitive demonstration
of the two GUI toolkits
side by side. Instead of
Java GUIs having to
choo... Mar. 6, 2004 12:00 AM Reads: 11,372 Replies: 3 | Developing Java Client
Applications Using Java
Web Start and WebSphere
Studio By Joe Winchester; Gunturi Srimanth; Dr. Gili Mendel Java Web Start (JWS) was
created as part of JSR 56
and is included with JRE
1.4. The idea was to
provide a way to
distribute a Java
application that would
run in a JVM on the
client, but avoid the
problems associated with
traditional applets. JWS
does this by
in... Feb. 27, 2004 12:00 AM Reads: 19,478 Replies: 3 | Desktop Java By Joe Winchester This talk will look at
the Java desktop space,
discuss the issues and
technologies, and then
discuss what's at stake
if Java can't recapture
its lost pride as a
client platform...versus
what's at stake if it
can. Feb. 25, 2004 12:00 AM Reads: 22,235 | Behind the Glass By Joe Winchester Recently I was giving a
demo of Java Web Start
(JWS) to a customer and
while they appreciated
that systems management
issues had been
addressed, someone in the
audience said 'it's just
client/client all over
again - not really
client/server.' Her point
was that tr... Feb. 5, 2004 12:00 AM Reads: 13,193 | To Layout() or Not to
Layout() By Joe Winchester A problem encountered by
any GUI is - if the user
resizes the application
window at runtime, how
should this be handled?
The most desirable effect
is that the controls flow
into the new space to
make the best use of it
(lists and trees grow
while buttons remain a
... Jan. 8, 2004 12:00 AM Reads: 13,481 Replies: 5 | It's Not Over Till the
Fat Client Sings By Joe Winchester Reports of Java's death
on the desktop may be
somewhat premature. A
recent Giga group report,
'Return of the Rich
Clients', predicts that
in the next three years
browser-rich clients will
grow by 350%,
stand-alone clients by
250%, while HTML will
decline by 50%. Oct. 1, 2003 12:00 AM Reads: 13,230 Replies: 4 | XML Serialization of Java
Objects By Joe Winchester; Philip Milne Java serialization was
initially used to support
remote method invocation
(RMI), allowing argument
objects to be passed
between two virtual
machines. RMI works best
when the two VMs contain
compatible versions of
the class being
transmitted, and can
reliably trans... Jun. 1, 2003 12:00 AM Reads: 40,717 | SWT: A Native Widget
Toolkit for Java - Part 2
of 2 By Joe Winchester; Steve Northover The first part of this
article (JDJ, Vol. 8,
issue 4) introduced the
Standard Widget Toolkit
(SWT), and showed how
graphical user interfaces
can be created using some
of the basic widgets
found in SWT. In
addition, layout classes
were described that allow
widgets ... May. 1, 2003 12:00 AM Reads: 69,725 Replies: 9 | SWT - A Native Widget
Toolkit for Java Part 1
of 2 By Joe Winchester; Steve Northover The Standard Widget
Toolkit (SWT) is a Java
class library that allows
you to create native user
interfaces. It's designed
to provide efficient,
portable access to the
underlying facilities of
the operating system on
which it's implemented.
SWT uses native widgets
... Apr. 1, 2003 12:00 AM Reads: 81,740 Replies: 32 | SpringLayout: A Powerful
& Extensible Layout
Manager By Joe Winchester The task of a layout
manager is to position
and size each component
based on the size of its
container. Each component
has a preferred size that
can be used to determine
the real estate it wishes
to occupy, as well as a
minimum and maximum size. Dec. 1, 2002 12:00 AM Reads: 25,422 Replies: 4 | The Pragmatics Of Java
Debugging By Joe Winchester; Arthur Ryman Essential to the
development of complex
systems are tools that
help the developer
locate, analyze, and fix
problems. Debuggers
provide support for this
by letting a developer
inspect the internal
state of a program at
runtime, as well as
suspend and resume
execu... Mar. 1, 2001 12:00 AM Reads: 16,206 |
|
TODAY'S TOP LINKS YOU MUST CLICK ON !
|