Thread Rating:
  • 469 Vote(s) - 2.82 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Forms1:Creating Forms
06-15-2011, 04:55 PM, (This post was last modified: 06-20-2011, 04:32 PM by kino.)
#1
Forms1:Creating Forms
Forms-based transactions and data entry are a key part of most enterprise workflows. Well-designed forms streamline users' work through attractive, usable visual design; by providing well-chosen, relevant predefined options for user input; and by interactively providing help and validating information entered by users. Most of all, a high-functioning form never requires its users to pause to wait for processing. These principles apply whether a form is used for sales orders, feedback surveys, product requests, or expense reporting.


A classic server-based Web application is structured as a series of one or more forms. A user using a client machine enters information into a form and clicks a Submit or Go button. The information is sent to a server, where it is processed and a new page or form is created that is sent back to the user. This architecture makes few demands on the client machine.


Unfortunately, this architecture also brings about the “World-Wide Wait” – that phenomenon where users around the world see an unresponsive screen after clicking the submit button. As a result, the usability and responsiveness of server-based Web applications represent a big step backward from the client/server or locally installed applications that they replaced.


Curl applications do the presentation work and, where appropriate, run application logic on the client side. Curl’s client-side processing capabilities offload a major computational burden from server machines and greatly reduce the amount of data transmitted from servers to clients.

This architecture allows Curl applications to provide “Active Forms” where validation and computations can be performed on the client without needing to continually submit information to the server. Certain selections by a user, such as indicating multiple beneficiaries on an insurance application, can even dynamically open out new panels required by the user's specific situation.


One of the easiest examples is a form where the user inputs information which is then sent to a server.


Attached Files
.jpg   FormProcessing.jpg (Size: 22.92 KB / Downloads: 768)
.jpg   FormProcessingCurl.jpg (Size: 18.5 KB / Downloads: 755)
Reply


Possibly Related Threads...
Thread Author Replies Views Last Post
  Getting Started1:Creating a Simple Applet: Hello World kino 2 6,315 08-15-2016, 03:50 PM
Last Post: dyoshida
  Styling3:Creating Styles with the Style Designer kino 0 5,066 06-16-2011, 09:52 AM
Last Post: kino
  Forms3:HTTP Forms kino 0 5,024 06-15-2011, 05:02 PM
Last Post: kino
  User Interface Basics3:Creating Dialogs kino 0 3,350 06-15-2011, 03:55 PM
Last Post: kino
  Getting Started5:Creating Lists kino 0 3,374 06-15-2011, 03:15 PM
Last Post: kino
Forum Jump:


Users browsing this thread:
1 Guest(s)