 2007 West |
|
GOLD SPONSORS:
|
Active Endpoints Your SOA Needs BPEL for Orchestration
|
BEA Virtualized SOA: Adaptive Infrastructure for Demanding Applications
|
Nexaweb Overcoming Bandwidth Challenges with Nexaweb
|
TIBCO What is Service Virtualization?
|
|
SILVER SPONSORS:
|
WSO2 Using Web Services Technologies and FOSS Solutions
|
|
Click For 2007 East Event Webcasts
|
|
TOP THREE LINKS YOU MUST CLICK ON
Java Industry News
Java on the iPhone?
I think the iPhone is a great platform for the future of mobile computing, and developers should be free to develop applications for the world in Java. Will Apple even allow the JVM to exist? If the JVM is allowed, will things like Ruby on the JVM come next for quick application development? There are so many questions and it's very exciting to think about.
Reader Feedback : Page 1 of 1
#3 |
I'd go so far as to say that the iPhone is THE platform for the future of mobile computing. I'm a J2ME developer. I loved the combo of Netbeans and SDK's until I ran into the "brick wall" fortifications that the telcos have erected to deny the ability to develop for their platforms for all but the most well heeled "partners." Steve Jobs has wonderfully liberated us with the advent of the iPhone SDK. From my perspective, Java has always been "hampered" by the degree of difficulty in building robust and intuitive UI's. You can easily invest the MAJORITY of your development time in the UI as opposed to the actual application code proposition. Any of the J2ME emulators/debuggers that I've looked at and used don't hold a candle to the ones built into the iPhone SDK. From my perspective, it will be MUCH better to just learn Cocoa and the SDK rather than try to use Java. Java on the iPhone would be interesting for the underlying coding but the UI elements available to ANY of the J2ME distributions are WOEFULLY inadequate in comparison to those that are built into the iPhone. Understand, I'm a JAVA/Windows developer moving to the Apple development world and while I'm intrigued by the idea of Java on my favorite mobile device, I'm not sure folks really realize the genius of the iPhone UI paradigm. I initially chafed at the idea of "safari only" development until I did my first iPhone app and had it in the web apps catalog in about ONE WEEK! Ther is no way that I could have repeated even that simple app and gotten it to market in SIX months, let alone one week given all of the NSTL/Code Signing/ etc. etc. barriers that all of the other folks put in your way. If you don't believe me, read the whole sorry saga at [visit link] where I chronicle the sorry state of the J2ME "real" world. Thankfully, Jobs has stood up to the telco tyranny and we at last may see them "crack" under the huge competitive pressures brought to bear by the liberation of all of the frustrated mobile development talent out there. By the end of the year, I predict that iPhones will have eclipsed RIM and the Blackberry, if not in total market share, then certainly in applications and developer mindshare. The latter, if you recall, is why Windows "won" over the likes of OS/2. More developers in the game means more apps. As big a fan as I am of Java and J2ME, I'm not sure that it wouldn't be a "step down" compromise for the iPhone. Unless the J2ME can fully integrate with the emulator and be fully enfranchised in terms of the UI components so that you can't tell the difference, I'd be against it. I'm a Java fan but having experienced the richness and ease of use of the device for a few weeks now, I'd be very unhappy with a "plain jane" SWT JAVA app compared to the rich and visually appealing UI that you get with the Apple SDK. I think most cusomers would as well and the LAST thing they'll tolerate is something that brings their iPhone "down" to the level of all the others out there. I doubt that Sun has anywhere near the quality of SDK required to play in the iPhone world. Lest you think me an Apple "fan boy", for the record I don't yet own a Mac. However, after watching the video of how the iPhone SDK works and since that SDK only plays on Macs, I'm going to drop a thousand on a Mac Book. It's well worth the investment just to play in the iPhone world. The apparent quality of the SDK is so superior to anything out there in the ME world that I'll EASILY recoup the investment in development time alone and that includes learning from SCRATCH Cocoa and Objective C (not that big a challenge for a Java jock.) Yes. I'd like to be able to code in Java to save myself a bit of learning curve but when you consider how much time is spent in UI coding vs the rest of the app, my gut tells me that being able to leverage all of the built in iPhone widgets and built in API's (which is unlikely in Java) will more than make up for the little bit of Cocoa that I'll have to learn to do the things that are the unique value add of my code. If you haven't watched the Apple iPhone SDK tutorials, give them a look and then compare them to what you know in the J2ME space. If you are like me, you'll want the full package andnot some "slap a JVM into the iPhone so we can do SWT apps" solution. |
#2 |
Amlan commented on the 10 Mar 2008
In an ideal world java would be the only language on iPhone. The arcane objective c that apple tries to push is simple not worth the effort for many developers to waste time learning unless it's on many many platforms or apple holds 90% market share. Neither of which is the case. Also simply the number of mobile java and brew (c++) developers outnumber objective-c developers by a huge ratio. So the only reason I can think of is Apple not willing to pay any money for it in royality to Sun. If thats the case, I dont blame them, Sun screwed them pretty bad for Java SE on Mac. But they could have still done something about it. The only losers are the customer and developers. |
#1 |
Jody Mitoma commented on the 9 Mar 2008
I really dont understand why they dont slap in a JavaVM option in the Safari Mobile options menu - and allow us to turn it on and off at will. |
YOUR FEEDBACK  | What Does the Future Hold
for the Java Language? By Joe Winchester Thierry Coq wrote: Well,
I don't sympathize at all
with the author. We've
had this junk all before:
- COBOL and FORTRAN
started it all... then,
- C was THE language
everybody could do
things, then,
- Ada was THE language
designed to do
everything, then
- C++ was THE language
for... |  | Rich Internet
Applications with Adobe
Flex 2 and Java By Victor Rasputnis; Yakov Fain; Anatole Tartakovsky One Way Link Building
wrote: Flex is simply
awesome. The only
drawback is that the
widget library (even in
version 2) is a bit
small. Hope that changes
soon. |  | NetBeans: It's Not Just
for Java Anymore By Tim Boudreau Christopher Judd wrote:
Nice article. But I am
surprised you did not
mention the upcoming
Groovy support when you
mentioned the upcoming
PHP support. |  | Creating a Pet Store
Application with
JavaServer Faces, Spring,
and Hibernate By Derek Yang Shen en3rgizer wrote: to:
Zakaria Chakih
if you provide me your
email, i could send
working project to you.
or feel free to write me
a letter to
en3rgizer[at]mail[dot]ru |  | Cover Story: What Is POJO
Programming? By Christopher Richardson Preet wrote: interesting
read... answers the what,
but, and what ifs..
Thanks! I am newbie in
this domain and this is
exactly what I was
looking for. |
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
|
SYS-CON FEATURED WHITEPAPERS  | AJAX and RIA Technology
Will Be Free for All: Sun
CEO By Java News 'Java's always been a RIA
platform - before the
world really wanted one,'
claimed Sun's CEO
Jonathan | Adobe's Kevin Lynch and
Microsoft's Scott Guthrie
to Keynote AJAX World RIA
Conference & Expo By RIA News Desk Two of the biggest
launches in Rich Internet
Application history took
place in 2007/2008 when
Adobe | Quest Software's JProbe
Now Available as Eclipse
Plug-In By Eclipse News Desk Quest Software announced
the latest release of its
Java profiler, JProbe
8.0, which is now offered
a | What Does the Future Hold
for the Java Language? By Joe Winchester Before Java I was a
Smalltalk guy. I remember
switching from one
language to the other and
the tippi | White Paper: "Ensuring
Code Quality in
Multi-Threaded
Applications" By Java News Desk Today, the world of
software development is
presented with a new
challenge. To fully
leverage this n | AccuRev and Rally
Software Partner to Scale
Agile Software
Development Best
Practices By SOA World Magazine News Desk AccuRev and Rally
announced a technology
partnership that will
integrate AccuRev
software change and | MyEclipse 6.5: The Maven
Tipping Point for 1
Million Java Developers By Eclipse News Desk Genuitec announced the
availability of MyEclipse
Enterprise Workbench 6.5;
Java's most compelling ID | AccuRev Leverages Web 2.0
Technology to Extend
Process Management Reach
Across the Organization By Web 2.0 News Desk AccuRev announced a new
AJAX-based Web Interface
and a native integration
with Microsoft Windows
Exp | Voyager Offers Android,
.NET CF, Java Runtime
Support By Wireless News Desk Recursion Software
released a private beta
version of their Voyager
mobile platform, with
powerful i | Is Open Source Good for
the Java Developer? By Orion Letizi Commercial open source
software has arrived.
There have been
commercial sponsors of
open source proj | NetBeans: It's Not Just
for Java Anymore By Tim Boudreau Java developers have had
a nice ride the last few
years. With ferocious
competition in the Java
tool | AJAX and Enterprise RIA
Tools - JSF, Flex, and
JavaFX By Max Katz 2008 is going to be an
important year for Rich
Internet Applications.
Most organizations are
deliver | Infrastructure
Virtualization Software
to Support Sun Logical
Domains By Virtualization News Desk Scalent Systems announced
support for Sun Logical
Domains (LDoms) server
virtualization and
partitio | Savvion BusinessManager
Turns Process Improvement
Ideas Into Real-World SOA
Solutions By SOA World Magazine News Desk Savvion announced it will
now be providing
customers with
human-centric process
solutions through Sa | Sun Microsystems Unveils
New Version of Java CAPS By SOA World Magazine News Desk Sun Microsystems
announced the
availability of Sun Java
Composite Application
Platform Suite (Java C | AdaCore Releases GNAT
Ada-Java Interfacing
Suite By Java News Desk AdaCore announced
availability of the GNAT
Ada-Java Interfacing
Suite (GNAT-AJIS), which
allows deve | Vega 3 Compute Appliance
Raises the Bar for Java
Performance By Java News Desk Azul Systems announced
that its Vega 3 Compute
Appliance recorded world
record results in the
indust | A Lightweight Approach to
SOA and BPM in Java Using
jBPM By SOA World Magazine News Desk SOA is mostly associated
to technologies such as
BPEL, SCA and Web
Services. But does SOA
really imp | JBoss Hits Amazon's EC2
Cloud By Maureen O'Gara Red Hat is beta testing
its JBoss Enterprise
Application Platform as a
solution on Amazon's
Elastic | Secrets Of The Masters:
Core Java Job Interview
Questions By Yakov Fain If you are planning to
hit the job market, you
may need to refresh some
of the Java basic terms
and |
SPONSORED BY INFRAGISTICS
|