Mejoras en el motor web

Una forma de extender ciertas funcionalidades en Velneo es usar tecnologías como HTML5 y similares. Para ello el motor encargado de renderizar la web pasa a ser un elemento clave que nos permite integrar de forma transparente las últimas tecnologías web y soportar los últimos estándares

En Velneo 21, alineados con el trabajo de Qt, se hace el cambio al motor del navegador de Chromium.

Este cambio nos permite dar un gran salto en el soporte de nuevas tecnologías y estar preparados para un ritmo más “vivo” en actualizaciones del motor de renderizado.

Al mismo tiempo la forma de integración dentro de las aplicaciones es ligeramente diferente ya que el nuevo motor hace uso de un sistema multihilo basado en ejecutables independientes por cada navegador que se comunican mediante comunicación entre procesos esto hace un mayor uso de recursos para cada sesión del navegador pero garantiza la independencia de procesos ante bloqueos de interfaz o malware. Este nuevo mecanismo es totalmente transparente para los desarrolladores de Velneo ya que se implementa de forma nativa en el corazón de Velneo

Este motor de renderizado aporta un mayor rendimiento en la descarga y composición de las páginas aprovechando las funcionalidades de los distintos sistemas operativos donde ejecutamos Velneo (Windows, Linux y macOS)

Al mismo tiempo algunas implementaciones de señales como contentChanged desaparecen con lo que puede afectar a cómo hacemos uso del objeto web dentro de nuestras aplicaciones.

El nuevo engine no implementa la impresión directa, con lo que si usas la impresión de páginas web deberas apoyarte en el navegador del sistema para realizar la impresión final de tu web. Estamos trabajando en la impresión directa para que en próximas versiones podamos tener esta funcionalidad dentro del núcleo de Velneo y no depender del navegador del sistema.

Si haces uso de esta señal o la impresión de páginas web en tus aplicaciones puedes ponerte en contacto con soporte para ayudarte a plantearlo de una forma más transparente.

Navegadores en entorno móvil

Cuando nos movemos a los sistemas operativos móviles (Android e iOS) no es posible hacer uso del nuevo engine, en un caso por temas técnicos y en otro por temas de licencia.
Para ello se puede hacer uso del objeto QML WebView que usa el navegador nativo de la plataforma. De esta forma podrás acceder a las mismas capacidades del navegador nativo del dispositivo desde tus desarrollos. Esto te permitirá ofrecer una experiencia igual al resto de aplicaciones del móvil del usuario.

¿Que puedo hacer con el nuevo motor?

Prácticamente todo lo que te ofrece la web.
Algunos ejemplos:

La parte importante es que el navegador sigue integrado con Velneo con lo que podrás controlar cómo se navega y dónde se navega.

Este artículo Mejoras en el motor web es original de Velneo.

Tagged , , , , , , , | Comments Off on Mejoras en el motor web

5 vídeos imprescindibles para mejorar la calidad de tu software

¿Quieres mejorar la calidad de tu producto?

¿Buscas evitar los errores del pasado que han convertido a tu software en un frankenstein?

¿Quieres empezar el desarrollo de un nuevo producto de software con buen pie?

Te recomendamos encarecidamente que veas estos vídeos de Javier Garzas, uno de los máximos exponentes en la gestión de proyectos y equipos, para garantizar la calidad de tu producto.

Calidad de Software

En este vídeo muy ameno Javier Garzas repasa los fundamentos básicos para tener un producto de software de calidad. Nos habla de agilidad, y de calidad dentro de la agilidad a la hora de programar buen software y aplicaciones bien hechas dentro de estructuras organizativas que las propicien.

Metodologías Ágiles

Unas de las principales preocupaciones de cualquier director de desarrollo es la agilidad y la velocidad, incluso por encima de la reducción de costes. La agilidad permite generar nuevos negocios, nuevas aplicaciones, mayor productividad y rentabilidad, y abrir nuevos mercados en software. Para saber más, ved el vídeo.

Ciclo de vida en cascada, iterativo y ágil

