Quartam HTTP Library 0.3.0 Available
Posted: Mon Jul 30, 2012 9:15 pm
Quartam Software is proud to announce the release of Quartam HTTP Library for LiveCode version 0.3.0, as open source under a dual license. Quartam HTTP Library for LiveCode helps developers access websites in an asynchronous, event-driven way, resulting in a more responsive user interface for their applications.
So what can I do with it?
Quartam HTTP Library offers asynchronous access to website data. The standard LiveCode 'get url' and 'post to url' commands block the user interface while this communication may take some time to complete. With this library you can create an HTTP request, poll its status and get a callback message when the transfer has completed. In addition, you can easily use all HTTP methods (DELETE, GET, HEAD, OPTIONS, POST and PUT) in the same way.
Best of all, it is written in 100% LiveCode, no externals needed! And it works for your version and platform: Revolution 3.0.0 through LiveCode 5.5.1 on Desktop (Windows, Mac and Linux) - Mobile deployment is under active investigation.
How do you mean: open source under a dual license?
Although Quartam HTTP Library is a free/open source software (F/OSS) project, giving you a lot of freedom and flexibility as to how you use it in your own projects, this doesn't mean you're free to do anything you want with it: you have to respect the GNU Lesser General Public License (LGPL).
You can be released from the requirements of the LGPL license by purchasing a commercial license from Quartam Software.
How can I contribute to the Quartam HTTP Library project?
I'm glad you asked - the plan is to build a community around Quartam HTTP Library in order to streamline the development of newer versions. If you can help with squashing bugs, researching new features, improving documentation, or any other way, you're more than welcome to join us.
All you need to do is download, sign and email back the Quartam Open Source Contributor Agreement so that your contributions can be incorporated into the project. Quartam Software has the role of project custodian, taking care of versioning and distribution.
So roll up your sleeves, download the first public version and get stuck in!
Jan Schenkel.
So what can I do with it?
Quartam HTTP Library offers asynchronous access to website data. The standard LiveCode 'get url' and 'post to url' commands block the user interface while this communication may take some time to complete. With this library you can create an HTTP request, poll its status and get a callback message when the transfer has completed. In addition, you can easily use all HTTP methods (DELETE, GET, HEAD, OPTIONS, POST and PUT) in the same way.
Best of all, it is written in 100% LiveCode, no externals needed! And it works for your version and platform: Revolution 3.0.0 through LiveCode 5.5.1 on Desktop (Windows, Mac and Linux) - Mobile deployment is under active investigation.
How do you mean: open source under a dual license?
Although Quartam HTTP Library is a free/open source software (F/OSS) project, giving you a lot of freedom and flexibility as to how you use it in your own projects, this doesn't mean you're free to do anything you want with it: you have to respect the GNU Lesser General Public License (LGPL).
You can be released from the requirements of the LGPL license by purchasing a commercial license from Quartam Software.
How can I contribute to the Quartam HTTP Library project?
I'm glad you asked - the plan is to build a community around Quartam HTTP Library in order to streamline the development of newer versions. If you can help with squashing bugs, researching new features, improving documentation, or any other way, you're more than welcome to join us.
All you need to do is download, sign and email back the Quartam Open Source Contributor Agreement so that your contributions can be incorporated into the project. Quartam Software has the role of project custodian, taking care of versioning and distribution.
So roll up your sleeves, download the first public version and get stuck in!
Jan Schenkel.