What is CPAINT?
CPAINT (Cross-Platform Asynchronous INterface Toolkit) is a multi-language toolkit that helps web developers design and implement AJAX web applications with ease and flexibility. It was originally born out of the author's frustration and disappointment with other open-source AJAX toolkits. It is built on the same principles of AJAX, utilizing JavaScript and the XMLHTTP object on the client-side and the appropriate scripting language on the server-side to complete the full circle of data passing from client to server and back.
Visit our acknowledgements page to say thanks to those who have helped us with this project!
Features
- Flexibility - built for small and enterprise applications
- 100% OOP approach
- Unified JavaScript file for all functions
- Supports both Remote Scripting and XML
- Supports both local & remote functions
- Single or multiple XMLHTTP objects
- Returns backend data as text or as a JavaScript XML/DOM document object
- Can support both POST & GET requests
- Backend proxy functions for accessing remote functions and data
- Tested with all major browsers
- Distributed under the GNU GPL & LGPL
Differentiators that make CPAINT unique
- Separation of Presentation and Logic
- True to the AJAX Acronym
- Single API, Multiple Languages
- Easy, Flexible API
- Greater Control of the XMLHTTP Object
- Retrieval of Non-local or Non-CPAINT Files