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

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
Flex Is Strong Because of Java
I received an email stating that AOL finally aband
TOP THREE LINKS YOU MUST CLICK ON
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

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.

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.

I really don’t understand why they don’t slap in a JavaVM option in the Safari Mobile options menu - and allow us to turn it on and off at will.


FEATURED WHITE PAPERS
YOUR FEEDBACK
What Does the Future Hold for the Java Language?
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
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
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
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?
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

BREAKING JAVA NEWS
XS2Theworld's Speaking Travel Guide Wins MCA 2008 Award
AJAX and RIA Technology Will Be Free for All: Sun CEO
'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
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
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?
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"
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
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
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
AccuRev announced a new AJAX-based Web Interface and a native integration with Microsoft Windows Exp
Voyager Offers Android, .NET CF, Java Runtime Support
Recursion Software released a private beta version of their Voyager mobile platform, with powerful i
Is Open Source Good for the Java Developer?
Commercial open source software has arrived. There have been commercial sponsors of open source proj
NetBeans: It's Not Just for Java Anymore
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
2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver
Infrastructure Virtualization Software to Support Sun Logical Domains
Scalent Systems announced support for Sun Logical Domains (LDoms) server virtualization and partitio
Savvion BusinessManager Turns Process Improvement Ideas Into Real-World SOA Solutions
Savvion announced it will now be providing customers with human-centric process solutions through Sa
Sun Microsystems Unveils New Version of Java CAPS
Sun Microsystems announced the availability of Sun Java Composite Application Platform Suite (Java C
AdaCore Releases GNAT Ada-Java Interfacing Suite
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
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
SOA is mostly associated to technologies such as BPEL, SCA and Web Services. But does SOA really imp
JBoss Hits Amazon's EC2 Cloud
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
If you are planning to hit the job market, you may need to refresh some of the Java basic terms and
SPONSORED BY INFRAGISTICS
SOA in a JVM: OSGi Service Platform - A Dynamic Component System for Java
There are many forces that influence technological evolution. After a decade of building enterprise
AJAX and Enterprise RIA Tools - JSF, Flex, and JavaFX
2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver
Final Voting Phase on OpenAjax Browser Wishlist
The OpenAjax Alliance is developing an Ajax industry wishlist for future browsers, using a dedicated
AJAX World RIA Conference News - Netflix UI Guru To Present on Crafting Rich Web Interfaces
In every field of design one of the first things students do is learn from the work of others. They
Infragistics Releases CTP UI Components for Microsoft Silverlight Beta 2
Infragistics announced the availability of two Community Technology Preview (CTP) User Interface (UI
Yahoo User Interface 2.5.2 Released
The YUI development team has released version 2.5.2; you can download the new release from SourceFor
ADS BY GOOGLE