Development and deployment of mobile and desktop applications within a flexible markup-based distributed architecture
First Claim
1. A non-transitory computer-readable storage medium comprising a computer program product for developing and deploying an application, the product comprising:
- a visual design module configured to define an abstract form specification of the application, wherein the abstract form specification comprises;
an instruction to access a resource as an abstract reference, the abstract reference not identifying an actual resource;
a markup-based descriptor language for defining a visual layout of a plurality of visual components of the application; and
script code for defining an action to be performed in response to an event associated with a visual component of the plurality of visual components, wherein a physical location of the markup-based descriptor language for defining the visual layout of the plurality of visual components of the application and the script code for defining the action to be performed in response to the event associated with the visual component is different than a physical location of data resources for populating the visual layout; and
a deployment module configured to define a deployment target for the application, wherein defining the deployment target for the application comprises mapping the abstract reference to an actual resource.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer program product embodied in a computer-readable medium is configurable to accomplish execution of an application that is specified and encoded in a markup-based descriptor language. The product includes client runtime computer code configured to cause a client computer device to process the markup-based descriptor language to deploy an application to accomplish execution of the application. The client runtime computer code is further configured to process the markup-based descriptor language to selectively configure the client computer device to deploy the application so as to accomplish execution of the application by the client computer device stand-alone or by the client computer device in cooperation with a server to which the device is connectable via a network connection.
30 Citations
16 Claims
-
1. A non-transitory computer-readable storage medium comprising a computer program product for developing and deploying an application, the product comprising:
-
a visual design module configured to define an abstract form specification of the application, wherein the abstract form specification comprises; an instruction to access a resource as an abstract reference, the abstract reference not identifying an actual resource; a markup-based descriptor language for defining a visual layout of a plurality of visual components of the application; and script code for defining an action to be performed in response to an event associated with a visual component of the plurality of visual components, wherein a physical location of the markup-based descriptor language for defining the visual layout of the plurality of visual components of the application and the script code for defining the action to be performed in response to the event associated with the visual component is different than a physical location of data resources for populating the visual layout; and a deployment module configured to define a deployment target for the application, wherein defining the deployment target for the application comprises mapping the abstract reference to an actual resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for developing and deploying an application, the method comprising:
-
defining an abstract form specification of the application, wherein the abstract form specification comprises; an instruction to access a resource as an abstract reference, the abstract reference not identifying an actual resource; a markup-based descriptor language for defining a visual layout of a plurality of visual components of the application; and script code for defining an action to be performed in response to an event associated with a visual component of the plurality of visual components, wherein a physical location of the markup-based descriptor language for defining the visual layout of the plurality of visual components of the application and the script code for defining the action to be performed in response to the event associated with the visual component is different than a physical location of data resources for populating the visual layout; and defining a deployment target for the application, wherein defining the deployment target for the application comprises mapping the abstract reference to an actual resource. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification