01.06.2013 Views

OpenEdge Development: Mobile Applications - Product ...

OpenEdge Development: Mobile Applications - Product ...

OpenEdge Development: Mobile Applications - Product ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Creating <strong>Mobile</strong> Apps using JSDOs<br />

<strong>OpenEdge</strong> ® <strong>Development</strong>: <strong>Mobile</strong> <strong>Applications</strong> 87<br />

4<br />

As described in Chapter 1, “<strong>OpenEdge</strong> <strong>Mobile</strong> Overview,” <strong>OpenEdge</strong> <strong>Mobile</strong> supports<br />

the development of <strong>Mobile</strong> Apps with access to <strong>OpenEdge</strong> data resources on an<br />

AppServer using <strong>OpenEdge</strong> JavaScript data objects (JSDOs), which are instances of<br />

the <strong>OpenEdge</strong> JavaScript class, progress.data.JSDO. With the help of additional<br />

<strong>OpenEdge</strong> JavaScript classes and objects, JSDOs access these data resources<br />

through <strong>Mobile</strong> services running on a Web server and make that data available through<br />

the <strong>Mobile</strong> App. For a reference to the basic <strong>OpenEdge</strong> JavaScript classes and objects<br />

available for access in <strong>Mobile</strong> Apps, see Appendix B, “<strong>OpenEdge</strong> JavaScript Class and<br />

Object Reference” and Appendix C, “<strong>OpenEdge</strong> JavaScript Class Properties,<br />

Methods, and Events Reference.” The Progress <strong>OpenEdge</strong> <strong>Mobile</strong> App Builder, which<br />

provides advanced support for building <strong>OpenEdge</strong> <strong>Mobile</strong> Apps, supports additional<br />

built-in client services for managing JSDOs.<br />

Using <strong>OpenEdge</strong> <strong>Mobile</strong>, you can build two basic types of <strong>Mobile</strong> Apps that access the<br />

same <strong>Mobile</strong> resources, but which run on different types of client platforms: <strong>Mobile</strong><br />

Web Apps that run in a Web browser on any client platform or device, and <strong>Mobile</strong><br />

Native Apps, packaged using hybrid technology, that run in a native device container<br />

deployed to either an Apple iOS or Google Android device. You can build these <strong>Mobile</strong><br />

Apps using the <strong>Mobile</strong> App Builder, which provides visual services for building Web<br />

pages and mapping JSDO data to Web page elements, or you can use basic HTML<br />

and JavaScript coding tools, such as those available in Progress Developer Studio for<br />

<strong>OpenEdge</strong> (Developer Studio).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!