qt

Qt est ce qu’on appelle un framework c’est-à-dire un environnement de développement qui repose sur un ensemble cohérent de composants logiciels (→ librairies) avec lesquels on va pouvoir créer des applications informatiques.

L’ensemble des composants logiciels constitue ce qu’on appelle une API (→ Application Programming Interface). En offrant aux programmeurs des composants “clés en main” d’interface graphique (→ boites de dialogue, menus déroulants, boites à cocher …​), d’accès aux données (→ fichiers, BDD…​), de connexions réseaux (sockets TCP/IP)…​, cette API va leur permettre de créer des application complexes sans pour autant devoir comprendre les détails d’implémentation.

Nous utilisons ce framework en BTS SN pour plusieurs raisons :

  1. il est conçu à la base pour être utilisé depuis le langage C++ qui est le langage au cœur de notre référentiel de certification

  2. il dispose de son propre IDE (→ Integrated Development Environment) — Qt Creator  — qui facilite sa mise en œuvre en terme d’édition/compilation de code source ainsi que d’exécution/déboggage des programmes résultants.

  3. il est multiplateforme et peut donc aussi bien s’utiliser sur Windows que sur Linux ou bien MacOS

  4. il autorise aussi bien la réalisation d’applications logicielles de bureau que d’applications pour systèmes embarqués (→ projets de 2ème année sur Raspberry Pi par exemple)

  5. son usage est très répandu

  6. …​ et il est aussi gratuit pour un usage non commercial (→ licences GPL et LGPLv3)

🞄  🞄  🞄