En este vídeo se comparan las ventajas e inconvenientes de diferentes metodologías empleadas en proyectos de desarrollo de software: metodología en cascada, iterativa y ágil. Un vídeo imprescindible para mejorar los procesos en el desarrollo de tu producto de software.

Historias de usuario: rol, funcionalidad y beneficio

Aquí en este vídeo se explica cómo las historias de usuario deben representar funcionalidad, que no todo lo que hay que programar es una historia de usuario, y que es algo que al introducirse debe aportar un valor significativo al usuario.

El jefe de producto (Producto owner)

El jefe de producto crea las historias de usuario (algo así como los requisitos funcionales de un software) que son un compendio de las características y funcionalidades de un producto. Es una figura clave en cualquier proyecto de software y en este vídeo se desvelan los secretos para ser un buen product owner o jefe de proyecto.

Este artículo 5 vídeos imprescindibles para mejorar la calidad de tu software es original de Velneo.

Tagged , , , , , , , , | Comments Off on 5 vídeos imprescindibles para mejorar la calidad de tu software

4 claves para contratar a buen programador de software

¿Necesito un programador o un desarrollador?

Como bien sabemos, en la informática y la computación hay muchos campos, que hay especialistas en hardware y en sistemas, que hay especialistas en software, y que dentro del software hay a su vez personas que se dedican a la programación en sentido estricto y otras que se dedican a al análisis y al desarrollo de aplicaciones. Lo primero que tienes que saber es qué perfil necesitas. ¿Cuál es la diferencia entre un programador y un analista-desarrollador?

¿Cómo puedo identificar un buen currículo de un senior?

Todo proceso de contratación suele resultar bastante complejo, pero en la industria de la programación de software los mejores desarrolladores suelen estar todos bastante ocupados y se vuelve aún más difícil la elección de un programador senior. Por ello es importante identificar aquellos currículos que nos interesan: 7 Consejos para el Currículum de un Desarrollador de Software.

¿Cómo encontrar un programador senior para tu negocio?

La contratación de un desarrollador o programador senior para tu startup es un asunto de “vida o muerte”. Èsta es la persona sobre cuya visión creativa y saber-hacer tecnológico pende el éxito de tu producto. Éste es el líder que dirigirá a los ingenieros que contrates en adelante, encargado de sacar el máximo provecho de sus cualidades en busca de innovación: 5 Formas de Encontrar un Desarrollador Senior para Tu “Startup”.

¿Cómo reconocer a un buen programador en una entrevista?

En las entrevistas de trabajo destinadas a la contratación siempre debemos intentar crear un ambiente distendido donde las personas puedan participar sin miedo a hacer preguntas. Para identificar a un buen desarrollador hay una serie de preguntas que debería hacernos: 10 preguntas que hacen los buenos programadores en las entrevistas de trabajo.

Este artículo 4 claves para contratar a buen programador de software es original de Velneo.

Tagged , , , , , , | Comments Off on 4 claves para contratar a buen programador de software

Mas mejoras en Velneo Cloud


Siguiendo las actuaciones que ya comenzamos hace unas semanas, hemos completado las mejoras que teníamos previstas para Velneo Cloud Latam.

Como ya comentamos en el anterior artículo, debido a la latencia que se produce entre los países del norte de Latinoamérica y Brasil decidimos mover c7.velneo.com a USA. Según nuestras pruebas se consiguen mucho mejores resultados desde esta ubicación.

La infraestructura de c7.velneo.com se ha mejorado, tanto a nivel de procesador como tipo de memoria. Esta mejora también ha sido introducida en las infraestructuras que tenemos en Europa.

Además, y pensando en nuestros clientes del cono sur de Latinoamérica, hemos creado una infraestructura en Brasil y hemos movido a nuestros clientes de Argentina, Uruguay, etc a esa nueva infraestructura. Lo hemos hecho lo más transparente posible e intentado causar el menor trastorno para nuestros clientes.

Con estos movimientos, ya contamos con una infraestructura completa y plenamente escalable para dar servicio con garantías a los cada vez mas clientes de Latinoamérica.

