viernes, 24 de mayo de 2013

Enginio: servicio basado en la nube para aplicaciones Qt.

clip_image001

Hace algunos meses hemos estado escuchando noticias alentadoras sobre el nuevo servicio basado en la nube para aplicaciones Qt: http://engin.io .Ahora que ya está disponible una versión inicial de este backend queremos profundizar un poco más en el conocimiento de sus principales característica [1].

¿Por qué usar Enginio?

Cuando estuvimos revisando las soluciones existentes de la nube, vimos que hay campo para una mejoría. Algunas fueron difíciles de comprender y requirieron conocimiento específico de ciertas infraestructuras o las plataformas y en la mayoría de los casos no tuvieron a soporte para las APIs Qt/C++. Usando la experiencia que tenemos en el desarrollo de soluciones backend para diversas clases de aplicaciones, se decidió a crear una solución que enlace las aplicaciones con un backend-almacenamiento en la nube basado en los APIs intuitivos de Qt. Con Enginio los desarrolladores pueden concentrarse en crear su aplicación haciéndola visualmente agradable y eficiente y pueden dejar a Enginio manejar la funcionabilidad del backend, la escalabilidad, la seguridad y el rendimiento.

Nuestra meta fue construir, teniendo en cuenta el lema de Qt: "simplificar la vidas de los desarrolladores" y sabiendo eso, quisimos entregar a los desarrolladores un backend para aplicaciones Qt, que le permita obtener una experiencia elemental del desarrollo. Entonces, comenzamos a crear una solución fácil de usar y con valor añadido para aplicaciones Qt y al mismo tiempo transmitimos ese rasgo de desarrollo sin ningún esfuerzo para otras plataformas. Queremos asegurarnos de que los beneficios que continúa brindando el backend de Qt estén disponibles para todo. Enginio estará disponible para los usuarios de ambos modelos: el software libre y bajo licencias comerciales. Para usuarios empresariales de Qt, que desarrollan bajo las licencias comerciales de Qt, pronto publicaremos algunas funcionalidades de valor añadido.

Las funcionalidades de la tecnología Enginio:

  • La consola de Web (La interfaz de usuario para configurar y manejar a su backend)
  • El almacenamiento de datos con menos esquema (El lugar para almacenar los datos de sus aplicaciones)
  • El modelo de seguridad (El mecanismo de control sobre qué datos pueden acceder los usuarios finales)
  • El soporte para archivo (Puedes salvar archivos pequeños o grandes en la nube)
  • Profundidad en las búsquedas de texto (Localiza datos almacenados por su contenido)
  • La biblioteca del cliente Qt/QML (La forma más conveniente para crear aplicaciones)

¿Cómo comenzar a usar Enginio?

  1. Crearse una cuenta en Enginio.

clip_image002

  1. Configurar su nuevo backend.

clip_image003

  1. Desarrollar sus aplicaciones.

clip_image004

La última versión liberada de la biblioteca Qt está disponible de la consola Enginio.

La biblioteca compartida y el plugin (extensión) QML están construidos e instalados como siempre con 'qmake && make install'.

Ejemplo de Qt:

I. En el IDE Qt Creator escoge File > New File or Project… y crea una nueva “Qt Gui Application”.

II. En el nuevo fichero del proyecto con extensión .pro adicione:

clip_image006

III. En MainWindow.cpp:

clip_image008

Ejemplo QML:

I. En el Qt Creator haga clic en File > New File or Project… y cree una nueva “Qt Quick 2 Application (Built-in Elements)”

II. En main.qml:

clip_image010

Luego de que ejecute “Build”, su aplicación conectada está lista.

Y así terminamos nuestro breve artículo sobre http://engin.io, si le ha resultado interesante envíenos sus comentarios.


¿Te ha gustado este Post? Compártelo con tus amigos.

No hay comentarios:

Publicar un comentario

IconIconIcon