|
|
||||||||||
|
|
|||||||||||
|
|
|
|
||||||||
| Home | Products | Curl In Action | Developers | Partners |
|
The Curl RTE The Curl runtime environment (RTE) is the runtime engine that executes Curl applications and renders the resulting content on a client machine. The Curl RTE is provided free of charge and you need to install it on your client machine before using Curl applications on that machine. You can download the Curl RTE installer from here. The Curl RTE is the foundation for the Curl platform, which supports highly interactive Web-deployed applications that benefit from high run-time performance, powerful user interface capabilities, an advanced security architecture, and the ability to connect with other computers using industry-standard protocols and data formats. High Performance and Robust OperationThe Curl RTE contains a just-in-time compiler that compiles applications expressed using the Curl content language into native code that executes with the full performance of the client machine. Thus, it is the Curl RTE that ultimately implements key features of the Curl platform such as Curl's object-oriented architecture, namespace control using packages, compile-time type checking, etc. The Curl RTE also includes a garbage collector to ensure safe, efficient management of memory. These features, in turn, support the high run-time performance and industrial-strength software engineering capabilities that are key reasons for choosing the Curl platform. Multimedia FeaturesThe Curl RTE has includes a powerful collection of multimedia capabilities:
These basic features can be used directly in Curl applications. These features also support the higher-level user interface capabilities described next. The Curl GUI SystemThe ability to create dynamic, responsive, sophisticated user interfaces is a key attraction of the Curl platform. This capability is supported by several features of the Curl GUI library:
The GUI system is a good example of the Curl platform design philosophy. Beginners will find it to be a very comfortable, yet powerful, interface to the many multimedia capabilities of the Curl platform without requiring advanced programming skills. Advanced programmers, however, will find that Curl's object-oriented architecture enables powerful customizations of the provided GUI object types. Advanced Security ControlA mobile-code platform such as Curl must guarantee secure operation of applications that come from sources that may not be fully trusted. The platform must run applications in a secure "sandbox" that guarantees the application will not take actions that could steal or damage information on the client machine, or damage the machine itself. By default, Curl applications loaded from the Web are treated as unprivileged, providing a maximum level of security. Trusted sites (such as a site hosting an enterprise's internal applications) can be designated using the Curl Control Panel that controls the Curl RTE; applications from trusted sites can then be executed with privileges to do anything that another application on the client machine could do. Importantly, system administrators in an enterprise can take over the specification of privileged locations and prevent individual client machine users from changing the specified policy. This provides an enterprise with the tools to ensure secure operation using Curl without having to train every computer user about details of the enterprise's security policies. Curl Control Panel,
|