|
There are currently three platforms that are in the RIA Desktop space: Curl, Adobe AIR, and Microsoft Silverlight that allow for browser-free applications which can be launched directly from the desktop that run off-line but can also be updated dynamically over the Internet. While Adobe AIR is gaining mind-share in the business-to-consumer space, Curl has more mind-share in the enterprise space. The reason is simple: Curl is more secure and provides better performance than Adobe AIR. Better SecurityCurl is more secure because it strictly governs the system access and network access of browser- and desktop-based applets. Browser-based applets have the same security restrictions as any other RIA solutions. By default they can only access the server-of-origin preventing cross-site scripting and they have very limited access to disk space. The desktop applets can be installed on the user's desktop, do not need to run in a browser, and can access a SQLite database and more disk space than browser applets, but they too are strictly managed and cannot reach outside of their own sandbox. Curl also offers configuration files that desktop administrators can use to override security permissions and limit the domains and Curl applications available to desktop users. Finally, Curl makes it possible for Curl applets to access domains other than the server-of-origin provided the other domains have a network permission file. This gives Curl the flexibility to do client-side mashups but only with sites that explicitly allow it. Version 7 also supports the deployment of privileged desktop applications that have no security constraints, but can only be deployed under special license provided by Curl Inc.
Better PerformanceIn addition to security, Curl provides better performance than Adobe AIR and other RIA solutions (e.g. Ajax, Mozilla Prism, Google Gears). Curl applications are compiled into native code and have been performance optimized over the course of ten years of development. Curl applications can run ten times faster than Adobe Flex applications and faster still than Ajax applications. Curl applications can also handle much more data in memory than Adobe AIR applications; Curl applications can maintain hundreds of thousands of records without degradation of the user experience. Beyond the Curl LanguageCurl Version 7 will also enable HTML, JavaScript, Flash, and PDF documents to run in the Curl environment. Ajax and Adobe Flex applications will be able to execute with the same enterprise-level security and SQLite database access formerly specific to the Curl platform. Curl is not just a desktop RIA solution -- it is a platform that supports Curl, Ajax, and Flex applications on-line or off-line, browser based or desktop based. Version 7 extends the Curl platform so that it is a RIA Desktop for the Enterprise. |



