Application model that integrates the web experience with the traditional client application experience
First Claim
1. A method for developing an application, comprising:
- providing an application framework including components that define a scope of the application, startup and shutdown behavior for the application, and how the application manages windows and resources;
providing a navigation framework including components that provide navigation functionality, journaling, journal extensibility, and structured navigation; and
providing application lifecycle management components that define how the application is deployed, installed, activated, updated, rolled back, and removed from a computing system.
2 Assignments
0 Petitions
Accused Products
Abstract
This Application Model includes elements that define the scope of an application, its startup and shutdown behavior, and how it manages windows and resources; provide basic navigation functionality, journaling and journal extensibility, browser integration, and Structured Navigation; and define the way an application is deployed, installed, activated, updated, rolled back, and removed from the system in a secure, non-impactful way. It also enables using the same tools and languages for Web applications and locally installed applications, and allows the same application to be hosted in the browser or in a standalone window, based on a compile-time attribute.
-
Citations
23 Claims
-
1. A method for developing an application, comprising:
-
providing an application framework including components that define a scope of the application, startup and shutdown behavior for the application, and how the application manages windows and resources;
providing a navigation framework including components that provide navigation functionality, journaling, journal extensibility, and structured navigation; and
providing application lifecycle management components that define how the application is deployed, installed, activated, updated, rolled back, and removed from a computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium encoded with computer-executable components implementing an application, the components comprising:
-
an application class that defines a scope of the application, the application class including at least a shutdown method that closes the application;
a window class that defines a window object, the window class including a method for invoking a parent-modal dialog that blocks interaction with a parent of an instance of the window class but not other windows associated with the application; and
a pane class that defines an object for mediating between the application and a hosting environment, the hosting environment being either a browser or a standalone window. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-readable medium encoded with computer-executable components implementing an application, the components comprising:
-
a NavigationApplication class that includes a property that identifies an initial resource to which the application navigates when launched;
an IiNavigator interface that exposes navigation-related properties, methods, and events associated with the application; and
a NavigationWindow class that defines an object that persists across navigations within the application. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification