Archivo

Entradas Etiquetadas ‘QT’

A Meego caminamos Velneo, PaaSOS y muchos más

Viernes, 2 de julio de 2010

Mantuvimos una interesante conversación hablando sobre como Velneo puede evolucionar respecto a la adopción de la plataforma Meego y hemos decidido publicarla en el blog.

Antes de entrar en la conversación mantenida queremos recordar como Velneo está abordando esta cuestión. David publicó en este post del blog público de Velneo como evolucionará estratégicamente la plataforma en el apartado mobile en sus primeras iteraciones. http://velneo.es/aplicaciones-empresariales-moviles-maemo-meego/

Fuente: http://velneo.es/aplicaciones-empresariales-moviles-maemo-meego/

¿Que puedo esperar en movilidad de Velneo?

Desde el equipo de Velneo hemos apostado por Maemo/Meego como la plataforma base desde la que se iniciará la posibilidad de correr aplicaciones en dispositivos móviles. La elección por esta plataforma se basa en los siguientes pilares :

  • Existe un soporte oficial de QT para la plataforma Maemo
  • La apuesta de Intel y Nokia por Maemo/Meego garantiza una cantidad ingente de dispositivos.
  • Los terminales que usan este S.O. ofrecen garantías de rendimiento y visualización de las aplicaciones desarrolladas en Velneo V7
  • Se lleva compilando todo Velneo V7 desde el 2006 en las distintas versiones de Maemo

En las próximas iteraciones tendréis disponible la versión beta de Velneo vClient V7 para Maemo con la que podréis comprobar lo que Velneo V7 os puede ofrecer en el ámbito de la movilidad.

Respecto a la conversación mantenida:

q1327946433 5890 A Meego caminamos Velneo, PaaSOS y muchos más Antonio Vela 
¿Nos sorprenderá Velneo en la próxima release con versiones de sus productos para el s.o. Meego?. ¿O son compatibles los productos Velneo-Linux con Meego?

Jorge Hontoria Jiménez Jorge Hontoria Jiménez

Lo son, la compilación para Maemo en ARM es cuasi exacta a la de Meego. Aún así realizarán pequeñas mejoras y adaptaciones. La versión de Meego para x86 será pura evolución de la versión x86 linux+estiloMeego. Por lo que Meego está casi 100% resuelto técnicamente.
Otra cuestión totalmente distinta serán otras posibles plataformas Symbian, Windows Phone/Mobile, etc…

q1327946433 5890 A Meego caminamos Velneo, PaaSOS y muchos más Antonio Vela 

¿Podremos disponer alguna vez de vServers para este tipo de dispositivos? De poco vale disponer de vClientes para todas las plataformas, creo que hay muchos usuarios que usan aplicaciones en móviles sin la necesidad de estar conectados a internet para acceder a alguna aplicación. Es la pregunta que me hace mucha gente. Ejecutar en LOCAL al dispositivo sin necesitar de usar 3G ni nada por el estilo.

Jorge Hontoria Jiménez Jorge Hontoria Jiménez

Tecnológicamente es totalmente factible y después de lo visto no creo que a Velneo le lleve más de una revisión. La cuestión es si Velneo quiere o no dar prioridad a esta característica.

V7 no tiene límites tecnológicos (las Qt son esa ventaja competitiva), pero si recursos limitados.

Lo que puede ser prioritario para algunos de nosotros puede no serlo para otros y aquí reside el problema fundamental (hay que priorizar). Lo mismo le sucede a Nokia con Qt, teóricamente podrían existir versiones oficiales de Qt para Android, iPhone (siempre que Apple lo permita)… pero Nokia pone el foco en sus dispositivos/procesadores, sus asociados (Microsoft y ahora Intel) y sus clientes. ¿Acaso no haríamos nosotros lo mismo?…

q1327946433 5890 A Meego caminamos Velneo, PaaSOS y muchos más Antonio Vela 

Si, entender lo entiendo. Desarrollar aplicaciones para obligar a nuestros clientes a tener al menos un vserver fuera del dispositivo al cual conectarse, pienso que no será cliente nuestro. Pero si tenemos la opción de instalar nuestras aplicaciones sin necesidad de que el cliente tenga conexión alguna con el exterior del teléfono, tendremos más oportunidades. Y si las tenemos nosotros, velneo también las tendrá. Los usuarios de nivel 3-4 son los que tienen que manifestarse y exponer estos temas frente al velneo. Según ellos el roadmap está basado en ‘sus clientes’ de nivel 3-4. Lógico.

 

… breve pero intensa… como tiene que ser. Bueno creo que Velneo dejó muy claro como se abordaría la plataforma Mobile a grandes rasgos, pero la verdad es que falta información clara sobre cada una de las características principales que se implementarán en cada revisión de producto (roadmap público). Esta falta de información nos obliga a tener que hablar de estas y otras cuestiones creando una especie de roadmap ficticio (nosotros tenemos el nuestro).

