Claims
- 1. A method of operating a user interface, said interface providing a designer with an enhanced programming environment, said method comprising the steps of:selecting an object from a library of objects capable of being dragged and dropped onto a page, said objects including script that executes on one of a server and a client; placing the object on a page; providing a determination of whether script supporting said object should execute on said server or said client to said environment; responding to said determination by receiving from said library of objects at least one of a first script for instantiating said object on said server and a second script for instantiating said object on said client; transmitting said page to a server with at least one of said first script and said second script.
- 2. The method according to claim 1, further comprising the step of:wherein in response to said transmitting step, said server saves said page.
- 3. The method according to claim 1, further comprising the step of:storing said determination in a page object control on said page.
- 4. The method according 1, further comprising the step of:calling said object on said page from a second page.
- 5. The method according to claim 4, wherein said calling step further comprises the step of:referencing a page object control on said page.
- 6. A system for providing a designer with an enhanced programming environment comprising:a library of objects capable of being dragged and dropped onto a page, at least one of said objects including script being configurable to execute on one of a server and a client; a first display portion representing a page, the first display portion receiving dragged and dropped objects; a second display portion displaying said library of objects, said system providing for dragging and dropping the objects from said second display portion into the first display portion; a third display portion for configuring at least one of a method or property of one of the objects after the one of the objects has been dragged and dropped into the first display portion; and a page object control storing whether said object should be scripted on said client or said server.
- 7. A system for providing a designer with an enhanced programming environment comprising:a library of objects capable of being dragged and dropped onto a page, at least one of said objects including script being configurable to execute on one of a server and a client; a first display portion representing a page, the first display portion receiving dragged and dropped objects; a second display portion displaying said library of objects, said system providing for dragging and dropping the objects from said second display portion into the first display portion; a third display portion for configuring at least one of a method or property of one of the objects after the one of the objects has been dragged and dropped into the first display portion; and a second page calling said object located on said page, wherein said second page calls a page object control containing at least one property or method for said object.
I. RELATED APPLICATION INFORMATION
The present application is related to U.S. Ser. No. 08/959,300, entitled “Method and Apparatus for Automatic Generation of Text and Computer-Executable Code”, filed on Oct. 28, 1997. Also, the present application is related to U.S. Ser. No. 09/223,773, “A System for Converting Event-Driven Code into Serially Executed Code”, filed on Dec. 31, 1998; to U.S. Ser. No. 09/223,558, entitled “Transporting Objects Between A Client and A Server”, filed on Dec. 31, 1998; and, to U.S. Ser. No. 09/223,774, entitled “Page Object Model”, filed on Dec. 31, 1998.
US Referenced Citations (16)
Non-Patent Literature Citations (6)
Entry |
Lauray Lemay, “Microsoft Front p. 98”, SamNet, pp. 120-125, 160-170, and pp. 525-535.* |
Ingham, David B., “W3Objects: A distributed Object-Oriented Web Server”, Sixth International World Wide Web Conference, 7th Apr. 1997, pp. 1-4. |
W3Objects Publications, w3objects.ncl.ac.uk/pubs/, 1995-1998 Arjuna Project, Computing Science, Newcastle University, Last modified Feb. 25, 1998. |
Ingham, David et al., “W3Objects: Bringing Object-Oriented Technology to the Web”, obtained Jun. 16, 2002. |
Business Wire, “Next Microsoft 2: NeXT Software and Microsoft Corp.”, Mar. 12, 1996, pp. 1-2. |
Sleeter, Melissa E., OpenDoc— building online help for a component-oriented architecture, Annual ACM Conference on Systems Documentation, 1996, pp. 87-94. |