Comienza el curso escolar 2017/2018

La verdad es que estoy como los niños cuando empiezan el nuevo curso escolar: con mucha ilusión por reencontrarme con los “amigos virtuales” ( o sea tu) y deseando hacer cosas nuevas en el blog.

curso escolarEste 2017 no está siendo como yo esperaba a nivel personal.

Cuando estaba a punto de irme de vacaciones para olvidar mis problemas de salud, (y cuando digo a punto de salir, quiero decir la noche antes con las maletas ya preparadas) tuvimos que llevar a mi hijo mayor al hospital: operación de apendicitis y cancelación de las vacaciones.

Tampoco me puedo quejar. Todo se ha cogido a tiempo y no deja de ser ya una “anécdota” familiar.

Siendo sinceros… alguna asignatura pendiente me ha quedado.

De mis propósitos de año nuevo, algunas asignaturas me han quedado pendientes para “septiembre”:

  • Todavía no he logrado crear un sistema de ingresos recurrentes.
  • Creación de un nuevo curso de iniciación.
  • Escribir artículos con mas regularidad. Esto está muy relacionado con el punto 1… si no logro ingresos recurrentes, tengo que intercambiar tiempo por ingresos… y ahí salgo perdiendo.

Prometo aplicarme para “aprobar” estas asignaturas.

¿Y este nuevo curso escolar qué?

La verdad es que estoy muy ilusionado con el proyecto ayudavelneo.

Sentir que con los artículos ayudo a los desarrolladores que se están iniciando en Velneo a ser mas productivos y a obtener beneficios desde el minuto uno, me produce una gran satisfacción.

Además gracias al blog cada vez mas a menudo me llegan propuestas de trabajo: desarrollos, cursos online, cursos presenciales así como ofertas de trabajo en empresas.

Esta última opción, de momento está descartada.

Como te he comentado anteriormente, he prometido aplicarme para “recuperar” las asignaturas que llevo suspensas.

En esta última parte del año, he decidido emprender las siguientes acciones:

  • Publicar un post todos los martes. Si además hay post de algún invitado, se publicarán los jueves.
  • Crear un nuevo curso de iniciación en Velneo para todos aquellos de vosotros que estáis empezando a desarrollar con la plataforma.
  • Enviar un boletín o newsletter los viernes a todos los suscriptores del blog,  con las novedades y artículos interesantes que aparezcan relacionados con Velneo. Si no te has suscrito todavía, puedes hacerlo al pie de este post.
  • Como los grandes clubes de futbol (quitando al Barcelona este año… jejeje), yo también he “fichado” a un nuevo colaborador para el blog: El “profesor vBacterio“. Algún experimento interesante mezclando Velneo y vJavaScript ya he visto que saldrá de su laboratorio.

Además durante el verano he recibido algunos e-mails en los que me preguntábais si los “Cursos Online” relacionados con QML iban a volver a estar disponibles.

Aunque en un principio había decidido no volver a ponerlos a la venta, al final he recapacitado y vuelven a estar disponibles:

También están disponibles en el menú superior de la web (opción “Cursos”)

De momento esto es todo lo que tenía que contarte..

¿Qué te han parecido mis “medidas” para aprobar en septiembre? ¿Acertadas?

¿Prefieres recibir la newsletter el fin de semana?

Déjame un comentario mas abajo y comenzamos el debate.

La entrada Comienza el curso escolar 2017/2018 aparece primero en AyudaVelneo.

Avances en trabajos para próximas versiones


En Velneo estamos inmersos en la futura versión 21 y queremos adelantaros algunos cambios importantes para la próxima versión de la plataforma. Esto no son las novedades de la version 21, son algunos cambios importantes que nos gustaría compartir con la comunidad.

Navegador integrado

