This online engineering notebook is journal of my thoughts and discoveries about Software Engineering.
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.
qt5 qt programming embeddedsoftware medicaldevices medicalsoftware
Subscribe to:
Post Comments (Atom)
Hello John, Do I need QT commercial edition for following your tutorial on the book?
ReplyDeleteNo, 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.
DeleteIt 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.
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