In every development project, a company must make a choice which development framework they are going to use. This is a very important decision, considering that software life spans can be 20 years or more. This is a long-term commitment, which can have a large impact on the overall cost of the project. Some of the costs can be attributed to the software development kit (sdk) itself, such as license fees. Others increase the project cost in other ways, such as the cost of compatible hardware required to achieve a desired level of user experience. The aim of this presentation is to compare Qt with HTML5 in terms of hardware costs and user experience.
We will take the examples of Netflix and Facebook to illustrate how inappropriate use of HTML can be detrimental to user experience and cause million-dollar losses. The required hardware to achieve the desired user experience on a Linux platform will be derived as 4-core Cortex-A9 for an application made with AngularJS and Blink and a single-core Cortex-A8 made with Qt QML. The cost for hardware will be calculated for different volumes of production and reveal that using Qt can lead to hardware cost savings of up to 45%.
Licensing costs tend to have a relatively low impact on the total cost of ownership, relative to potential savings in hardware, reduced development time, faster time-to-market and better performance, even at low production volumes.