PRODUCTS

6.0 Demos

Note: You must have Beta Version 6.0 installed in order to run these demos.

Enterprise Software

These demos illustrate various capabilities of the Curl platform that enterprises can put to use.

Please note that these demos are unsupported, "as is" software.


Stock Performance Calculator
Curl designed this wealth calculator for a major financial institution to demonstrate several capabilities of Curl technology, such as: data visualization (i.e., 3D graphics, dynamic user interface); locally stored, personalized content for each user; desktop application-level functionality with a Web delivered applet; and the potential to extend and use dynamic data updates (i.e., stock price quotes).

After starting the calculator, click the "Tour" button in the upper right-hand corner for more information about features and usage.


On-Line Map Exploration
Google made the on-line display of maps into a poster child for the benefits of rich Internet applications, but Google had to work pretty carefully to avoid exceeding the limitations imposed by the relatively low performance of JavaScript executing in a browser. That's why you can smoothly pan (move rig ht, left, up, and down) in Google Maps, but you can't smoothly zoom (change the display scale).

This prototype mapping application uses data from TerraServer-USA. It was built using Curl long before the Google version came out, and it lets you zoom smoothly (by using the slider below the picture) as well as pan (by dragging within the map image), showcasing the data visualization advantages that come from Curl's just-in-time compiler and native-code performance. You can use the dropdown list at the top to choose between an aerial photo and a topo map view. Open the "Famous Places" tab to get some new starting points for exploration.

* To view this demo, you need to configure Curl to give privilege to applets from www.curl.com. Go here to learn how to do this.


Order Entry
Order entry and monitoring is one of the most common business applications. Here's a prototype order entry application that students are able to build after a week's training with Curl. If you click the "Data" tab, you will also see a demonstration of some of Curl's capabilities for busi ness data visualization. Try hovering over the pie wedges in the pie chart, clicking on the bars in the bar chart, clicking to select different records in the "data" grid, and double-clicking on the title bars (such as "chart" or "active summary") of the individual display panes.


Live Tax Form
Most forms on the Web either look like the real thing but don't do much, or have active features but have a look and feel that's more dictated by the limitations of the implementation technology than by user needs. Even back in 2003 the Curl technology was up to building this mock-up of a U.S. 1040EZ tax form that looks just like the real form and also performs calculations in real time as you enter data. Of course, standard computer user interface conventions, such as being able to use the Tab key to navigate between data fields, are supported. This form is also linked to helpful documentation authored in Curl as well as PDF pages from the official government instructions. Finally, it uses client-side persistent data (CSPD) so you can save your work on your client machine and then come back later to finish filling out the form.


Mailing Label
This interactive mailing label was built as a demo for the Japanese market. The label does not use any images, just native text and Curl graphics objects, yet it looks just like a carefully crafted paper mailing label. Being a Curl application, it also lets you type information into the embedded text fields. Curl controls other than text fields are also included: for example, the dotted ovals that are arranged vertically at the extreme right of the label are actually radio buttons specifying the requested delivery time. When you are done, you can press the Print button at the lower left to print out a label, ready for use to mail your parcel.

Fun and Games

These demos don't look much like enterprise software, but they're fun to use and they show off capabilities of the Curl platform. Some of these games illustrate how Curl lets you move beyond the capabilities of AJAX and other rich client technologies; all of them are good for at least a few moments' entertainment.


sadChess
Match wits with sadChess, a Web-deployed chess-playing application that plots its next move entirely using client-side computing. As a bonus, you can save a game on your local machine and then come back to it later. If you're a good player, you can beat sadChess, but this application hig hlights the benefits that Curl applications get because they compile into native code and execute with the full performance of the client machine.

Check the Help menu at the top of the application to get detailed operating instructions.


Chinese Checkers
Play Chinese Checkers against the computer. Like sadChess, this application plots its strategy entirely using client-side computing. Instructions are displayed when you start the application. Note that the rules are a little different from the Chinese Checkers variant that is familiar to many players in the United States. The rules in this game (explained in the program) allow longer jumps when there are large expanses of open space.


Maki
Maki is a pastime that became popular with the first generation of PDAs. Click on the Help button toward the bottom of the application to get usage instructions.


Match-it
This is a game like the old favorite children's card game Concentration. The application's Game menu has a Help command that provides instructions. Your reward for winning the game is that you get to view a nice picture.

Code Samples

Several small applications developed using Curl can be executed by following links from this page. They illustrate various capabilities of the Curl platform, particularly in the area of dynamic 2D and 3D graphics.

*To view Curl applications, you need to download and install the Curl RTE. This fast, easy download is your key to viewing some of the most data-intensive, graphic-rich applications you will see on the Web today.

Click here to download the RTE now.

Please note that these demos are unsupported, "as is" software.

2D Graphics

Water Picture
download source
View an image through ripples in a simulated watery surface.
Fire Simulator
download source
This example displays flames by simulating them mathematically, not just by showing a series of precomputed images.
Image Filters
download source
Explore the operation of various 2D image filters that are built into the Curl RTE.

3D Graphics

Rotating Teapot
download source
The "teapot" is a classic example of 3D rendering. The Curl RTE renders it using hardware-accelerated 3D graphics.
Molecule Viewer
download source
Hardware-accelerated rendering is used to show a 3D view of chemical molecules. Use the Help / About the Demo menu command to learn how to operate the demo.
3D Bar Chart
download source
3D rendering is used to display a bar graph. You can change the viewpoint by dragging with the mouse.
Ray Tracing
download source
This example does 3D rendering using rendering algorithms directly programmed in Curl software, showing the high performance of code generated by the Curl compiler. The Curl content language is also showcased, since active elements are mixed in with, and controlled from, the accompanying descriptive text.

Other Examples

Whack-A-Mole Game
download source
This silly little game illustrates integrating audio in with a user interface implemented using Curl.
PDF Viewer
view source
This demo illustrates embedding an ActiveX component (in this case, an Internet Explorer window displaying a PDF viewer) into a Curl window. Note that this applet depends on ActiveX, so it only works on the Windows® platform.
* To view this demo, you need to configure Curl to give privilege to applets from www.curl.com. Go here to learn how to do this.
Home  Print Page  Site Map Disclaimers Privacy Policy