Ex-Sun Employees Are Taking Java To iOS
An anonymous reader writes "Ex-Sun employees did what Sun/Oracle failed to do since the iPhone launched. They brought Java to iOS and other mobile devices. They are getting major coverage from Forbes, DDJ, hacker news and others. They are taking a unique approach of combining a Swing-like API with a open source and SaaS based solution."
Just to be clear, this does not allow users to run Java apps on their phones. It makes it easier for Java developers to port Java apps, though.
-- Two men say they're Jesus. One of them must be wrong. - Dire Straits
Is that any API that basically doesn't work?
John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
It's more-or-less the same approach, the notable thing is that this time it's Java.
I hope iPhone users don't freak out when their Java apps suddenly start printing 500 line stack traces.
---
Im sure they will come up with something to sue them over, or if it gets big enough buy them out.
I'm always happy to see an attempt at making good cross platform frameworks. Good luck to the team.
So, given that tablets run pretty much the same OSs (Android, iOS) as many phones, you'd consider the potential for touch-enabled versions of the large number of Java front-ends to client server/systems on tablet PCs to be a "narrow use case"? The key phrase in there is "SaaS". Don't just think front-ends to enterprise scale client/server database systems; think Google Apps, and the many other Cloud based applications that are no doubt going to be developed for the growing tablet market.
UNIX? They're not even circumcised! Savages!
Um.. you realize that every Android application is written in Java, and there are quite a few exceptional Android applications.
I think you'd be surprised at how many of those are written using the NDK. Download addon detector and look for yourself (its an app typically used to check an app doesn't include some dodgy notification-based ad networks, but it also shows you a load of other interesting info). 80% of the games I have on my phone are NDK based, they're the ones that are responsive and fast.
http://www.youtube.com/watch?v=lkPt3jDW8Bs
It's just about as slow as a translated hack. DDJ reports that they draw all their UI elements from scratch, which would explain it.
Granted, the video could be choppy because their recording software is bad or they intentionally slowed it down, but I've had an iPhone 3G (the demo is a faster 3GS) and my apps aren't this slow.
I don't find Eclipse, NetBeans, SoapUI, Maple and Vuze to be jokes. In fact I use them every day and find them all to be "awesome".
Then write a Swing front-end, which runs on J2SE platforms, using the same application logic as your Android application. If your application's model and view are separated correctly, this shouldn't be hard.
You can now experience the same poor application performance and battery life of android devices. Download Now!
Got Code?
I just ran Addon Detector agains all of the apps on my Xoom and you're right. Pretty much all of the well performing apps make use of the NDK. I just wonder what this means for platforms like FirefoxOS that rely on web technology for development.
The soylentnews experiment has been a dismal failure.
I have used both side by side, and I dispute your claim - its smoother some of the time, its worse some of the time.
I've never had Java enabled in my browser - I've not noticed anything really missing from any websites I have ever visited. No big holes in the page, no missing functionality. Where are these wonderous hidden applets that you claim should be there?
Java basically started out as a clone of OPENSTEP - i.e., the very system/API that is the ancestor of OS X and iOS or Cocoa and Cocoa Touch respectively. So, when I can have the matured original, why would I want the clone?
So programs that are slow to start up, eat memory like crazy and are pretty laggy and unresponsive? Yep, typical Java 'awesomeness'.