Skip to main content

Old habits

Posted by daniel on February 4, 2005 at 4:54 AM PST

Keyboard shortcuts lead to lock-in

Once you get used to keyboard shortcuts, it can feel awkward to
switch. In href="http://weblogs.java.net/blog/kirillcool/archive/2005/02/ide_lockdown_gi.html">IDE
lockdown - give my Java back, Kirill Grouchnikov compares the
keyboard combinations he uses most in today's href="http://weblogs.java.net"> Weblogs . He suggests "
Maybe we need a JSR for the key bindings. I won't even go into
creating my own keymaps or choosing one of the predefined keymaps that
simulate the rival IDEs. If they are there, why won't you just stick
with them? The people will not choose the IDE because of the keymaps,
they will only be more than happy to know that they can revert to your
IDE without the need to learn new keymap set."

Tim Boudreau blogs about his cross country trip in href="http://weblogs.java.net/blog/timboudreau/archive/2005/02/netbeans_on_the.html">NetBeans
on the Road. He makes an interesting, and to me surprising point,
about developers not working on J2ME apps because of the
complexity. As he tells it, he asked an audience of around one hundred
people " 'How many of you have ever developed a J2ME app?' Three
people raised their hands. 'Okay, how many of you would try it if it
were really easy?' Everybody raised their hands." He says that the
NetBeans Mobility Pack makes developing J2ME apps easy.


In Also
in Java Today
, we feature Oliver Steele's article on href="http://osteele.com/archives/2004/11/ides"> The IDE Divide
as it sparked Kirill Grouchnikov's response, Steele begins his essay
with "The developer world is divided into two camps. Language mavens
wax rhapsodic about the power of higher-level programming —
first-class functions, staged programming, AOP, MOPs, and
reflection. Tool mavens are skilled at the use of integrated build and
debug tools, integrated documentation, code completion, refactoring,
and code comprehension."

In href="http://www.onjava.com/pub/a/onjava/excerpt/quicktimejvaadn_ch04/index.html">QuickTime
for Java Components, an excerpt from Chris Adamson's book href="http://gwww.oreilly.com/catalog/quicktimejvaadn/">QuickTime for
Java: A Developer's Notebook, you'll learn about QuickTime's
remarkably flexible system of "components", sharable code fragments
that can be discovered at runtime and which provide much of the
framework's power. Focusing on import and export components, it shows
how different graphic and audio/video formats can be read and written
from Java, and how you can discover new components installed long
after your application's release (such as by an update to QuickTime or
third-party extensions installed by the user).


In Projects and
Communities
, what is the best way to href="http://wiki.java.net/bin/view/Javapedia/TestingWebApplications">Test
Web Applications? The href="http://wiki.java.net/bin/view/Javapedia/WebHome">JavaPedia
page lists ten open source and one commercial product including
Canoo, Cactus, and HttpUnit. Add your favorites to the list along
with your comments.

The Java BluePrints Team has updated the href="https://bpcatalog.dev.java.net/nonav/solutions.html">Java
BluePrints website. This release enables the online viewing of
design details for each solution entry alongwith the design
topics. After browsing some of the online topics covered, you can
download the href="https://bpcatalog.dev.java.net/servlets/NewsItemView?newsItemID=1859">bpcatalog
project.


Kelly O'Hair provides two answers in today's href="http://forums.java.net/jive/index.jspa">
Forums. First, with respect to href="http://forums.java.net/jive/thread.jspa?messageID=10582&tstart=0#10582">
Debugging JNI exception failures he writes "There is a
-verbose:jni but I'm not sure how worthwhile it is. The JVM TI
interface allows you to do full JNI interception, and I've wanted to
try that, but have not been able to find the time. It might make a
good JVM TI demo, and also provide some help with JNI issues. The
native tools (debuggers or truss or strace) could then be used to
watch/trace your JNI interceptions."

He also answers a question on href="http://forums.java.net/jive/thread.jspa?messageID=10574&tstart=0#10574">
Building J2SE. "Try setting DEPLOY= (empty) and you probably want
to do a BUILD_INSTALL=false. e.g.

cd control/make; gnumake
DEPLOY= BUILD_INSTALL=false
The deploy area is the one that has
the plugin.Or you might be able to just 'mv deploy deploy-', but I
haven't tried that."


In today's java.net
News Headlines
:

Registered users can submit news items for the href="http://today.java.net/today/news/">java.net News Page using
our news submission
form
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News
RSS feed.


Current and upcoming href="http://www.java.net/events"> Java Events :

Registered users can submit event listings for the href="http://www.java.net/events">java.net Events Page using our href="http://today.java.net/cs/user/create/e"> events submission
form. All submissions go through an editorial review before being
posted to the site.


Archives and Subscriptions: This blog is delivered
weekdays as the href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java
Today RSS feed. Also, once this page is no longer featured
as the front page of java.net
it will be archived along with other past issues in the href="http://today.java.net/today/archive/">java.net
Archive.

Keyboard shortcuts lead to lock-in