Hasta Velneo 20, el navegador web integrado en las aplicaciones estaba basado en el engine WebKit que nos ha dado muchos años de estabilidad y buenas funcionalidades web. En Velneo 21, alineados con el trabajo de trabajo de Qt, se hace el cambio al engine del navegador de Chromium, que aporta más funcionalidades e integración con los últimos estándares web, HTML5 completo, WebRTC y otras tecnologías.
El nuevo engine se ha integrado con las mismas funcionalidades de multihilo de Chromium, lo que permite un mayor aprovechamiento de recursos de la máquina.

En este cambio, nuestro principal objetivo es que todas las aplicaciones desarrolladas que usan controles web puedan funcionar sin cambios de comportamiento en Velneo 21. Esta tarea no está siendo sencilla ya que el cambio de funcionamiento de los engines es bastante importante, sobre todo en la gestión de señales. En las próximas semanas publicaremos un post con información más detallada sobre las ventajas de este nuevo engine y sus peculiaridades para cada uno de los sistemas operativos.

QML2

Con la llegada de Velneo 21 desaparecerá el soporte a QML1 para centrarse totalmente en el soporte de QML2, que ofrece múltiples ventajas tanto a nivel de funcionalidades como de rendimiento.
Hemos trabajado duro el año pasado para que Velneo 20 pueda ser compatible con las dos implementaciones de QML para facilitar la migración de las aplicaciones de una versión de QML a la siguiente.
Relacionado con QML2, se mejorará la detección de los drivers OpenGL y se solucionarán varias incidencias de problemas de pintado en distintos sistemas.

QT 5.6.2

Relacionado con los cambios del navegador y QML2, avanzamos a la última versión con soporte a largo plazo de QT, lo que a la vez que soluciona varias incidencias relacionadas con sistemas operativos nos ofrece más estabilidad a largo plazo. Durante estos meses estamos realizando los cambios y las pruebas en todo Velneo para garantizar que las aplicaciones funcionen mejor que nunca en Velneo 21

64 Bits

Siguiendo con el Rumbo a 64 bits y analizando que menos del 2% de las instalaciones de Velneo 20 en Linux son en 32 bits, la próxima versión funcionará exclusivamente en 64 bits en Linux, lo que nos permite eliminar código vinculado exclusivamente a 32 bits y mejorar el rendimiento de las versiones de 64 bits. Con este cambio tanto macOS como Linux ya habrán completado su migración a 64 bits.
En Windows, dado el gran número de instalaciones en ambas arquitecturas, seguirán estando disponibles los ejecutables en 32 y 64 bits.

Si tienes cualquier duda o consulta sobre como puedan afectarte estos cambios, no dudes en ponerte en contacto con soporte para conocer tu caso en particular.

Este artículo Avances en trabajos para próximas versiones es original de Velneo.

Webinar Velneo 20 y QML 2

El pasado martes 22 de noviembre estuve de “maestro de ceremonias” en un webinar con Jorge Hontoria, en el que nos estuvo contando las novedades sobre QML 2 incluidas en Velneo 20.

Lo primero dar las gracias a los casi 150 inscritos para el webinar y sobre todo a los 70 asistentes que tuvimos en directo.

¿Qué vimos en el webinar sobre QT y QML 2?

Comenzamos el webinar realizando una pequeña introducción sobre QT 5, la plataforma de desarrollo sobre la que está desarrollada Velneo.

Después Jorge nos hizo un repaso de los nuevos componentes incluidos en QML 2:

  • Window
  • Dialogs
  • Controls
  • Layouts
  • Particles

Así como a los nuevos módulos:

  • Positioning
  • Sensoring

Para concluir el webinar, realizamos un primer ejemplo con QML 2 dentro de Velneo 20.

Vídeo del webinar Velneo 20 y QML 2

Por si no tuvisteis ocasión de asistir al webinar en directo, aquí os dejo el vídeo.

¿Y ahora qué?

Hemos organizado un “Seminario QML 2” que tendrá lugar los días 20, 21 y 22 de diciembre de 16 a 19 horas (hora de Madrid).

Tendréis toda la información disponible mañana viernes 25 de noviembre.

