Velneo y la gran apuesta tecnológica, Qt

Qt no solo ayuda a Velneo en los interfaces de usuario. Velneo también se aprovecha del diseño modular de Qt.

Para darse cuenta del aprovechamiento de Velneo de este core solo hay que fijarse en los módulos de Qt. WebKit y Scripting. Ambos ya tienen soporte en Velneo mediante el navegador web y la posibilidad de ejecutar ECMAScript.

image

Qt es un rico conjunto de módulos que ofrecen la base necesaria para construir aplicaciones de todo tipo.

Revisando el diseño del núcleo nos encontramos muchas funcionalidades de interés que seguro que el equipo de desarrollo de v7 ya conoce en detalle;

Módulo de red

Qt proporciona un modelo cliente/servidor e implementa protocolos habituales como HTTP, FTP y DNS, incluyendo soporte para HTTP 1.1.

  • Clases de alto nivel QHttp y QFtp
  • Clases de bajo nivel QTcpSocket, QTcpServer, y QUdpSocket
  • Soporte para HTTP, FTP, DNS, y HTTP 1.1 asíncrono
Módulo para bases de datos.

El módulo QtSql proporciona integración de las bases de datos que habitualmente se utilizan en los entornos corporativos con las aplicaciones desarrolladas en Qt. Qt soporta los principales drivers y permite acceder a estas bases de datos mediante consultas SQL o mediante clases Qt SQL que generan las consultas automáticamente.

  • Capa de drivers: Soporte para ODBC, MySQL, PSQL, SQLite, ibase, Oracle, Sybase, DB2
  • Capa API: Permite proporcionar acceso a bases de datos específicas
  • Capa de UI: Vincula los datos a los controles de datos
  • Funcionan mediante modelos MVC Model/View programming model
Módulo XML

El módulo QtXml nos da las clases necesarias para tratar documentos XML, mediante SAX y DOM. También nos entrega los procesadores XQuery & XPath necesarios en cualquier implementación.

  • Lecturas y escrituras XML mediante streams
  • Implementaciones C++ de SAX y DOM APIs
  • Clases de alto nivel para las consultas y tratamiento de documentos XML mediante XQuery
  • Soporte para XSLT
Módulo OpenGL

El módulo QtOpenGL permiten fácilmente incorporar gráficos 3D con OpenGL y OpenGL ES en las aplicaciones Qt. OpenGL es el estándar gráfico para la multi-plataforma, aceleración hardware y de alto rendimiento. OpenGL es ideal para visualización en 3D, también ofrece un buen soporte para crear interfaces de usuario ricos.

  • El widget OpenGL permite renderizar gráficos mediante la API OpenGL en aplicaciones Qt
  • Integración con OpenGL ES en Embedded Linux y Windows CE
  • Soporte para Direct3D en plataformas Windows
Módulo Phonon Multimedia Framework

Qt integra Phonon: un framework multimedia y multiplataforma que nos permite utilizar video y audio en las aplicaciones Qt.

  • Reproducción de audio y video multiplataforma
  • Sobre medios locales o mediante streaming de red
  • Abstracción de los formatos y frameworks multimedia nativos de cada plataforma: QuickTime en Mac, DirectShow en Windows y GStreamer en Linux

Otras de interés que se encuentran en alguno de estos módulos son:

  • HTML, XHTML, SVG, CSS y JavaScript
  • Anti-aliasing, y soporte SVG
  • Flash, audio and video
  • Motor de estilos y widget stylesheets
  • Soporte para ARGB
  • Tipos seguros en comunicaciones inter-thread mediante Qt’s Signals and Slots

Qt tiene mucho que ofrecer a Velneo, actualmente y en un futuro cercano no lo perdáis de vista.

Descargar en formato PDFDescargar en PDF
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (3 votes, average: 4,33 out of 5)
Loading...

Seguir Jorge Hontoria Jiménez:

Gerente de TipeSoft

Dirección de proyectos de integración de software y aplicaciones orientadas a servicios. Implantación de soluciones de integración basadas en SharePoint Portal.

Últimas publicaciones de

Una respuesta

  1. […] otro estándar. Convertir esta necesidad en una gran virtud de V7. Por ello elegimos en su día las librerías Qt, fué una gran apuesta de la cual cada día estamos más […]

Dejar una opinión