|
Nitro provides the essential capabilities of the Fit Client such as support for rich user interfaces, complex application logic, and agile development. Curl has enhanced its desktop capabilities with the following new features:
There are currently four platforms that are in the RIA Desktop space: Curl Nitro, Adobe AIR, and to a lesser extent Mozilla Prism and Google Gears. The latter two (Prism and Gears) are off-line browser based solutions while Curl Nitro and Adobe AIR allow for true browser-free applications that can be launched directly from the desktop 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. Curl Nitro 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 Nitro 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 formally specific to the Curl platform. Curl Nitro 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. Curl Nitro extends the Curl platform so that it is a RIA Desktop for the Enterprise. |

