Web-based visual development environment
First Claim
1. A method for developing a user interface for a web-based software application, the method comprising:
- maintaining in a computing environment a library of executable code modules, wherein each executable code module represents one or more user interface controls;
maintaining on the computing environment a web-based visual development environment operable to access the library to retrieve therefrom the executable code modules maintained in the library;
receiving a request from a client computer to render the web-based visual development environment thereon to create the user interface for the web-based software application;
rendering the web-based development environment on the client computer such that identifiers of the one or more user interface controls are displayed on the client computer for selection by a user for placement on the user interface for the web-based software application;
receiving selection of an identifier for a first of the one or more user interface controls as the user interacts with the web-based development environment over the network connection;
in response to the received selection, retrieving the executable code module associated with the first user interface control from the library; and
storing the executable code module associated with the first user interface control in source code embodying the web-based software application.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for the rapid and visual web-based development of web-based customer service applications which render rich graphical user interfaces emulating the controls common to traditional desktop applications is disclosed. The rich user interface applications are comprised of scripting languages built with standard browser-based protocols and thus do not require the installation of any additional client-side or proprietary software applications. Not only is the user able to work on a rich user interface web application, but this application then allows the user to create, or develop, another web-based rich-thin-client application using visual programming tools.
-
Citations
20 Claims
-
1. A method for developing a user interface for a web-based software application, the method comprising:
-
maintaining in a computing environment a library of executable code modules, wherein each executable code module represents one or more user interface controls; maintaining on the computing environment a web-based visual development environment operable to access the library to retrieve therefrom the executable code modules maintained in the library; receiving a request from a client computer to render the web-based visual development environment thereon to create the user interface for the web-based software application; rendering the web-based development environment on the client computer such that identifiers of the one or more user interface controls are displayed on the client computer for selection by a user for placement on the user interface for the web-based software application; receiving selection of an identifier for a first of the one or more user interface controls as the user interacts with the web-based development environment over the network connection; in response to the received selection, retrieving the executable code module associated with the first user interface control from the library; and storing the executable code module associated with the first user interface control in source code embodying the web-based software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable medium having computer-executable instructions for performing a method for developing a user interface for a web-based software application, the method comprising:
-
maintaining in a computing environment a library of executable code modules, wherein each executable code module represents one or more user interface controls; maintaining on the computing environment a web-based visual development environment operable to access the library to retrieve therefrom the executable code modules maintained in the library; receiving a request from a client computer to render the web-based visual development environment thereon to create the user interface for the web-based software application; rendering the web-based development environment on the client computer such that identifiers of the one or more user interface controls are displayed on the client computer for selection by a user for placement on the user interface for the web-based software application; receiving selection of an identifier for a first of the one or more user interface controls as the user interacts with the web-based development environment over the network connection; in response to the received selection, retrieving the executable code module associated with the first user interface control from the library; and storing the executable code module associated with the first user interface control in source code embodying the web-based software application. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer readable medium having computer-executable instructions for performing a method for developing a user interface for a web-based software application, the method comprising:
-
maintaining in a computing environment a library of executable code modules, wherein each executable code module represents one or more user interface controls; maintaining on the computing environment a web-based visual development environment operable to access the library to retrieve therefrom the executable code modules maintained in the library; receiving a request from a client computer to render the web-based visual development environment thereon to create the user interface for the web-based software application; rendering the web-based development environment on the client computer such that identifiers of the one or more user interface controls are displayed on the client computer for selection by a user for placement on the user interface for the web-based software application; displaying a plurality of visual programming tools operable for use in manipulating the one or more displayed identifiers of the user interface controls to effectuate selection thereof; receiving selection of an identifier for a first of the one or more user interface controls as the user interacts with the at least one of the visual programming tools over the network connection; in response to the received selection, retrieving the executable code module associated with the first user interface control from the library; and storing the executable code module associated with the first user interface control in source code embodying the web-based software application. - View Dependent Claims (20)
-
Specification