You know, I think I'm in 100% agreement with you, except that there are some times when cross-platform is more important than usability. No, really. Not very often, and the gains of cross-platform need to outweigh the loss of usability.

On Mar 10, 2008, at 9:38 AM, Robert Walker wrote:

I realize that I'm probably in a minority here, but I am not looking forward to Java, of any sort, coming to the iPhone. If you're interested in writing iPhone applications, use the native iPhone SDK and build a "real" iPhone application. Objective C is not that far a leap from Java and you would have native access it all the iPhone APIs.

I agree. If you want a true iPhone app, you must use the iPhone SDK. Same goes for AJAX Web Apps if you ask me. They are a poor second to native applications.


The fear I have of Java coming to the iPhone is that if it exists, people might think about using it. I've felt the same way about desktop applications to be honest. The only time I ever choose to use a Java application on the desktop is when there's absolutely no other choice. However, I do understand the appeal of "write once, run anywhere." In practice, though, it generally makes for a less than stellar user experience.

And I think most users agree with you. If there is a native alternative, they won't use the "cross-platform" or "least-common- denominator" version because it is just clunky and usually doesn't do things "right". This is true of the regular PC apps, and will be doubly if not triply true of multi-touch based apps.


For example, I've been less than impressed with any Java based IDE I've used. I'm amazed at what the developers have been able to accomplish with these IDEs, but every time I open one I wish it was a native application. I miss the responsiveness of Xcode and wish there existed a Mac OS X native IDE that understood the Java language to the depth of Eclipse or NetBeans. I'm not holding my breath waiting for one though.

I think this hits the nail on the head. There are some things that having a native UI for each and every platform out there is impossible. Eclipse's strength is that it can run on any platform to write software for any platform. Because that's what Java is for. If my Java Client application had to be native, it would be a Windows- only application just because that is what my users have on the desktop.

Unless Sun (or someone else) develops suitable Mulit-Touch UI extensions to the existing Java UI options (Swing, SWT, etc), any Java app on the iPhone is going to be a horrible user experience compared to what users on that platform expect, as you say, it is usually a horrible experience just on the desktop! If all you want to do is click some buttons, read some text, and fill out a simple form, _maybe_ it will be "okay" . But if you want to make a true multi-touch application that takes advantage of all the things the native UI can do, Java is not going to be what you want to use.

Multi-touch is a whole new way of interacting with technology. We are just seeing the beginnings with swipe- and pinch-type gestures. On multi-touch devices, having the old mouse-and-keyboard UI forced on you is going to feel like the command line did (and still does) on the original Mac.

I think the Web Services side of WebObjects is going to see additional interest by Cocoa Touch developers soon. I know that's where I'm going to start looking when it comes to a iPhone/iPod Touch UI for my application.


Anyway, I'm sure we'll see Java come to the iPhone, I just hope it is made clear for any apps using it so that I can avoid them. I wouldn't want anyone installing a Java VM on my iPhone without making it very clear that it's happening.

Well, after reading the licensing for the SDK, I doubt Sun is going to have much success in distributing Java to the iPhone/iPod Touch to anyone other than enterprises as for the general public it would be an end-run around the security and the apple-approved-ness of the iPhone App Store.

Dave


On Mar 9, 2008, at 12:05 PM, David Avendasora wrote:

Java Client on the iPhone/iPod Touch could be really cool, but without custom UI extensions to deal with the touch interface, I think you'll end up with a very non-Touch feel and therefor alien- feeling app. Sure it would be functional, but not really a "Touch" application. Now, with Swing/SWT/Whatever-Touch extensions, that has possibilities...

As far as Direct To Java Client, unfortunately I think it is all but dead. It's deprecated, even though I've had some success getting it running under 5.4.1, it is no longer supported and the number of people out there using it numbers in the handful.

D2JC was wonderful and I'm really not looking forward to building every piece of my JC UI from scratch, but I think it's time to move on, to more robust and supported Java Client technologies. Florijan Stamenkovic's, Paulo Sommaruga's or similar new JC framework should really be at the core of any WO Java Client app moving forward.

Dave

On Mar 8, 2008, at 11:30 PM, Baiss Eric Magnusson wrote:

Subject: Re: State of WO Java Client
To: Development WebObjects <[email protected]>

Your templates are converted and posted! 
http://wiki.objectstyle.org/confluence/pages/viewpage.action?pageId=2655245

What's the word on JBND's WO 5.4.1 compatibility? Any issues that you
know of?

Dave


Any thoughts from out there on running DTJC on the iPhone.

I spent three months with DTJC and although the project went nowhere it was interesting to experience the native client feel.

Sun announced they were going to make a J2ME for the iPhone.

Objective-C might be more fun but that seems too much of a stretch.

----
Baiss Eric Magnusson
<http://www.Track-Your-Finances.com>
<http://www.CascadeWebDesign.com>





_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/robert.walker%40bennettig.com

This email sent to [EMAIL PROTECTED]

Robert Walker
[EMAIL PROTECTED]




_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/webobjects%40avendasora.com

This email sent to [EMAIL PROTECTED]

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to