Search This Blog

Thursday, August 15, 2019

Why "Newest" Is Not Always "Best"

When I wrote Hands on Embedded Programming with Qt (https://www.amazon.com/dp/1789952069), I had a choice to make. Which version of Qt should I use? I chose to go with Qt 5.12. In the 8 months it took to write the book, Qt release several minor updates (5.12.1, 5.12.2, etc.) and then finally 5.13. So why didn't I update the book to use Qt 5.13? It wouldn't have taken much work. Qt 5.12 is a LTS (Long Term Support) version of Qt. That means that it will be getting updates long after Qt 5.13 has reached its end of life. If you are building an embedded system, especially a medical or other regulated system, you need to plan on supporting the device for years. Using a LTS solution is a great way to do that. It avoids major upgrades (and retesting) of the base framework on devices in the field. hashtagqt5 hashtagqt hashtagprogramming hashtagembeddedsoftware hashtagmedicaldevices hashtagmedicalsoftware

3 comments:

  1. Hello John, Do I need QT commercial edition for following your tutorial on the book?

    ReplyDelete
    Replies
    1. No, you do not need a Commercial License for Qt to work through the book. It was written to only use the L/GPL version of Qt and libraries. There is a chapter that discusses some of the Commercial "extras," but there are not projects in that section.

      It is helpful to have access to a Raspberry Pi 3B with a touch screen so that you can see your code running on the Target (Raspberry Pi) and get the best experience with the projects.

      Delete
  2. Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work. Method Acting London

    ReplyDelete

Because a few bad actors post bogus, provocative, offending, advertisements, and other inappropriate comments, All Comments are Moderated. We will try to get to your comments as quickly as possible.