Velneo Cloud 2

Parte de nuestro trabajo ahora mismo está enfocado a un nuevo modelo de gestión de Velneo Cloud basado exclusivamente en docker. Durante los próximos meses se irá adaptando la infraestructura existente y migraremos paulatinamente el modelo actual al nuevo. Esto nos permitirá una mayor agilidad en la gestión de los Velneo vServer así como la aparición de nuevos productos, como ya ha pasado con el nuevo servicio Velneo Cloud vModApache.

Velneo vServer en 64 bits

 

Poco a poco todos nuestros Cloud vServer se van migrando a las últimas versiones de Velneo. En Velneo Cloud, desde que disponemos de versiones de 64 bits, son las que estamos usando. En los próximos meses procuraremos que todos nuestros clientes trabajen en versiones de 64 bits, lo que permitirá a nuestros clientes disfrutar de las bondades de la versión de 64 bits y a Velneo reducir complejidad en la gestión de Velneo Cloud.

Este artículo Mas mejoras en Velneo Cloud es original de Velneo.

Tagged , , , , , , | Comments Off on Mas mejoras en Velneo Cloud

Vuestras dudas + comunes: Alta y Suscripción en Velneo

Muchos de vosotros tras ver la página de tarifas nos preguntáis: ¿Qué es el alta?, ¿Y la suscripción?, ¿Qué incluye?

El alta, o membresía para latinoamérica, es una única cuota inicial para comenzar en Velneo, a cambio recibirás el producto con sus respectivas licencias de desarrollo propietario y desarrollo cloud con sus puestos de edición y ejecución.

Y la suscripción es una cuota mensual para disponer de soporte técnico por parte de personal altamente cualificado, 2 versiones de la plataforma al año, formación para que comiences a buen ritmo, poder adquirir licencias, tener acceso a servicios de consultoría, descuentos, certificaciones, acceso a eventos y otras ventajas.

¿Qué pasa si me doy de baja de la suscripción?

Si cancelas la suscripción dejarás de beneficiarte de lo comentado arriba. Seguirás teniendo Velneo, ya que es un producto que has comprado con la cuota de alta y podrás continuar desarrollando en local.

Como ya habrás visto, en Velneo encontrarás 3 Niveles de suscripción dependiendo de el número de programadores, servicios y productos, adaptables a las necesidades de cada programador.

Si quieres saber más, tienes alguna duda o necesitas ayuda, escríbeme 🙂

Este artículo Vuestras dudas + comunes: Alta y Suscripción en Velneo es original de Velneo.

Tagged , , , , , , | Comments Off on Vuestras dudas + comunes: Alta y Suscripción en Velneo

La importancia de la base de datos

¿Por qué es tan importante la base de datos?

¿Sabías que hay bases de datos especializadas para hacer software de gestión?

¿Existe alguna base de datos relacional NoSQL?

¿Qué bases de datos están optimizadas para el cloud?

¿Ayuda a tus posibilidades de venta mantener una BBDD correctamente actualizada?

Te presentamos aquí una nueva entrega de podcast de nuestros expertos compañeros Jesús Arboleya y Mario Conde, en el que repasan la historia y la evolución de la programación y la base de datos en aplicaciones empresariales.

La historia

Antes de la existencia de ordenadores en las empresas, ya existían los ficheros en papel. Archivadores, carpetas, libretas y fichas de papel hacían la misma labor que ahora llevamos a cabo digitalmente. Los tiempos han cambiado, pero el objetivo de almacenar la información no sólo es el mismo, sino que ha crecido.

Las piezas de una aplicación empresarial son: base de datos + reglas de negocio + interfaz. Un usuario ve a los datos como un elemento más de la interfaz. Un desarrollador ve la interfaz como el medio de publicación de la información.

Las BBDD en el mundo empresarial

Las BBDD son muy importantes tanto a nivel personal como profesional, pero es en el ámbito empresarial donde adquieren más relevancia. Los casos más usuales en una empresa para la utilización de una BBDD son los ERP’s y los CRM. Mantener una BBDD correctamente actualizada aumenta en un 20% tus posibilidades de venta.

