Component based design time architecture
First Claim
Patent Images
1. An application development architecture embodied on a computer readable storage medium, comprising:
- a design tool that receives a request for a user interface component from a developer;
the user interface component that provides association to identify a designer; and
the designer associated with the user interface component that, independent of the design tool, implements design time functionality for the component and controls requests for the user interface component to implement functionality, whereinchanges to the user interface component or the designer can be made independent of the design tool.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention includes an architecture in which components associate their design time functionality independent of a design tool. The design time functionality includes code generators, compilers, parsers and editors. The architecture includes interfaces for components and designers to communicate. The architecture includes attributes in metadata that describe the functionality associated with the instance of a component.
13 Citations
20 Claims
-
1. An application development architecture embodied on a computer readable storage medium, comprising:
-
a design tool that receives a request for a user interface component from a developer; the user interface component that provides association to identify a designer; and the designer associated with the user interface component that, independent of the design tool, implements design time functionality for the component and controls requests for the user interface component to implement functionality, wherein changes to the user interface component or the designer can be made independent of the design tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An application development architecture embodied on a computer readable storage medium, comprising:
-
a design tool that identifies a designer associated with a user interface component and populates itself with the designer associated with the user interface component upon the receipt of a request for the user interface component so that changes to at least one of the user interface component or the designer can be made independent of the design tool; and a designer host interface, created at design time, that creates an instance of the user interface component in response to a request for the user interface component from the developer, discerns whether the user interface component has an associated designer, creates an instance of the designer associated with the user interface component, initializes the designer, gives control of the user interface component to the designer, and coordinates servicing of the user interface component and the designer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. In a component based environment, embodied on a computer readable storage medium, a method for developing an application, comprising:
-
loading a designer host interface; obtaining a request from a developer for a user interface component; creating an instance of the user interface component in response to the request; discerning whether the user interface component has an associated designer; identifying a designer associated with the user interface component; creating an instance of the designer associated with the user interface component; initializing the designer to facilitate design time functionality for the user interface component; giving control of the user interface component to the designer; at least one of controlling, filtering or manipulating information received by the user interface component; and invoking the designer host interface to coordinate utility tasks requested by at least one of the user interface component and the designer. - View Dependent Claims (20)
-
Specification