We wanted to be able to offer customers maximum control and flexibility over Chromebook printing. By deploying a full print stack as a JavaScript Chrome Application or Extension, directprint.io’s print management system is able to control every aspect of printing.
We wanted to be able to offer customers maximum control and flexibility over Chromebook printing. By deploying a full print stack as a JavaScript Chrome Application or Extension, directprint.io’s print management system can control every aspect of printing.
From page formatting to low-level communications protocols, the directprint.io stack allows a high degree of printer configuration management.
At first, replacing the functionality of the full CUPS (www.cups.org) print back-end seemed like a daunting challenge. However, with advances in the JavaScript language and speed improvements in the underlying JavaScript engine, it turns out that handling memory-intensive print jobs in JavaScript is not only possible but practical for browser-based devices.
By carefully combining crafted algorithms with our knowledge of turbo-charging JavaScript applications on low-power devices (i.e. Chromebooks), directprint.io can leverage the development pace and flexibility of JS without suffering from the historic JavaScript slowness.
Due to JavaScript’s single-threaded architecture, it is important to maintain system responsiveness during processor-intensive operations. Operations such as applying filters and reformatting documents to different formats (i.e. Postscript, PCL, PDF, AirPrint) are necessary so that devices work in collaboration with the vast majority of printers on the market today.
We use technology such as Web Workers and ArrayBuffers to max-out the performance and keep the user experience glitch-free.
By having full control of the web stack, we can support printers considered ‘elderly’. For example, directprint.io Print Management System supports ten-year-old HP printers that implement an unusual page description language.
When a print stack is delivered as an application on Chrome, updates to the print system are not tied to the operating system release cycle. This means that directprint.io can add printer support, fix bugs, or respond to specific customer requirements faster and more efficiently than using a solution that relies on operating system level support. Unlike Chrome which is updated approximately once every 6 weeks, directprint.io can be updated as often as required without interruption.
The same rapid-deploy ethos extends to our printer management back-end. A Cloud Service is frequently updated according to new feature availability and direct customer feedback.
As directprint.io is a Cloud Service, you’ll never hear us talk about server release version numbers or any other legacy terms associated with on-premise print management.
Do you know the current version number of Google Docs? Nope, me either, and I don’t care. Print management software should be the same. You need to know you have the latest, greatest version, which you do, by default – no upgrades required.
"...Your software is the bomb. We are in love with it. This is going to solve so many of our issues with users and how they use our systems."
Serverless Printing
First 30 days FREE.