Por sugerencia de Jorge, y por si hay alguien interesado en realizar este nuevo seminario, he vuelto a poner a vuestra disposición los cursos online realizados sobre vJavaScript y QML.

En el “Seminario QML 2” no se verá nada de introducción por lo que si estás interesado en apuntarte al seminario, es mas que aconsejable que refresques lo aprendido en los seminarios precedentes.

¿Qué te ha parecido el webinar Velneo 20 y QML 2? 

Déjame un comentario mas abajo y comenzamos el debate.

La entrada Webinar Velneo 20 y QML 2 aparece primero en AyudaVelneo.

MEAN.IO

Desde el inicio, TipeSoft imparte formación técnica para clientes tecnológicos del más alto nivel, fundamentalmente especializada en tecnologías Microsoft (área de sistemas y desarrollo).

En el último año hemos abierto el abanico de tecnologías, ahora también impartimos cursos de formación avanzada en Velneo V7, QML, JavaScript, PHP, Python, AgilePoint, AgileXRM, Node.JS, AngularJS y MEAN.IO.

 

MEAN.IO

La mayor parte de la formación que impartimos es presencial, pero desde hace una año hemos trabajado y experimentado con tecnologías de formación online. El resultado nos gusta, por lo que trabajaremos en mejorar nuestras formas de entrega.

Os dejamos con el último seminario en abierto que hemos impartido en colaboración con TÜV Rheinland España y Bambú Software. Es una introducción teórica a MEAN.IO, esperamos os guste.

 

Blog | Tienda

MEAN.IO

Apps mobile con Velneo y QML

image thumb Apps mobile con Velneo y QMLUna 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 thumb1 Apps mobile con Velneo y QML

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

image thumb2 Apps mobile con Velneo y QML

 

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

image thumb3 Apps mobile con Velneo y QML

 

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

image thumb4 Apps mobile con Velneo y QML

 

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.

 

Blog | Tienda

Apps mobile con Velneo y QML

Formación Velneo V7 para programadores avanzados

Gracias a colaboración empresarial entre TipeSoft y AyudaVelneo, se ha impartido la semana pasada el “Seminario de introducción a QML y vJavaScript“. Hemos logrado, con cierto éxito, poner en marcha esta nueva línea de formación avanzada sobre Velneo V7. Esperamos que en el futuro nos permita ayudaros en vuestra formación tecnológica avanzada para Velneo V7. Durante este primer seminario, nos hemos esforzado en resumir y sintetizar la apertura de la plataforma de desarrollo Velneo V7. La nueva API, la introducción de JavaScript como lenguaje natural y la incorporación de QML como tecnología de desarrollo de interfaces de usuario hacen de Velneo V7 una plataforma muy interesante para escenarios empresariales donde la movilidad es un factor importante. Todas ellas en combinación, nos facilitan herramientas suficientes para afrontar desarrollos tecnológicos en el área de movilidad, mejoras de interfaces de usuario y facilidades de integración entre plataformas. Este primer seminario, es el primero de una serie que impartimos en los próximos meses. El objetivo de esta nueva línea de formación es facilitar conocimiento avanzado en tecnologías relacionadas directa o indirectamente con Velneo V7. Si estás pensando: en desarrollar aplicaciones Velneo V7 para dispositivos móviles en integrar tus [...]

El artículo Formación Velneo V7 para programadores avanzados fue publicado en Ayudavelneo por Francisco José Vila Martín

Velneo V7 7.15: Usabilidad en la plataforma de desarrollo

En todas las versiones de Velneo V7 trabajamos no sólo en mayor velocidad y rendimiento de la plataforma, no sólo en más funcionalidades, si no que también revisamos las funcionalidades ya existentes para darles más usabilidad y que la herramienta sea más Life is Soft.

En la nueva versión 7.15 de Velneo V7 hemos incorporado una serie de mejoras que redundan en la usabilidad de la plataforma, sobre todo cuando desarrollamos, pero también hemos incorporado una serie de novedades orientadas a facilitar la administración e incluso a que las aplicaciones que desarrollemos tengan una mejor experiencia de usuario.

