This content has been marked as final. Show 182 replies
I saw a presentation at JavaOne that included information on how to bundle your Java/JavaFX app for the Apple store, so that's doable today.
As far as Android/iOS support, I spoke with a couple of Oracle people informally (and verified if they would not have a problem with me sharing what was said to me by them), and they say they have the JRE and JavaFX running on both devices/OSs in the labs, but the management has not made a decision yet if they want to go down that route or not. Worries about eating into their other profit centers (ADF, etc.), and if there was truly any real (vs. just talking about it) demand for iOS/Android support.
So I'd suggest making your voices heard to Oracle, if you think being able to write a JavaFX app on Windows, Mac, Linux, micro-hardware, AND iOS / Android, would be a good thing or not. Personally, I think that would be a game changer and a no-brainer.
To me, simply being able to use Java to code for iOS would be a game changer, never mind being able to use the same code to run on a variety of other platforms. I work part time for a training company and the iOS course is very popular, so there is a lot of corporate interest in writing iOS apps. There are millions of Java programers out there who really don't want to have to learn objective C. I can't imagine this would be anything other than a good thing for Oracle.
Thanks Adrian for that information! Another guy who spoke with people from Oracle told us via twitter that's not a technical and not a political problem! But what you say ("management has not deciced yet...") sounds like a political problem. I can't believe that Oracle does not believe in a developer demand for iOS and android support?!
So what we really really need is a real crossplatform technology like Java and JavaFX! JavaFX for iOS, Android and Metro would be a killer technology! Java (Swing) is not really often used to develop main stream applications...Anybody know a popular application like Photoshop, Word, Firefox, Angry Bird, Evernote, ... written in Java Swing??? No, Java is only used for business applications and server code (J2EE).
So if Oracle invests many dollers in pushing JavaFX as the new platform for modern user interfaces, the most important thing - IMO - is to support modern operation systems like iOS, Android and Metro. There are so many young developers who developing innovativ apps for the iPhone - all these developers are Oracle clients of the future if they would use Java(FX)! The Java language is simple and JavaFX uses modern technologies like CSS and XML - technologies which are known by young developers.
So Oracle, please show us your stuff from your labs, publish Java embedded for iOS, Android and Metro.
The most important thing for me concerning JavaOne 2012 was any anncounement of "JavaFX on iOS, ....". But I was really disappointed to hear no single word of this topic...
So Oracle please speak to your developers and clients, speak with us and stop this annoying secretiveness...
Edited by: Tobi on 07.10.2012 00:20
Absolutely must have Java on iOS and Android. MUST HAVE!
Java provided many great things such as Internet development. The most important part of Java for thousands of developers is WORA. Is WORA dead just because Steve Jobs and Eric Schmidt say so? If so, then Java will die too.
I have created a unique service using WORA Java on both client and server. WORA is not so important for the server, but is crucial for the client. It does use Swing because we just haven't had the time to convert to JavaFX yet. The first version was written in Java 1.0 and has gone from AWT to Swing. JavaFX is next!
My service delivers real online hands-on science lab experience using interactive data collection from real experiments. The client side must be very sophisticated. The education marketplace is demanding iPad (in the U.S.) and Android (worldwide) support. We will not create three separate sets of code, even of UI code. That would put us out of business due to the high maintenance costs.
This is a highly regarded service having received the SIIA award as one of the six most innovative ed tech products this year.
Oracle -- read this and act for all of us. Java on the client side is not dead. Applets may be fading, but applications via JWS are very much alive and flourishing. For any client code that's not trivial, Java is the best solution ever invented.
When I sat in Larry Ellison's office many years ago, I had no idea that Java would be invented or that he would end up owning it. He's a visionary. Larry, exercise that vision now! Just announcing that you're doing it may force Apple's and Google's hands. If they agree to support Java, then you're off the hook. If not, you'll have a grateful developer community.
Just because Sun Microsystems did Java and had Open Solaris available, I purchased a bunch of servers from them. My next purchases will be from Oracle as long as I can stay in business. Give me Java or I'll die.
Applets are only held back by the browser vendors who don't appear to want them to succeed by having them blend seamlessly with the browser in terms of loading and behavior. For technically demanding, high performance applications, applets still work great once you overcome the gauntlet of security dialogs popping up and browser lockups apparently due to loading the plug-in in the browsers graphics event thread on Linux.
The most important 3 topics for a successful JavaFX story are:
1. support for the three most popular embedded devices and OSs iOS, Android and Windows 8 metro.
2. support for distributing to Apple AppStore (Mac) and Windows Store (Metro)
3. native looking skins (CSS files for Windows 8, Mac OS X, iOS, Android)
I started two projects for concering point 3: native looking skins for Windows and Mac OS X and native looking widgets for iOS. I will publish source code within the next weeks.
thx@ tobi i haven't heard about this project "codename one" so far... that's exactly what i am searching for... well not exactly because javafx could be the same (and mature)
Yeah, JavaFx on mobile devices would be awesome... Since i heard the first time about JavaFx 2 i thought how nice it would be if this is going to be a cross platform solution...
Sadly besides 1-2 demos on ios, android there was so few information on the internet referred to the future of javafx. Then a few months ago i read some articles which gave me a ray of light... and now where javaone is over and i have nothing heard about javafx so far, my burning flame chokes, because now javafx just seems to be like a nice successor of swing (really nice one... but could be so much more in my opinion)
Tobi wrote:Alas, that's how it is going to be. Its a bit of a pipe dream anyway, if JavaFX would need to see a quick release on mobile platforms you'd need the full cooperation of the vendors of said mobile platforms. You can't expect Oracle to deliver miracles when "the others" basically have nothing to gain from Java cracking open their closed platforms and/or becoming an alternative to their home grown technologies...
So IMO JavaFX for mobile/tablets has to be released as soon as possible, 2012/2013, with Java9 it's definitively to late...
There is no need for a full cooperation of the vendors... The only need is to create a Java JRE with AOT like Flex and Mono did it. Then you can bundle your iOS app with JavaFX embedded "without problems".
As I read in some Twitter posts there are "no political and technical problems" in bundling Java JRE within a Android and iOS app. So I think the main problem is the management of Oracle and their ADF technology....
Edited by: Tobi on 08.10.2012 11:11