As I have whined many times before, J2ME has been treated like a second class
citizen on Symbian smartphones. Most importantly, the Java runtime does not
integrate well with the underlying platform. For example, on my Nokia 6600, I
cannot access the local PIM database or the photo gallery or the MMC card
from Java applications. That severely limits Java's usefulness on those
devices since "integration" is key to any successful mobile UI application.
Symbian C++ was the only "real" way to develop compelling applications on
Series 60 phones.
On Nokia 9500, the J2ME File I/O and PIM optional package (JSR 75) was
implemented but is only accessible from the CDC/Personal Profile runtime.
That is obviously is not good enough. Well, now things finally change! The
Nokia 6630 pho... (more)
Personally, I think the biggest announcement from JavaOne was that Nokia is
building a Service-Oriented Architecture framework on smart mobile phones
that could quickly change how an average technology user sees Web services.
No, I am not talking about the standard SOAP interfaces between
desktop/server applications and telecomm hosted servers (e.g., the MMS
messaging server, location serv... (more)
Thursday, February 17, 2005 9:00 A.M. - 9:50 A.M.
Unlike the wildly successful server-side Java technology, the true "write
once run anywhere" vision has never been achieved for client-side Java. For
Java developers offering end-to-end smart client-based SOA solutions, the
development process is still "write once, debug everywhere." As the
client-side platforms evolve from a handful of P... (more)
Is Ruby Replacing Java? – Not So Fast
Okay, I have heard it all: Ruby On Rails (RoR) is so much cooler and simpler
than Java EE. It allows you to write web applications 10X faster. And Ruby
has nifty language features we can only dream of in Java. So, Ruby must be
replacing Java to become the "next" programming language just as Java
"replaced" C++/COBOL and C++ "replaced" Fortran.
We... (more)
Annotation is a new Java language feature introduced in JDK 5.0. It has
quickly become one of the most popular, and yet most controversial, language
feature in core Java. New Java frameworks, such as EJB 3.0 and Hibernate 3.0,
make extensive use of annotations to eliminate the excessive XML
configuration files (a.k.a. the "XML hell" in Java EE). Those annotations
significantly reduce the... (more)