OpenEdge Development: Mobile Applications - Product ...
OpenEdge Development: Mobile Applications - Product ...
OpenEdge Development: Mobile Applications - Product ...
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).