The following topics introduce the new and changed features of Oracle Mobile Application Development Framework (Oracle MAF) and other significant changes, which are described in this guide.
Oracle MAF Release 2.3.0 includes the following new and changed development features, which are described in this guide.
Support for deployment of MAF applications to the Universal Windows Platform (UWP). For more information, see:
The Installation Requirements for MAF Applications to be Deployed to the Universal Windows Platform section in Installing Oracle Mobile Application Framework.
The Setting Up Development Tools for the Universal Windows Platform section in Installing Oracle Mobile Application Framework.
Deploy your application to your local machine or to an installation package that you use to install the application on a supported UWP device. For more information, see Deploying a MAF Application to the Universal Windows Platform.
Debug your application’s Java and user interface code on UWP. For more information, see How to Debug Java Code on the Universal Windows Platform.
This release of MAF uses newer versions of Cordova (4.x).The Plugins page of the maf-application.xml
file’s overview editor has been enhanced to include a Cordova Engine Versions field that shows the version of Cordova that MAF uses for each platform it supports. For more information, see Using Plugins in MAF Applications .
New version of the mobileAlta
skin (mobileAlta-1.5
) that is the default for MAF applications created using this release. For more information, see Skinning MAF Applications.
RestServiceAdapter
. A new factory class (RestServiceAdapterFactory
) has been introduced to create REST web service adapters. Use the RestServiceAdapterFactory.createRestServiceAdapter()
API to create a REST web service adapter. The RestServiceAdapter
interface has a new package location (oracle.maf.api.dc.ws.rest
). The functionality that this interface specifies remains unchanged. For more information about creating a REST web service adapter, see Creating a Rest Service Adapter to Access Web Services.
Data visualization components
A new chart (range) that can be rendered using the areaChart
or barChart
components. For more information, see How to Create a Range Chart.
For a geographicMap
component to render an Oracle map when you deploy your application to a device using iOS 9, you must configure an entry in your application’s adf-config.xml
file so that the component uses HTTPS
. For more information, see Configuring Geographic Map Components With the Map Provider Information.
Gauge components have been enhanced in a number of ways in this release. Examples include support for human shapes, vertical orientation for the ratingGauge
component plus the introduction of a range of other attributes to customize these components. For more information, see the implementations of the gauge components in the CompGallery
sample application, described in MAF Sample Applications, the Tag Reference for Oracle Mobile Application Framework, and How to Create a Rating Gauge.
Properties in your application’s logging.properties
file can be configured to monitor the performance of your application. MAF also provides a number of APIs to assist with this task. For more information, see Measuring MAF Application Performance.
MAF applications can send diagnostic and analytics information to Oracle Mobile Cloud Service for analysis by this service.
Send diagnostic information (device ID, session ID, and request time) to Mobile Cloud Service by using an adapter (McsRestServiceAdapter
) that MAF introduced for this purpose. For more information, see Sending Diagnostic Information to Oracle Mobile Cloud Service.
Send analytics information by configuring the logging.properties
file or by using the APIs that MAF introduced for this purpose. For more information, see Sending Analytics Information to Oracle Mobile Cloud Service.
MAF provides a number of new APIs to assist you with authentication-related tasks. For more information, see Using MAF Authentication APIs.
End users can now automatically install digital certificates (client certificates) in a MAF application’s keystore to establish two-way SSL sessions for authentication with servers that require client certificates. For information about how to configure your MAF application to enable the automatic install of a client certificate, see Configuring a MAF Application to Enable Two-Way SSL for Authentication.
The AdfmfContainerUtilities.resetApplication()
API now applies all customizations downloaded from the Configuration Service without restarting the application. For more information, see Java API Reference for Oracle Mobile Application Framework and Configuring End Points Used in MAF Applications .
Whitelisting for remote URL application features that access container services
Application developers who want to implement whitelists in their MAF application can use Cordova plugins, as described in Whitelisting Remote URLs in Your MAF Application.
This release of MAF has removed the design-time support that JDeveloper provided in previous releases. For example, the Remote URL Whitelist input field has been removed from the maf-application.xml
file’s overview editor. Use of the AdfmfJavaUtilities.addWhiteList
APIs has been deprecated.
This document has been updated in several ways for this release. Following are the sections that have been added or changed.
Removed the "Accessing Data on Oracle Cloud" chapter. For information about how to access Oracle Mobile Cloud Services (MCS) from a mobile application that you build with MAF, see the Oracle Mobile Application Framework MCS Utility Developer Guide that you can download from the MAF Documentation page on Oracle Technology Network.
Consolidated information about the sample applications that MAF provides to demonstrate a range of use case implementations into MAF Sample Applications.
Added information about how you debug the UI code (JavaScript, HTML, and CSS) of MAF applications on Android. For more information, see Debugging UI Code in MAF Applications Deployed on Android Devices.
Removed content describing how to use the Mobile-Social authentication server type. This authentication server type was deprecated in a previous release of MAF and is no longer supported.
Removed content describing how to use SOAP web service data controls. This feature was deprecated in a previous release of MAF and is no longer supported. Customers are recommended to use REST web services with JSON objects. For more information, see Using Web Services in a MAF Application.
Added information describing the languages that MAF supports. For more information, see MAF Support of Languages.