Oracle MAF 2.3 release is now available on OTN. This is a major update of MAF coming less than 6 months after the last major release. This release has several new & exciting features, below are some key capabilities available in this release.
Windows Platform Support
On popular demand, MAF 2.3 introduces support for Universal Windows Platform(UWP). Keeping with our promise of single code base for multiple platforms, customers can now deploy their existing MAF apps to Windows 10 desktops and tablets in addition to iOS and Android. Install and setup instructions for Windows platform are available here. Key elements of Windows support:
- MAF apps can be deployed to any Windows devices based on x86 chipset
- Support for UWP native look & feel and UX design patterns
- Support for deployment to Windows tablets through side loading
Enterprise Mobile Management (EMM) Support
Apps built with MAF now work with Enterprise Mobile Management solutions from Airwatch and MobileIron by following the best practices and guidelines provided by the AppConfig community. Customers can take advantage of their existing investments in EMM solutions to secure, configure and manage MAF apps using native capabilities in iOS and Android. MAF framework supports all the key capabilities specified by AppConfig community:
- App Tunnel
- Security Policies and Access Control
- Single Sign On
Please refer to the certification documentation for specific versions of Airwatch and MobileIron supported by Oracle
Support for animation effects for ListView component. Animations are available for:
- listItem row insert
- listItem row delete
- listItem divider group disclosure change
The default animations provided as part of the component can be customized by overriding the css style classes.
Mobile Cloud Service(MCS) Analytics Integration
This release provides built-in support for generating MCS analytics events. When an MCS backend is used, application developers can easily generate events for the application usage and upload them to MCS Analytics service. Key capabilities of this feature:
- Ability to generate analytics events for standard application lifecycle events such as startup, user login etc. through simple configuration. No coding necessary.
- API to generate custom application events
- Analytic events are persisted locally on the device. They can be captured even when the device is offline
- Events are uploaded in bulk to minimize the number of roundtrips
Please refer to the dev guide here
for more details about this feature.
This release provides support for 2-way SSL during authentication. This feature allows customers to use certificate or soft PKI based authentication for MAF apps to support advanced security requirements. Client certificates can be installed using a MDM vendors or using MAF support for installing client certificates. Please refer to the developer guide for more details about this feature.
Data Visualization Features
This release has several enhancements to the DVT components.
1. Range Charts: Range area and range bar charts help visualize datasets with varying low/high values
|Range Area Chart
||Range Bar Chart
2. Ability to individually style the categorical axis labels allows for emphasizing specific groups, which is a lot more useful than styling the labels as a whole. Tooltips are now also supported for categorical axis labels.
3. Hierarchical labels can now be used to display hierarchical data on the categorical axis charts
4. A number of enhancements are now supported in Gauge components:
- Status Meter Gauge: Ability to specify border and color for plot area, string title, corner radius and border, displaying indicator wider than the plot area
- Circular Status Meter Gauge: Ability to control the radius, start angle and angle extent
- Vertical orientation for Rating Gauge
||Vertical Rating Gauge
JDeveloper 12.2.1 Integration
MAF 2.3 extension works with JDeveloper version 12.2.1. This brings all the new capabilities introduced in the IDE as part of latest release of JDev to MAF developers. You can use a single IDE for both your web app and mobile app development. One nice side benefit of this is that you no longer need JDK 1.7 on your dev machine as both JDev and MAF support the latest JDK 1.8 update.