Oracle puts Java apps on iPads and iPhones
Summary: The company's updated mobile development toolkit allows coders to write once for both iOS and Android platforms, with iOS support coming through the use of a Java Virtual Machine.
Oracle has updated its mobile development toolkit, giving coders a relatively simple way to deploy Java-based enterprise apps to iPhones and iPads, as well as Android devices.
iOS does not naturally run Java apps, whereas Android apps are often written in the language. A month ago, Google released a tool for converting Java source code into iOS-friendly Objective C, as a way of helping developers code for both platforms at once.
However, Oracle's updated Application Development Framework (ADF) Mobile extension — unveiled on Monday — uses a Java Virtual Machine (JVM) to support the write-once-for-multiple-platforms concept.
ADF Mobile uses a hybrid mobile architecture: according to Oracle, it offers developers "consistent cross-platform interfaces using familiar web technologies such as HTML5, JavaScript and CSS, while [allowing] deep access to native device services such as the camera, GPS, contacts, etc."
"Oracle ADF Mobile is tightly integrated with the Oracle Fusion Middleware product portfolio, supports Oracle Fusion Applications, and can easily integrate non-Oracle-based applications," Oracle application development tools chief Chris Tonas said in a statement.
ADF Mobile uses the same declarative programming model as Oracle's standard application development framework, and the company says this should speed up development.
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
Security risk!
You read my mind
Just an application...
Re: additional security vulnerabilities on iOS caused by notorious Java.
Except, no. Those "vulnerabilities" you're thinking of are holes in the sandbox used to run applets off the Web. Which is a way of using Java that nobody bothers with any more.
Android uses Java, but not in a way that depends on it for security. In technical terms, the Dalvik VM is not a "security boundary".
Missing Link
Well, my judgment is pending, until I see a real demonstration of ways and means.
Good point!
Re: before Apple would pull the apps if security issues become a problem?
Little learning helps a lot
Then come tell us it's Google's invention :)
Re: What exactly is the Android's "sandboxing"?
Exactly...
I don't think...
Missing Link
Well, my judgment is pending, until I see a real demonstration of ways and means.
Java is important in many enterprises
The linked article speaks of Java apps running locally rather that Java applets running in the browser. It's Java applets that have given Java such a bad name from a security perspective. Also from the linked article:
o "deep data service integration and the ability to access real-time and offline data sources make it well suited for developing apps across many enterprise sectors
o "Apps built using the client can also access certain parts of a device's hardware, such as the camera, GPS or barcode scanner using natively embedded Java code
P.S. I thought that iOS prohibited platforms.
That's the impression I had as well.
on IOS was that it was using cross-platform code? And that
this cross-platform code could result in compromised
security? Seems kind of odd to use the cross-platform
argument against one runtime platform versus another???
Platforms prohibited
I really can't blame them. I use a database manager called Sesame that is cross-platform compatible for Windows and Linux. To maintain look-and-feel they deliberately don't use any of the Windows common dialog code. As a result, their file-open and file-save dialogs look completely different, which many users find confusing and annoying.
Tell your java guys to use SWT
Not running the JVM on iOS
Considering that the solution uses "technologies such as HTML5, JavaScript and CSS" and that "Oracle ADF Mobile is tightly integrated with the Oracle Fusion Middleware product portfolio" this sounds much more like a web play, with Oracle Fusion Middleware running the actual application on the server, and the device hardware (like GPS) exposed to the JavaScript.
Yes ... running JVM on iOS
The Java owned by Oracle is not the Java you are looking for...
Why sue somebody...