Tendencias

Aunque lo más habitual hasta hace unos años era encontrarnos únicamente con BBDD tipo SQL, ha aparecido una posibilidad que cada vez está tomando más auge y son las BBDD NoSQL.

Cada BBDD está especialmente orientada a un tipo de datos o nicho de negocio y lo ideal para garantizar el éxito del proyecto es elegir la que mejor nos vaya en nuestro caso.

Otra tendencia que ha venido para quedarse es la de mantener las BBDD en el cloud. La llegada del SaaS, Cloud, Startups con millones de usuarios, etc propició la aparición de las denominadas BBDD NoSQL. Aportaron estructuras mucho más versátiles.

En proyectos empresariales, existen varias plataformas de desarrollo que utilizan frameworks para la parte de interfaz y procedimientos conectándose a cualquiera de las BBDD.

Este artículo La importancia de la base de datos es original de Velneo.

Tagged , , , , , , , | Comments Off on La importancia de la base de datos

Optimiza recorrer lista de sólo lectura en

Cuando escribimos código Velneo para ser ejecutado en el cliente (1º o 2º plano) y en ese código tenemos que recorrer lista de sólo lectura podemos encontrarnos con que la ejecución del proceso en Cloud no tiene un rendimiento óptimo.

El motivo es que cuando cargamos o buscamos registros de una tabla el comando de carga se ejecuta con gran velocidad, en muchos casos apenas se establece un socket entre el cliente y el servidor que le devuelve la lista de registros. Sin embargo, cuando ejecutamos el comando recorrer lista de sólo lectura vClient comprueba si el registro ya está en caché y en caso contrario pide los datos al servidor. Esto debemos tenerlo en cuenta ya que si, por ejemplo, la lista tiene 100 registros vClient realizará 100 peticiones al servidor.

¿Podemos optimizar esta situación?

Sí, la solución es muy sencilla y efectiva. Tras cargar o buscar los registros y antes de ejecutar el comando recorrer lista de sólo lectura debemos incluir uno de los siguientes comandos de instrucción:

  • Ordenar lista
  • Filtrar lista

En ambos comandos de instrucción no es necesario especificar ningún campo de resolución en el primero o ninguna fórmula de filtro en el segundo.

En la imagen que vemos a continuación he puesto junto el código sin optimizar y optimizado. Como vemos la única diferencia es el comando de instrucción Ordenar lista, en este caso.

Optimizar recorrer lista

¿Y esto optimiza la lectura de los registros? ¿No se dice siempre que hay que evitar los comandos ordenar o filtrar?

Sí, es cierto que debemos evitar estos comandos siempre que sea posible, pero no es menos cierto que estos comandos están optimizados, es decir, que cuando se ejecutan tienen la virtud de leer los registros a ordenar o filtrar en bloques, por lo que en lugar de ejecutarse una petición por cada registro es posible que la carga de registros se produzca en una o unas pocas peticiones mejorando notablemente el rendimiento de nuestra aplicación sobre todo cuando se ejecuta en Cloud.

Un ejemplo

Recorrer con el proceso de ejemplo 500 facturas sin optimizar tardó 28 segundos. Las mismas facturas con optimización tardó 1 segundos. Ambas pruebas se hicieron sin tener ningún registro en caché. Como puedes observar la diferencia es abismal por lo que también se aprecia cuando lees cantidades pequeñas de registros.

The post Optimiza recorrer lista de sólo lectura en appeared first on Lógica mente Velneo V7.

Tagged , , , , , | Comments Off on Optimiza recorrer lista de sólo lectura en

¿Nos reunimos? Marzo en Asturias, Valencia y Murcia

Visita presencial

 

Continuando la gira de Velneo por diferentes comunidades de España, este mes estaremos la semana del 6 de marzo en Gijón y en Valencia, Alicante y Murcia la semana del 20 de marzo.

Como anunciamos el mes pasado, Velneo quiere reunirse contigo y ayudarte a conocer la plataforma de la mano de nuestro personal más cualificado. Tras el éxito de la visita en Madrid, este mes repiten David Gutiérrez, Responsable de Producto y Miguel Pérez, el coordinador del dpto. de Marketing y consultor técnico y en Gijón también te recibirá Mario Conde, el coordinador del departamento de Éxito de Clientes.

Tanto si ya eres suscriptor como si estás valorando pasar a desarrollar tus aplicaciones empresariales con Velneo, te animamos a reunirte con nosotros para charlar, resolver todas tus dudas y conocernos en persona.

Solicita tu cita y te llamaremos para organizarlo.

 

Contacta

Este artículo ¿Nos reunimos? Marzo en Asturias, Valencia y Murcia es original de Velneo.

Tagged , , , , , , | Comments Off on ¿Nos reunimos? Marzo en Asturias, Valencia y Murcia

Caso de Éxito: Almerimatik





ALMERIMATIK pasa a Velneo su  aplicación de nóminas y RRHH ZAHEN GESTION LABORAL



ALMERIMATIK es una empresa TIC que se dedica al desarrollo de software desde 1981. Una de sus aplicaciones más longevas es la de las nóminas. Esta aplicación empezó desarrollándose en COBOL, hace muchísimos años, luego se pasó a VISUAL BASIC y hace dos años se decidió darle un paso más pensando en el mundo CLOUD, en ese momento ALMERIMATIK evaluó múltiples alternativas y se decidió por las ventajas y robustez de Velneo.

ZAHEN GESTIÓN LABORAL (Gestión de Nóminas y Seguridad Social) es una aplicación informática de gama alta, idónea tanto para Pymes como para Gestorías.
Es un programa multiusuario que puede controlar un número prácticamente ilimitado de empresas de forma simultánea, funcionando en local y en Cloud sin límite de usuarios.

El programa dispone de una actualización automática a través de Internet, al igual que un soporte técnico mediante telesoporte, directamente con los técnicos de Almerimatik.
Soporta una amplia variedad de sectores productivos, adaptándose perfectamente a regímenes como el Régimen General, Sistema Agrario, Corporaciones Locales y sistemas especiales como Frutas y Hortalizas.

Adaptado también a los nuevos sistemas de comunicación telemática de distintos organismos gubernamentales como el Sistema de Liquidación Directa, Contrat@, … y otras declaraciones informativas tributarias.
Zahen Gestión Laboral es un producto con un entorno amigable, en constante evolución, escalable y seguro, con el respaldo de años de experiencia con una amplia base de clientes a nivel nacional.

Tras finalizar la migración de la base instalada y testear totalmente el sistema, Almerimatik se plantea crear un canal de partners para de manera conjunta explotar el enorme potencial de esta solución.

Videos de la aplicación


Para poder probar la aplicación, podéis escribir un email solicitando el acceso y os generarán un usuario para probar la aplicación sin restricciones.

Sin duda, un gran producto.
¡Felicidades a todo el equipo!.

Este artículo Caso de Éxito: Almerimatik es original de Velneo.

Tagged , , , , , , , | Comments Off on Caso de Éxito: Almerimatik

Software empresarial, Ventas vs Producto

.

Los dos puestos más importantes del software empresarial son ventas y producto.

.

Crear software empresarial es diferente a crear software de consumo, las prioridades de Facebook, Twitter o Google, no son las mismas que SAP, ORACLE o Microsoft. El software empresarial se sustenta en dos pilares, el comercial y el producto, los dos igual de importantes y críticos.

Cuando te diriges a usuarios finales tu objetivo es el usuario que acabará usando y pagando por el producto, no existen más vectores de decisión.

En el mundo empresarial tu objetivo es el que paga la factura (CEO, Jefe de compras), el que elige la tecnología (CIO, sistemas) y el que finalmente usa el producto. Si no tienes en cuenta a los tres vectores no venderás tu software. El peso del Product Manager y del Jefe de Ventas tiene que estar equilibrado para evitar una cojera en tu empresa.

complete_graph_k3

.

Cuando “Director de Ventas” es más fuerte que “Product Manager”

Los objetivos se cumplen, las ventas suben, tienes dinero en el banco pero te pasas todo el día de incendio en incendio, invirtiendo tiempo en lo urgente más que lo importante. Tendrás reuniones tensas con los clientes que no están recibiendo lo que esperaban y el sistema tiene más caídas y paradas que un semáforo en Madrid. Lo que vendiste hace dos años, hoy te sigue dando problemas. El cliente y los competidores marcarán tu ritmo de funcionalidad, tendrás más “features” que una nave espacial, tu producto cada día es más difícil de mantener y los walking deads aparecen por todas partes. El departamento de servicios y soporte no parará de crecer. Al final trabajarás para todos menos para tu principal activo, “tu producto”. Los “Ventas” mandan tanto que hacen de product manager, deciden qué se hace y qué no en el producto y de qué forma. Cada año que pase la situación se hará más desesperada hasta que un día alguien diga la maravillosa frase “Vamos a empezar el producto de Cero” como si eso solucionara tu principal problema, en tu empresa manda más el “Ventas” que el “Product Manager”.

¿Cómo detectarlo? El 80% de las reuniones se habla de los problemas de producto y  el 20% se felicita al departamento comercial por el éxito de las ventas, un año más. Tienes muy claro lo que se venderá dentro de un año pero no tienes ni idea del “roadmap” del producto  dentro de un año.

.

Cuando “Product Manager” es más fuerte que “Director de Ventas”

La calidad de código, la pasión, el arte por las cosas bien hechas, empiezan los retrasos, las funcionales que nunca llegan, las quejas de clientes porque no se sienten escuchados. Los clientes se dan de baja y piensas cómo es posible que con este producto perfecto no tengamos cola de gente esperando para comprar. El producto es estable y robusto, la gente de producto tiene tiempo para decidir ofertas y precios del producto. La culpa de todo es del departamento de ventas que no tiene calidad, ni poder de decisión. Los clientes que tienes están educados porque saben que no se meterá nada en el producto que no sea “perfecto” o bueno para el mismo. Todo está planificado y ordenado a nivel de producto. Con el paso de lo años el producto es más estable y robusto, lo que hace que la gente de producto pase más tiempo pensando en cómo vender, área en el que no tienen experiencia. Pasan los años y tu producto se convierte en producto de culto, los usuarios están encantados pero las ventas nunca llegan al nivel esperado. Un día pasa lo irremediable, no se pueden pagar las nóminas y tienes que pensar en cerrar o vender.

¿Cómo detectarlo? El 80% de las reuniones se habla de las bajas, de las ventas que no llegan y que los clientes no se ponen. Nos quejamos del “mercado” que es raro y un año más no se cumple el objetivo de ventas. El 20% del tiempo se habla de lo estable, robusto y buen producto que tenemos y que el día que esto se venda será la ostia (aunque llevas 5 años pensado lo mismo). Tienes muy claro el “roadmap” de producto para dentro de un año pero no tienes ni idea de las ventas dentro de un año.

.

El equilibrio entre “Ventas” y “Producto”

Lo siento, esto no es un libro de autoayuda, ni una película con final feliz, por muy bien que lo hagas tendrás problemas y los problemas de trabajo no son problemas, son trabajo. Encuentra dos personas con un nivel de energía, conocimientos y experiencia TOP, ellos serán los pilares del CEO de la empresa, que llevará la dirección y buscará el balance entre sus dos pilares (producto y venta), sin olvidar otros vectores de decisión como soporte, éxito, proyectos, consultoría, etc.

Un buen software se convierte en un gran producto cuando mucha gente lo usa. Desarrollar un gran software si la gente no lo usa no vale de nada, es como cuando cocinas algo rico y al final el invitado no llega a comer, tirar la comida es un desperdicio y una pena.

Buscar el equilibrio entre las dos grandes fuerzas es clave para tener éxito a largo plazo en el software empresarial y sobre todo menos problemas trabajo para conseguir tus objetivos.

 

Tagged , , , | Comments Off on Software empresarial, Ventas vs Producto