Qt

De Viquipèdia

Dreceres ràpides: navegació, cerca
Logo de Qt  Qt
Desenvolupador Trolltech
Última versió 4.5.3 (1 d'octubre, 2009)
Sistema operatiu Multiplataforma
Tipus Llibreria de desenvolupament
Llicència QPL GPL Privativa
Pàgina web Pàgina de Qt

Qt (pronunciat "cute") són unes biblioteques fetes amb C++ destinades a la creació d'aplicacions gràfiques.

Les Qt són especialment usades per KDE, Qtopia i OPIE i usen una versió estesa del llenguatge de programació C++, però els bindings existeixen per Python, Ruby, C, Perl i Pascal.

Funcionen en la majoria de plataformes i tenen un important esforç d'internacionalització. Les característiques que no fan us de la interfície gràfica són l'accés a bases de dades SQL, gestió de fils, una API unificada i un analitzador d'XML.

[edita] Varietat

Les Qt són llençades per Trolltech per les següents plataformes:

Hi ha quatre edicions de Qt disponibles per cada una d'aquestes versions:

  • Qt Console — edició per desenvolupar sense interfície gràfica.
  • Qt Desktop Light — capacitat de gestió de mètodes d'entrada, suport per base de dades i de xarxa.
  • Qt Desktop — edició completa.
  • Qt Open Source Edition — edició completa, pel desenvolupament de programari lliure.

Les tres primeres versions són llançades amb una llicència comercial privativa; mentre que l'última edició està sota llicència GPL i addicionalment sota llicència QPL per la versió de Qt/X11.

En el cas de la plataforma X11, la QPL permet a l'aplicació final ser llicenciada sota varies llicències lliures, per exemple la LGPL o la llicència Artística. Per les plataformes Windows o Mac OS X, la GPL és l'única llicència lliure disponible, per tant les aplicacions s'han de llançar sota GPL.

Totes les edicions suporten múltiples compiladors, incloent el compilador GCC+ per C++. El suport oficial per la suit de Visual Studio està restringit a la versió comercial de Qt/Windows.

El projecte Q../Free ha llençat diversos pegats [1] els quals afegeixen suport pel Microsoft Visual Studio i el Borland C++ Builder per la versió lliure de Qt/Windows.

[edita] Actualment

Trolltech va llençar Qt 4 el 28 de juny del 2005 i va introduir cinc noves tecnologies al framework:

  • Tulip Un conjunt de classes de plantilles contenidor.
  • Interview Un arquitectura model/vista per la vista d'articles.
  • Arthur Un framework de pintat 2d.
  • Scribe Un renderitzador de text unicode amb una API pública per tal de fer operacions a baix nivell.
  • MainWindow Una finestra, barra, menú i arquitectures més modernes.

Les llibreries Qt versió 4 tenen dues llicències, una sota GPL i una de Comercial dirigida a aquelles empreses que vulguin desenvolupar programari privatiu. Les dues versions inclouen suport per Windows mentre que versions anteriors només ho permetien en la versió Comercial.

Les llibreries Qt versió 4.1 es van llençar el 19 de desembre de 2005 introduint el suport de SVN, un backend pel sistema d'impressió amb Qt i moltes altres novetats.

Les llibreries Qt versió 4.2, publicades al 4 d'octubre de 2006, introdueixen suport natiu de CSS pel disseny de components gràfics, així com un objecte QGraphicsView que permet el renderitzat de milers d'objectes 2D en la pantalla, per tal de reemplaçar la classe QCanvas de les Qt 3.x.

Les llibreries Qt versió 4.3, publicades al 30 de maig de 2007, milloraven el suport per Windows Vista, l'enginy OpenGL, la generacio de fitxers SVG, afegia la classe QtScript que era un enginy d'scripting ECMAScript basat en QSA.

Les llibreries Qt versió 4.4, publicades al 6 de maig del 2008 introduïen suport multimèdia a través de Phonon, un millor suport del llenguatge descriptiu XML, una capa de concurrència que facilita el desenvolupament d'aplicacions multifil, una capa IPC centrada en la memòria compartida i integració amb el motor de navegació Webkit.

[edita] Enllaços d'interès