The Curl Language
The Curl language is an enterprise-class programming language that delivers performance and functionality far beyond conventional Web technologies such as HTML and JavaScript.
One Stop Shopping
Unlike other RIA technologies, the Curl language combines the descriptive and active elements found in traditional web-development tools with the strength of a full-featured object-oriented programming language.
Key enterprise-class attributes include:
- Content language Curl spans the full range of requirements, from simple text markup and GUI layout to heavy-duty object-oriented computing.
- Compile-time checking Objects and interfaces in Curl applications can be strongly typed, allowing for highly accurate compile-time error checking.
- Modularity Curl has strong modularity constructs, including packages as well as classes with multiple inheritance.
- Performance Curl applications run at the full native speed of the client machine, reducing pressure to compromise application architecture or features for performance.
- Graphics Curl includes a full range of APIs for graphical layout and interaction, in both 2D and 3D.
These key attributes make Curl the ideal language for implementing applications such as:
Dashboards for Viewing and Manipulating Enterprise Data
- 2D and 3D graphics capabilities support lucid, interactive data displays
- Autonomous creation of client displays, including highly responsive "drill down" capabilities
- Elastic graphical layout features for easy adaptation to any window size
- Easy Integration of Portals and mash-ups integrate from multiple sources
Secure Desktop Applications with Off-line Support
- Ability to install and run applications directly from the desktop
- Applications can run off-line making use of secure desktop data while running
unprivileged outside the browser and directly from the desktop
Interactive Forms with Intelligent Data Validation
- Simple creation of visually attractive forms
- Dynamic launching of forms and charts
- Network independence online and offline application availability
Live Documentation and Interactive Education
- Support for the creation of interactive maintenance manuals, training courses and educational materials.
- Combining interactive calculators, diagrams, visualizations, animations or simulations.
|