Oracle has released an extension to its Oracle Application Development Framework (ADF) that allows Java developers to build applications that will run on Apple’s iOS or Android.
Aside from its cross-platform benefits, Oracle ADF Mobile, released on Monday, is also notable in that it gives Java developers a way of getting around iOS’ ban on Java, without breaking Apple’s development terms.
Apple hasn’t allowed the development of a Java runtime for iOS, so Oracle gets around this by including a lightweight, or “headless”, Java virtual machine (JVM) with each application. The JVM adds a minimal amount of overhead to the application, according to Oracle.
Developers work from a single code base which is automatically adapted to run on iOS or Android, including support for native device services and offline applications, Oracle said.
ADF is designed for rapid application development using ready-to-use design patterns and visual tools. The mobile extension makes use of a “hybrid” approach in which the lightweight JVM runs the Java code, while open web technologies such as HTML5 and JavaScript are used to render the visual interface.
ADF Mobile runs on Oracle’s JDeveloper integrated development environment (IDE) and the resulting applications communicate via Oracle’s WebLogic application server.
Oracle said it built ADF Mobile initially for its own use in translating its application portfolio to mobile devices, before offering the software to the outside world.
The company said it is considering adding support for platforms including RIM’s BlackBerry and Microsoft’s Windows Phone.
Last month Oracle released a free version of Oracle ADF which deploys on GlassFish Server Open Source Edition rather than Oracle WebLogic.
iOS isn’t the only place where Apple restricts Java. In a software update last week Apple removed Java browser plug-ins from Mac OS X, reducing users’ exposure to Java’s mounting security risks. Following the update, users who want to run Java in their browsers must download the required software from Oracle.
What do you know about Europe’s leading role in tech history? Take our quiz.
Northvolt files for Chapter 11 bankruptcy protection in the United States, and CEO and co-founder…
Targetting AWS, Microsoft? British competition regulator soon to announce “behavioural” remedies for cloud sector
Move to Elon Musk rival. Former senior executive at X joins Sam Altman's venture formerly…
Bitcoin price rises towards $100,000, amid investor optimism of friendlier US regulatory landscape under Donald…
Judge Kaplan praises former FTX CTO Gary Wang for his co-operation against Sam Bankman-Fried during…
Explore the future of work with the Silicon In Focus Podcast. Discover how AI is…
View Comments
I think this could be game changer. There are many Java developers who likes to build IPhone App but don't have time, resource or zeal to learn Objective C. Allowing them to use Java, to create Android and Iphone app will also reduce time to market.