New or changed features for Hybrid App and Hybrid Web Container development include enhancements for Hybrid App Designer and Hybrid Web Container; capability to develop Hybrid Apps using third-party tools such as Sencha and Cordova (formerly PhoneGap); capability to develop Hybrid Apps with OData calls; end-to-end tracing; refactored development APIs, new JavaScript APIs, and enhancements for Hybrid Apps.
The Designer simplifies building richer Hybrid Apps by extending the list of controls and using the latest updated framework in Designer-enabled scenarios. New Designer features and related topics:
Enhancements include client variable support through native or JavaScript API, support for hiding the list screen in iPad landscape mode, support for NetWeaver Gateway and proxy, prepackaged Hybrid Apps, and capability to automatically provision Hybrid Apps.
Documented in: Developer Guide: Hybrid Apps, see Manifest.xml and Client Variables
Documented in: Developer Guide: Hybrid Apps, see Hiding the Listview on iPad
You can develop Hybrid Apps using a third-party development tool, such as Sencha, Appcelerator, or PhoneGap, without Sybase Unwired WorkSpace. Develop Hybrid Apps in the native development platform of choice (Android, BlackBerry, iOS, or Windows Mobile), and then use the new Hybrid App packaging tool to create the package apart from the Designer. This enables developers to develop applications in the tool with which they are experienced.
Sybase Unwired Platform comes with Cordova 2.0 (previously, PhoneGap 1.4.1 was embedded with Sybase Unwired Platform Android/iOS Hybrid Web Containers) libraries linked in and ready to use. These libraries handle common tasks supported by most devices. Integrating PhoneGap plug-ins with Hybrid Web Containers allows you to extend the set of APIs available within a Hybrid App. Supported platforms now include BlackBerry and Windows Mobile, as well as Android and iOS.
Documented in: Developer Guide: Hybrid Apps, see Adding Native Device Functionality to the Hybrid Web Container
You can develop a Hybrid App using a third-party development tool, such as jQuery Mobile, and add OData calls to Proxy and NetWeaver via the REST API. Use the Hybrid App packaging tool and the prepackaged Hybrid App feature to package and provision the Hybrid App to the client side.
Documented in: Developer Guide: Hybrid Apps, see Develop an OData-Based Hybrid App, and generated developer documentation
The Hybrid Web Container includes integration of SDMSupportability libraries for SAP Passport handling. This allows the developer to configure and use the end-to-end tracing functionality.
Generate JavaScript API for mobile business objects, without the user interface component. Developers can use the API in their custom code, without generating UI code.
The Hybrid App packaging tool enables you to package a Hybrid App developed in a third-party development environment. This tool is available in the SUP_HOME installation directory, and is used to package existing files.
The Hybrid Web Container project is accompanied by libraries and the source code necessary for you to build the Hybrid Web Container. Source code is now available for BlackBerry and Windows Mobile platforms.