Saturday, May 30, 2020

Future topics


Topics on the horizon

  • Themes & palette
  • Qt slots vs a pure C++ function vs Javascript function (speed comparison)
  • Qt message queue not preemptive at times
  • Using Promise or Qt.callLater() to make an application more snappy
  • Difference between a Rectangle and Item
  • Difference in speed between a QAbstractModelItem vs QML ListModel/ListElement
  • Difference in speed/memory between Rectangle and Pane
  • QML language bug: unable to resolve "this" when in an arrow function
  • How to use Javascript modules along with QML files
  • The drawback of declarative programming (using Loader to lazy load & load async)
  • Easily pass C++ objects to QML without using QObjects
  • Using Qt.callLater() to solve binding loops
  • What to do when ListView or TreeView redraws are too slow
  • How are binding loops broken?
  • What is the difference between "property var x" and "property string x"?
  • Difference between a Qt/QML object versus a Javascript object
  • Difference between a Javascript string and a QML string




2 comments:

PY said...

The list of future topics covers several practical areas of JavaScript and QML development, including themes and palettes, JavaScript modules, differences between QML and JavaScript objects, and performance comparisons between different approaches. These topics should be useful for developers who want to understand how JavaScript fits into QML applications and how implementation choices can affect responsiveness.

Exploring these subjects through a Javascript Course in Chennai can help strengthen the fundamentals needed to work with JavaScript functions, modules, objects, and application logic. It also provides useful context for understanding how JavaScript can be integrated into larger application environments.

PY said...

For learners looking to develop these skills in a structured way, Javascript Training in Chennai can provide opportunities to practice JavaScript concepts while exploring how they can be applied in real development scenarios.