ICEmobile

compared with
Current by Philip Breau
on Aug 15, 2014 11:02.


 
Key
These lines were removed. This word was removed.
These lines were added. This word was added.

View page history


There are 5 changes. View first change.

 h1. ICEmobile
  
 {note}The ICEmobile Wiki is currently under construction. It is being revamped to better reflect new content in the open source project.{note}
 Welcome to the ICEmobile wiki. ICEmobile is an open source Mobile Enterprise Application Platform (MEAP) targeted at development of hybrid mobile applications using pure web-based techniques.
 h1. Overview
  Welcome to the ICEmobile wiki. ICEmobile is a Java EE compliant framework for the development of hybrid mobile web applications. ICEmobile applications match the look and feel of native mobile applications, using pure web-based technique and standard Java EE presentation technologies like JSF and JSP. ICEmobile's device-optimized rendering engine ensures true cross-platform performance from a single application deployment, and hybrid and cloud capabilities within the framework enable application features not available in other web-based approaches.
 ----
 h2. [Features|ICEmobile Features]
 Read about all the key [ICEmobile Features].
 ----
 h2. Presentation Layer Technologies
 The following Java EE presentation layer technologies are currently integrated with ICEmobile:
 h4. [JSF/ICEfaces|JSF-ICEfaces Integration]
  
With ICEmobile you can build enterprise-grade mobile applications using standard Java EE technologies, tools, and development methodologies. Key features of the platform include:
  ----
 h2. [Release Notes|Release Notes]
  
* *Mobile Look and Feel:* Web applications developed with ICEmobile look and feel like native mobile applications. Central to ICEmobile is automated device detection and theming, so applications automatically adapt their look and feel to match the devices they are being accessed from. ICEmobile provides suites of web controls for both JSF and JSP that inherit the automated theming, so you can easily create your mobile application pages using standard Java EE presentation layer technologies.
 * *Cross-platform Development:* With ICEmobile you develop a single web application that can be accessed seamlessly across a wide spectrum of mobile devices, eliminating the need to develop different native applications for each mobile platform you intend to support. ICEmobile provides device-specific styling and native containers for the following mobile platforms:
 ** Apple iOS
 ** Google Android
 ** RIM Blackberry
 * *HTML5/CSS3:* Mobile devices largely support new web standards like HTML5 and CSS3, and ICEmobile leverages these technologies in the provided web controls and theming. Because HTML5 support is not consistent across all platform vintages, automated device detection enables ICEmobile web controls to tailor their use of HTMT5 based on the actual capabilities of the device.
 * *Native Containers:* Many capabilities of mobile devices, such as the camera, are not yet supported through standard browser capabilities and HTML5. ICEmobile supports key native device capabilities through native [device containers|ICEmobile Containers], and exposes those capabilities to the web application through the ICEmobile web controls. This means that you can build hybrid mobile applications using pure web-based techniques. Whether it be taking photos, shooting video, or capturing audio, native containers provide seamless access from your Java EE application code.
 * *Mobile Push:* [ICEpush|http://www.icesoft.org/projects/ICEpush/], which is a revolutionary technology that enables real-time, web-based collaboration, is fully integrated with ICEmobile. ICEpush has been augmented with mobile-specific capabilities.
 ** Adaptive connection management ensures Ajax Push continues to function reliably and efficiently within a mobile network, under dynamically changing conditions.
 ** [Cloud Push|http://www.icesoft.org/projects/ICEmobile/cloud-push.jsf] notification ensures critical user notifications can be delivered to the device even when the application is not actively being used, or connectivity has been disrupted.
 * *Enterprise Java Standards:* ICEmobile is based on enterprise-proven Java EE standards, and as such inherits key reliability and security features of industry-recognized Enterprise Java Platforms. Various web presentation technologies can be used with ICEmobile, including:
 ** _JSF_: JSF support is provide by the [ICEfaces 3|http://www.icesoft.org/projects/ICEfaces/overview.jsf] core framework. ICEmobile inherits all the key features of ICEfaces 3, including [Automatic Ajax|http://wiki.icefaces.org/display/ICE/Automatic+Ajax] and [Ajax Push|http://wiki.icefaces.org/display/ICE/Ajax+Push+-+Overview]. The [ICEmobile Component Suite|ICEmobile-Faces Components] provides all of the web controls you need to build your JSF-based hybrid mobile applications.
 ** _JSP_: ICEmobile provides a JSP tag library that expose the ICEmobile feature set. The tag library can be used in conjunction with industry-recognized presentation layer technology like Spring MVC to deliver JSP-based hybrid mobile applications.
  
 h1. [Release Notes|Release Notes]
  
 [ICEmobile 1.1| ICEmobile 1.1 - Release Notes]
  [ICEmobile 1.3|ICEmobile 1.3 Release Notes]
 [ICEmobile 1.2|ICEmobile 1.2 Release Notes]
 [ICEmobile 1.1|ICEmobile 1.1 - Release Notes]
 [ICEmobile 1.0|ICEmobile-Faces 1.0 Release Notes]
----
 h2. [Tutorials]
 The [ICEmobile Tutorials|Tutorials] provide basic working examples of many of the ICEmobile features.
  
 h1. Integrated Technologies
  
 h2. [JSF/ICEfaces|ICEmobile-Faces]
 h2. JSP/Spring MVC
 {note} JSP/Spring MVC documentation is still under construction.{note}
 h2. [ICEmobile Containers]
  {children:page=Tutorials}

© Copyright 2016 ICEsoft Technologies Canada Corp.