Desarrollo

Por ejemplo, en el área de desarrollo hemos mejorado los editores de menús y toolbars (VBM-0837), las acciones que hayamos incluido en nuestro menú aparecerán marcadas en otro color, de tal forma que nos permite volver a usarla, pero podemos saber que ya ha sido incluida anteriormente en el menú o toolbar que estamos editando. De esta forma se facilita la edición de menús y toolbars, sin limitar las acciones que podemos incluir en ellas.

image09

Aprovechando que trabajamos en este menú, hemos solucionado temas de usabilidad que aunque afectaban a una plataforma en concreto, no por ello dejaban de ser importantes y estropeaban la experiencia de usuario. Por ejemplo, al mejorar el editor de menús, hemos evitado la incidencia que se presentaban en Mac al realizar esta tarea (VBM-2382) y que hacía perder el menú del editor.

También nos hemos acordado de la ventana de subobjetos, una de las más usadas, y hemos revisado el orden de los subobjetos en todos los objetos (VBM-3273). Así, el orden de los subobjetos seguirán el mismo orden, siendo coherentes y facilitando al desarrollador la creación y mantenimiento de subobjetos.

image08

Además hemos aprovechado a aplicar en esta misma ventana  una funcionalidad que ya tenían las pestañas de los inspectores, por ejemplo, se implementa un botón en la toolbar del dock de subobjetos (VBM-3480) que permite configurar si se muestran texto e iconos o sólo iconos en las pestañas, lo que mejora la usabilidad del dock y facilita al desarrollador el acceso a los distintos subobjetos que tiene el objeto.

image01

Hemos trabajado también en mejorar temas de conexión, por ejemplo, evitar que nos pongamos a importar componentes sin habernos conectado (VBM-3568) o a crear una nueva solución estar conectados al servidor de edición (VBM-3563) y mostrando la ventana de conexión para que comencemos con buen pie.

También hemos aprovechado a matizar algunos asistentes (VBM-3564) cuyo tamaño no se ajustaba bien al contenido que mostraban.

Pero no sólo hemos trabajado en cuanto al diseño o al aspecto en la usabilidad, hemos revisado también funcionalidades como el inspector de errores y el inspector dónde se usa (VBM-3605), que a partir de esta versión nos permitirán encontrar los objetos que se usan para los tipos de dato lista de fórmulas (datos de tipo lista de fórmulas como los usados al resolver un índice, un puntero indirecto, un componente de búsqueda, etc.).

De forma sencilla podremos localizar errores que pueda haber en estos tipos de dato o qué objetos se usan, facilitando nuestra tarea de programación como desarrolladores.

También hemos trabajado en los componentes que ayudan al desarrollo, y por ejemplo en la nueva versión de Velneo vVersion, el historial de versiones hemos mejorado el sistema de recuperación de ficheros (VBM-3719). Cuando recuperemos el proyecto se guardará con un número de historial superior al existente ya en el servidor, con lo que no se produciran confusiones en cuanto a la versión en curso del proyecto, facilitando al desarrollador su gestión.

image04

Administración

En el área de administración, para mejorar la gestión de instancias y ficheros de datos, hemos mejorado el gestor de disco, y por ello, a partir de esta versión, cuando borramos una instancia se eliminan del registro de ficheros y ya se encuentran disponibles para ser eliminados en disco (VBM-3376).

Así, de forma sencilla podemos deshacernos de información e instancias que hayan quedado obsoletas en nuestro servidor, facilitándonos el trabajo de desarrollo. Con el gestor de disco basta borrar todos los ficheros, y luego, si lo necesitamos, podremos borrar la carpeta correspondiente.


image05

Aplicación

