1. Hybrid Desktop/Internet Applications

The apparent ubiquity of the “computing cloud”, the ready availability of web-enabled mobile phones and small form-factor netbook and smartbook computers—not to mention the Google Doc’s file store—and the zero-deployment costs of web-based applications might lead us to believe that desktop applications are dinosaurs that don’t yet know they’re extinct.

But before we abandon C++ and Qt and switch to web programming and the subtle pleasures of JavaScript and HTML, it is worth reflecting on just some of the advantages that desktop applications can provide.

  • Availability—outside of specialist mission-critical areas we can be sure that on rare (and always inconvenient) ...

Get Advanced Qt Programming: Creating Great Software with C++ and Qt 4 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.