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
How is this so different from what the Appcelerator people do with Javascript? They just abstract the SDK of each platform with a common API and then compile it to target each platform/language.
The terrible performance of android, finally on ios.
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'
Now the developers of many excellent Java desktop applications can bring their awesome sauce to iOS.
Java has always sucked on mobile devices. I have no need of it on iOS, and I will avoid any apps that use it.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
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.
Too soon?
I'm always happy to see an attempt at making good cross platform frameworks. Good luck to the team.
When it comes time to compile to native, it ships your code off to their servers to compile on Xcode. On one hand, that means that you can now write iOS apps on any platform. On the other hand, it means you are dead in the water if your internet goes down, their servers go down, they go out of business and if you continue to use it you will have to pay whatever they decide to charge for the service. You are adding another single point of failure.
Appcelerator (Titanium) asks me to log in when I start it up, but I can still compile if I get disconnected.
This is the same outfit that predicted a slam dunk win for SCO over IBM! They're NEVER WRONG!
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!
Apple shunned other 3rd party app platforms like Flash because they wanted to lock down their walled garden, so I don't really think Apple wants Java on their platform.
Java for web is dead, period. Any website that requires Java to view is a failure, on any platform, period.
Java as a platform has been pretty much shunned by almost every other platform due to Oracle, Apple isn't going to let Java touch iOS and have them bastards hard on there case.
Java the language can live on, but Java the platform has to die.
I haven't thought of anything clever to put here, but then again most of you haven't either.
Do they hate iOS that much?
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.
Could you please first take Java 7 license to somewhat compatible with Debian please?
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.
I figure the native APIs will always rule, especially on resource limited mobile apps. Now, what I would like is the ability to link in Java libraries.
I swear to God...I swear to God! That is NOT how you treat your human!
Then do like I do and shove a netbook in the bag with the game books.
You can now experience the same poor application performance and battery life of android devices. Download Now!
Got Code?
So based on your logic. Forbes makes a mistake so they always make a mistake?
Go back to Logic 101.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
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?
FlexyCore tried the same thing a few years ago with iSpectrum: http://www.flexycore.com/ispectrum-overview.html .They even made the source available:http://www.in-the-box.org/ .
After about three months of relentless Willy action I reckon I'm now as good as when I was 10.
If they wanted to work on something, they could be contributing to the Mono project instead.
So there is already software that developers can get to port their code from desktop to Android, iOS, Windows phone. You pay for it, but it is already there with a langauge that Java developers will find familiar. In fact they had done some looking into porting the java parts of Android to C# and were claiming speedup.
It's the number one reason random people want Java on things. Their approach of compiling to native code, however, won't work with Minecraft without violating the Minecraft licensing agreement.
They're taking another swing at it!
Personally [I said personally so it's an opinion, damnit] I hate Java. I've been doing Android development for quite a while now and not a day goes by I don't wish Google would enhance the NDK to a practically usable level so I could code in C++. I've even gone out of my way to code some things in Ruby and Scala, but the implemetations just can't match native code and can't make use of enough of the tools for the platform to be "practical". I would have taken a full ObjectiveC port for Android any day over a set of Java porting tools for iOS.
Also James Gosling is a disgusting, narcissistic lying jerk. He goes out of his way to tear up other languages but he patently does so by just making things up. Compare to other language fathers like Stroustrup, who's generally humble and constantly picking apart what could be done better in C++; and Matz who goes out of his way to study other languages, see what's great in them, and see if he can implement those features in Ruby, all the while doing so without trying to defame them. I've also found communities around langauges to have similiar traits as their creators.
someone had to do it sooner or later
Java have contamined every things.
I hate java as hell !!!
Please Apple, do not do that !!!