En el ámbito de la aplicación y la ejecución hemos trabajado en varios frentes, por un lado optimizando la experiencia de usuario, por otro lado creando herramientas que os permitan programar funcionalidades en vuestras aplicaciones que ayuden a la usabilidad de éstas, y mejorando el aspecto visual y la funcionalidad de las aplicaciones creadas con Velneo V7.

Por ejemplo, hemos realizado optimizaciones y mejoras en la ejecución de nuestras aplicaciones que finalmente redundan en una mejor experiencia de usuario, por ejemplo mejorando la integración de Velneo V7 y por tanto de nuestras aplicaciones, aumentando la velocidad de ejecución de las aplicaciones en Windows (VBM-3739).image02

También hemos optimizado puntos clave de nuestras aplicaciones, como los formularios, en los que se ha revisado el sistema de condiciones de visible y activo de los controles (VBM-3614) para que se ejecuten únicamente las veces que sean necesarias y de esta forma se mejora el rendimiento de los formularios usados en nuestras aplicaciones, lo que redunda en una mejor experiencia de usuario.

Entre las funcionalidades que hemos incluido para que podáis mejorar la usabilidad de vuestras aplicaciones está la instrucción de proceso “Interfaz: establecer foco al control” (VBM-3644) que, a partir de esta versión permite seleccionar una columna de rejilla en la que posicionarse, abriendo la edición en el caso de que esté configurada para esa columna.

De esta forma podemos gestionar en manejadores de evento de la rejilla la columna en la que queremos el foco según nuestras necesidades, ampliando la funcionalidad de las rejillas en nuestras aplicaciones.

O mejoras en la gestión de idiomas, tema muy importante en nuestras aplicaciones, y por ello se han añadido más opciones de especificar el idioma a las ya existentes (menús, registro, etc.), permitiendo especificarlo como un parámetro o con ayuda de una función en el caso de usemos login QML (VBM-3547). Todo ello con el objetivo de facilitar al desarrollador que pueda hacer más accesible al usuario su aplicación.


image03

Además, hemos incluido ayudas al usuario que ejecuta las aplicaciones, como puede ser la de contemplar la inducción de las tablas de extensión (VBM-3696), así, a partir de la versión 7.15, la inducción se contempla en ambas direcciones, tanto si el plural es de la tabla padre como si es de la tabla de extensión.

Dentro del diseño y el aspecto visual, pero sin abandonar lo funcional, hemos incluido mejoras como que se mantenga la multi-selección (VBM-3695) cuando cambia el orden de los registros, o que los pies de rejilla se ajusten al tamaño de las columnas aunque se añada la barra de scroll (VBM-3693), cuando hay cambios en el contenido de la rejilla, mejorando con ello la experiencia de usuario.

image07

Y también nos hemos preocupado de pequeños detalles como la homogeneización de cómo se muestran los booleanos (VBM-3405), (en todos los puntos donde se muestre un booleano por defecto se presentará con los valores sí o no), ayudan a hacer más comprensibles nuestras aplicaciones.

En definitiva, con el objetivo de hacer más Life is soft nuestra plataforma, hemos trabajado en muchos frentes, ayudando al desarrollador y al usuario de la aplicación a que sea más sencillo y rápido trabajar con Velneo V7, disfrutando de la experiencia.

La entrada Velneo V7 7.15: Usabilidad en la plataforma de desarrollo aparece primero en Velneo V7.

Master class de introducción a QML

Nuevo hangout regalo de Papá Noel a la comunidad de desarrolladores Velneo V7. En este hangout Jorge Hontoria creador de la plataforma PaaSOS nos dio una master class para poder arrancar e integrar QML en nuestras aplicaciones Velneo V7. Ya que estábamos al final del hangout le propuse a Jorge realizar un seminario de pago a través del blog de introducción a QML y vJavaScript. Si quieres saber lo que contestó no te pierdas el video del hangout. El futuro de las aplicaciones ya está aquí: Introducción a QML

El artículo Master class de introducción a QML fue publicado en Ayudavelneo por Francisco José Vila Martín