Creemos que la publicación del roadmap definido por los subscriptores es insuficiente ya que se están implementando bastantes funcionalidades que no se encuentran en el propio roadmap que son estratégicas para la plataforma y clientes de Velneo.

Esperemos que Velneo decida pronto volver a publicar el roadmap y a su vez respetarlo a grandes rasgos.

La reflexión es un camino , , , , , ,

Imprimelo! Imprimelo! | Imprimelo! Guardalo como PDF!

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (5 votes, average: 3,80 out of 5)
Loading ... Loading ...

Nokia Qt 4.6.2 – ¿Para cuándo Velneo v7 mobile?

Martes, 16 de febrero de 2010

Como sabéis Nokia está realizando sus deberes.

Estos avances ayudarán a Velneo a posicionarse respecto a la versión Mobile mediante la adopción de alguna de las siguientes formulas:

  • Apertura de API’s multiplataforma. Es una forma bastante adecuada de integración. Mediante los componentes VCL compilados sobre Symbian/Maemo/Windows Mobile/Android podríamos empezar a desarrollar nuestros clientes de ejecución mobile en C++/Python en breve (con un poco de suerte estarían disponibles en la siguiente revisión).
  • Versión vClient mobile de vClient. Si disponemos de un cliente Windows/Linux/Mac por que no disponer de otro que corra en mobile. Esta opción es algo más dolorosa para Velneo ya que tendría que adaptarse a una realidad de interfaces bastante distinta a la de Win/Lin/Mac pero el resultado sería bastante satisfactorio.
  • Las dos, y quien dijo miedo… si realizasen las dos implementaciones el resultado sería doblemente satisfactorio.
    Sea cual sea la decisión tomada seguro que nos sorprende gratamente a todos, esperemos que no se dilate demasiado en el tiempo ya que la adopción de mobile nos abre a todos un gran conjunto de posibilidades y mercados.

Y por último un video con las mejoras de Qt 4.6.2.

 

Algunas de las mejoras introducidas en la nueva versión de Qt 4.6.2:

  • Se mejoró desplazamiento cinético , ahora QTableView funciona sin problemas
  • En algunos widgets se permiten zonas mayores para hacer clic (para que sean más fáciles de utilizar).
  • Combo boxes de sólo lectura.
  • QSpinBox tiene un nuevo look.
  • Auto-rotación (vertical / horizontal).
  • Muchas mejoras en los métodos de entrada. Texto predictivo, texto multi-línea, recolectores de símbolos y sugerencias en el método de entrada.
  • Mejoras en OpenGL ES.
  • Mejoras en los temas de QtWebKit.
  • Y muchas pequeñas correcciones…

Algo nuevo por descubrir , ,

Imprimelo! Imprimelo! | Imprimelo! Guardalo como PDF!

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (2 votes, average: 4,50 out of 5)
Loading ... Loading ...

C++ con Qt 4.X en Maemo 5 SDK… todo un reto…

Martes, 9 de febrero de 2010

Va siendo hora de adentrarse en nuevos mundos y es momento de preparar lo necesario para ir accediendo a las profundidades del conocimiento sobre la plataforma Mobile de Nokia+Qt4.X de la mano de Maemo 5. Para ello vamos a configurar todo el entorno necesario en base a una maquina virtual facilitada por el grupo de desarrollo de Maemo.

image thumb24 C++ con Qt 4.X en Maemo 5 SDK… todo un reto…

Unas pinceladas antes de empezar:

Puntos clave del proceso de configuración:

  • La versión 5 de las SDK salió de beta (no así el documento)
  • Lo primero, seremos pacientes (un par de horitas nos puede llevar en una máquina digna)
  • Actualizaremos el scratchbox de la máquina virtual a la versión estable 1.0 ($sh maemo-scratchbox-install_5.0.sh)
  • Reiniciamos
  • Actualizamos el ubuntu
  • Reiniciamos
  • Actualizaremos las SDK a la versión estable 5.0 ($sh maemo-sdk-install_5.0.sh).
  • Reiniciamos
  • Alguna de estas capturas nos salvará la vida cuando no nos deje instalar las SDK (adivina cual)
  • Realizaremos nuestro primer hola mundo como indica el manual (Ok).
  • Realizaremos nuestro segundo hola mundo con Esbox y Eclipse (Ok).

image thumb25 C++ con Qt 4.X en Maemo 5 SDK… todo un reto…

image thumb26 C++ con Qt 4.X en Maemo 5 SDK… todo un reto…

y de momento lo dejamos por aquí… continuara…

Algo nuevo por descubrir , , , ,

Imprimelo! Imprimelo! | Imprimelo! Guardalo como PDF!

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votes, average: 5,00 out of 5)
Loading ... Loading ...

Velneo y la gran apuesta tecnológica, Qt

Viernes, 23 de octubre de 2009

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 thumb172 Velneo y la gran apuesta tecnológica, Qt

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.

Lo que está por llegar ,

Imprimelo! Imprimelo! | Imprimelo! Guardalo como PDF!

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