imageUna de las grandes preguntas que muchos desarrolladores Velneo V7 os estáis haciendo es…

¿Cómo desarrollo aplicaciones Velneo para móviles?

La pregunta, parece tener fácil respuesta, ya que aparentemente tenemos todas las herramientas para conseguirlo. Tenemos QML, JavaScript, Velneo V7, Widgets, la API de Velneo, los CSS y un largo etc.

Si quieres buenas respuestas, no lo dudes, aprende QML mediante el Seminario de introducción a QML y vJavaScript y no te pierdas el próximo seminario práctico App. mobile con QML y Velneo V7 que se celebrará los días 3, 4 y 5 de noviembre de 16 a 19 horas.

 

Pongámonos a trabajar (Ejemplo desarrollado por Velneo)

Aparentemente todo está en su sitio por lo que nos ponemos a ello. Cogemos el vClient para android, un móvil decentillo, el vDevelop y empezamos.

Primero construimos el formulario de edición de contactos y lo hacemos con un formulario Velneo (basado en widgets).

image

Jugamos con los CSS para ajustar el formulario al terminal movil.

image

Luego construimos un formulario para facilitar la introducción de la fecha del cumpleaños. Y seguimos jugando con los CSS.

image

Y por último creamos un QML de lista que permita acceder a la lista completa de contactos

image

El resultado

Pero…

¿Qué sucede si cambiamos de terminal y nos vamos a uno de gama baja?

La visualización de esta app no será del todo correcta por como corrige el factor de forma de los formularios.

¿Cómo se comportará el escalado de los controles basados en Widgets?

Mucho que hablar de esta cuestión y difícil solución tiene

¿Cómo se comportará las imágenes de los botones así como el combobox de selección de grupo?

Más de lo mismo

¿Cómo hacemos para que la aplicación funcione en modo desconectado?

Otro problema importante que hay que resolver

¿Cómo hacemos para evitar el formulario de login de usuario?

Más cuestiones que hay que resolver

Y así, un sin fin de preguntas que están sin contestar…

Si quieres buenas respuestas, no lo dudes, aprende QML mediante el Seminario de introducción a QML y vJavaScript y no te pierdas el próximo seminario práctico App. mobile con QML y Velneo V7 que se celebrará los días 3, 4 y 5 de noviembre de 16 a 19 horas.

Te ayudaremos a conseguir tu objetivo, desarrollar apps mobile con QML y Velneo.

4 Comments

  1. Hola Jorge,
    Parece muy interesante todo lo que comentas,
    Pero me surge una duda, realmente podemos generar un .apk? y podemos trabajar en local con una B.D. interna en el móvil sin necesidad de un SAP?
    Hace tiempo que sigo V7 y hace un tiempo eran limitaciones que tenían, y no se si las han resuelto.
    Gracias por esta interesante publicación un saludo.
    Gracias

  2. Con Velneo sigues muy limitado a la hora de desarrollar apps mobile:
    1.- Por un lado siempre tienes que estar conectado
    2.- No tiene soporte offline
    3.- No puedes empaquetar tu propio apk
    4.- El soporte a interfaces responsive/pixel perfect es limitado
    5.- La estabilidad del cliente deja bastante que desear
    6.- No hay soporte para el control webkit

    y un largo etc… Vamos que no es adecuado para hacer aplicaciones Android/iOS. Aún siendo así… también tiene algunas ventajas. Si quieres ver como desarrollar con Velneo V7 apps mobile (con sus pros y contras) te recomiendo que compres los seminarios que impartimos en AyudaVelneo, son muy interesantes.
    http://ayudavelneo.com/seminario-de-introduccion-qml-y-vjavascript/
    http://ayudavelneo.com/seminario-practico-app-mobile-con-qml-y-velneo-v7/

    Por otro lado, si ves que Velneo no es suficiente puedes desarrollar una solución intermedia. Nosotros lo que hacemos es desarrollar la parte mobile mediante Qt5, JavaScript y QML (sin V7). Velneo queda para el back-end y para aplicaciones basadas en widgets (win/lin/mac). Conectamos las apps con el back-end mediante servicios web.

    Espero esto te ayude a orientarte.

    Atentamente,
    Jorge Hontoria Jiménez

  3. Jorge te comento, en 2010 me entusiasme con Velneo 6.x, francamente sin la direccion de Juan Muñoz Cobos, dio pie a reconsiderar mi postura de desarrollo y estoy emprendiendo mis proyectos con Windev, que opinion te merece el software Frances, me gustaria saber tu opinion.
    un abrazo

  4. El mercado de las plataformas está roto… Hay decenas de posibles soluciones. Yo lo aprecio todos los días cuando nos demandan formación técnica especializada (la gente pide de todo… Que si Java, Node.JS, PHP5, Python, .NET, MEAN.io, Angular.JS, Kendoo, BootStrap…). Estamos en un punto que nada tiene que ver con el año 2005 (.NET o Java). Hay que estar abiertos al cambio, ya que muchas plataformas no están preparadas para el nuevo paradigma (multiplataforma y multidispositivo). La propia Microsoft o Google los saben y están trabajando en ello, véase Angular.JS y TypeScript, Go, Aplicaciones universales… se esperan cambios en lo tecnológico importantes y hay que estar preparados. También se esperan cambios sustanciales en los modelos de negocio del software (el Ceo de MS lo tiene muy claro, ya era hora).

    Windev es uno de los productos que descarté hace tiempo por su enfoque. Por un lado es una plataforma más completa y abierta que Velneo, pero por otro el enfoque técnico multi-plataforma que no me gusta. Al final… tienes tres entornos para desarrollar (windev/webdev/windev mobile)… vamos que tienes que codificar varias veces. Por otro lado tengo una experiencia catastrófica con otro producto francés (esas cosas te marcan).

    Respecto a Velneo también tiene sus problemas… la movilidad está entre ellos (no tanto por las posibilidades tecnológicas de Qt, más bien por la falta de empuje empresarial de Velneo). Al final, con Velneo, el problema es el mismo, tienes que usar múltiples tecnologías para conseguir la aplicación final. Nosotros usamos (Velneo) + (Qt5+QML). Aprecia que tienen la misma base tecnológica. Qt5 intenta dar solución al problema de fondo y ese es su foco, por eso me gusta Velneo, por Qt.

    Por otro lado, es muy difícil acertar en la elección, pero a día de hoy tengo clara una serie de cuestiones que pondría en la lista de cosas a considerar:
    El mundo está cambiando muy deprisa en lo tecnológico (aunque los fundamental se mantiene)
    El lenguaje del futuro es JavaScript (y sus derivadas)
    Siempre habrá hueco para otros (PHP, .NET, Java, Ruby, Python…)
    En la web Node.js será importante (los stacks asociados también)
    En multi-plataforma Qt ya es una realidad tecnológica y parece despegar en lo empresarial.
    Hay que seguir de cerca los avances de Microsoft (Windows 10, Cortana y las Aplicaciones universales).
    Google, Facebook, Apple y Microsoft son las que marcan el camino, estate pendiente de sus decisiones.

    Espero aportar un granito de arena en ese mar de incertidumbre en el que uno se sume a la hora de tomar decisiones sobre las tecnologías a utilizar.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *