BLOG

Por qué Velneo tiene un hueco en mi lista de tecnologías de desarrollo

Por [N4] iserrano el | 1 Comment

Mi nombre es Ismael Serrano, soy el responsable web y apps internas del grupo VisualMS. Vengo del mundo web, con más de 14 años de experiencia en entornos de navegador. Lo mío es el PHP (CakePHP, Symfony) y HTML5, habiendo pasado por la fiebre del flash con ActionScript, el cambio de CSS2 a CSS3 y aparición de SASS, LESS y el nacimiento de todos los frameworks JS; he programado en Vanilla, jQuery, Angular y más recientemente con React.

También he realizado aplicaciones para mobile tanto en tecnologías híbridas como con React Native.
He implantado soluciones e-commerce con Magento, realizando desarrollos a medida, etc. desgranando el día a día de aplicaciones corriendo bajo navegador, con todas sus peculiaridades.

Voy a ser totalmente sincero respecto a Velneo y su herramienta vDevelop en este artículo; no estoy condicionado porque pertenezca al grupo (solo llevo aquí 200 días y todavía tengo los “ojos limpios”, jeje) ni porque tenga acceso al equipo de desarrollo.

Cuando me incorporé a VisualMS, uno de los retos que me propusieron fue la realización del curso de reciente creación del Campus MVP. Conozco Velneo (su anterior denominación, Velázquez Visual desde que tengo 14 años cuando compraba revistas de programación (“Todo Programación” y más especializadas); y me llamó la atención primeramente por ser un producto español y su peculiaridad de desarrollo. Sí que ha cambiado mucho desde Velázquez Visual, pero siempre he tenido la curiosidad de ver cómo era.

¡Y así es la vida! Después de tantos años me encuentro con la oportunidad de conocer y aprender la herramienta que, desde que la descubrí, siempre he oído hablar esporádicamente.

La última vez que programé aplicaciones de gestión para escritorio fue con Visual Basic 6 y Power Builder, por lo que tenía cierto temor a enfrentarme otra vez a este tipo de entornos. Pero fue más sencillo de lo que esperaba. No voy a engañaros, me ha costado (y me cuesta) mucho adaptarme a la filosofía de añadir comandos de forma visual en vez de ‘picar’ código; creo que es la mayor barrera a superar, además de confiar en la ‘magia’ para ciertos procesos. Creo que cualquier desarrollador desconfía por naturaleza de la magia que tiene hoy en día cualquier framework porque de alguna manera te quita el control, te expone completamente al no saber si en ciertos momentos podrás arreglar cualquier tipo de incidencia de bajo nivel que te encuentres.

Hay que aclarar que Velneo no es una herramienta que vaya a sustituir cualquier tipo de desarrollo. Está enfocada a crear aplicaciones de gestión empresarial y eso, es lo que mejor saber hacer, sin duda. Tareas mecánicas de CRUD (del inglés Create, Read, Update and Delete) las hace mágicamente, sin mayores preocupaciones. Si tienes bien definido el proyecto de datos (comúnmente llamado modelo de datos), todo lo demás es ‘coser y cantar‘: edición de rejillas, datos cruzados, carga de datos en objetos, generación de informes, gráficas… Lo más asombroso es el grado de ahorro de tiempo y productividad que llegas a adquirir con este entorno de desarrollo, llegando a centrar tus esfuerzos en la capa de negocio.

Velneo vDevelop, el editor, resulta algo caótico al cargarlo por primera vez, pero pienso que en cualquier tipo de entorno al que te enfrentas de primeras, lo tiene, hasta que lo conoces. ¿Que tiene sus peculiaridades de diseño y UX? Por supuesto, como todos. ¿Que podría ser mejorarable? Por supuesto, y me consta que están trabajando en ello día a día. Una de las cosas que veo más atrasadas, y más viniendo de entornos web que han sufrido una auténtica revolución, es el diseñador de formularios. Me recuerda mucho al de Access, Visual Basic o Power Builder. Lo veo demasiado enfocado a aplicaciones de escritorio (obviamente) y eso es algo que lo penaliza, ya que hoy en día hay auténticas obras de arte de diseño de interfaz (también é de buena tinta que es también uno de los puntos en los que están trabajando, ¡gracias!)

También anda algo atrasado en cuanto a la ejecución de las aplicaciones en dispositivos móviles, sobretodo en móvil, no así tanto en tablets; porque aunque es multiplataforma y multidispositivo, aún le queda un buen repaso para que se asemeje a las actuales aplicaciones nativas o híbridas en cuanto a operatividad. Tengo el conocimiento de que también se está trabajando en el aspecto visual y UX para dispositivos móviles, con la integración de las nuevas funcionalidades de CSS flexbox (es emocionante, porque soluciona muchos de los bloqueos a nivel diseño de aplicación).

Como proyecto fin de curso, el reto era crear en Velneo -versión 24- una aplicación interna de gestión del grupo VisualMS que estaba hecha en su versión 6.x, tecnológicamente basada en Velázquez Visual. Además de actualizarla tecnológicamente habría que rehacerla de nuevo en cuanto aspecto y gestión de datos. En lo que más tiempo invertí fue en la creación del proyecto de datos, porque posteriormente en la creación de la interfaz, formularios, rejillas, conexiones de datos, todo lo hice en la mitad del tiempo que empleé para el modelo de datos. Pienso que conociendo la herramienta al 100%, todo ello podría haberlo hecho en un solo día, ¡brutal!

La forma de desplegar, aplicar roles y permisos… Es simplemente fácil. Te encuentras ante situaciones que previamente los equipos de desarrollo han contemplado y tan solo te queda hacer unos cuantos clics para tener la aplicación funcionando en la Nube. Fácil es también la palabra a utilizar con la base de datos integrada en Velneo. Las relaciones entre entidades que se realiza de forma automática es genial; tan solo preocuparse de pensar, de nuevo, en la capa de negocio, sin contratiempos técnicos.

Me atrajo también la idea de contar con comunicación de aplicaciones de terceros mediante objetos de consumo de API, y al revés también. Es decir, podemos tener un solo proyecto de datos creado y dotarle de una capa de comunicación mediante la creación automática de una API que realiza vDevelop, tipo Swagger.

No quiero que mediante este artículo os llevéis la idea de que Velneo es la ‘panacea’, porque no lo es (y ningún entorno, framework de desarrollo, lo es); necesita mejorar en aspectos de diseño de interfaz para el programador y también en la suya propia.

Si algo he aprendido durante mi experiencia como desarrollador, es que hay que elegir las herramientas adecuadas para cada proyecto, sin complicarse y sin generar tareas de mantenimiento innecesarias. Con Velneo se crean aplicaciones de gestión empresarial bien, muy bien, sin complicaciones técnicas, centrándose en lo que el cliente quiere, y eso es lo que para mi cuenta.

Velneo es el entorno ágil para el desarrollo
de aplicaciones empresariales

DESCARGAR VELNEO

One Response to "Por qué Velneo tiene un hueco en mi lista de tecnologías de desarrollo"
  1. Totalmente de acuerdo, aunque es “lindo” sentir la nostalgia de trabajar en un entorno parecido a VB6 podria vivir con eso por mucho tiempo,lo que si me duele es la falta de poder desarrollar para mobile al nivel de una app hibrida, ya que hoy en día es MUY solicitado por nuestros clientes y lamentablemente hay que volver a “picar codigo” para hacer apps moviles.

Deja un comentario

Esta web utiliza cookies. Si continúa navegando acepta dichas cookies y nuestra política de cookies. Gracias. ACEPTAR

Aviso de cookies