Almacén de objetos en v7

Los que venimos de velneo v6, sabemos lo que es el almacén de objetos y la metamorfosis al vuelo. Y nuestra pregunta es ¿Cómo puedo tener un almacén de objetos en v7?.

Precedentes

En v6, solía venir con la instalación de la herramienta un pequeño almacén de objetos. En esencia eran pequeños mapas (proyectos). Existían dos tipos:

  1. Programas sencillos con una funcionalidad, que por un lado te servían de ejemplo a los no iniciados, y por otro podías incorporarlos a tus desarrollos.
  2. Objetos visuales de una tabla tipo (VMAESTRO). Eran mapas (proyectos) que tenías todos los objetos visuales de una tabla, con un estilo concreto.

Mas tarde salieron las plantillas empresariales (vBase, vGestion,….). Este código abierto además de ayudar a aprender la programación en Velneo, a un nivel más avanzado que los programas que venían de serie con la herramienta, permitía partir de un código elaborado para crear aplicaciones.

Con estas aparecieron los complementos (vMail, vODBC,….). Código reutilzable en diversas soluciones.

Una vez que ya caminabas solo, y eras capaz de hacer tus propias aplicaciones. Por un lado utilizabas los complementos que te pudiesen interesar, y muchos eran interesantes, para incluirlos en tus aplicaciones. Pero sobre todo utilizabas el almacén de objetos para el desarrollo rápido de aplicaciones, aprovechando la metamorfosis al vuelo. Quien mas quien menos tenía sus módulos en el almacén, de lo cuales tiraba para crear nuevas tablas o nuevos objetos de tablas existentes.

La actualidad

En la v7 existen las Open Apps . Estas permiten cubrir por un lado el aprendizaje, y por otro (gracias a la herencia) la disposición de complementos reutilizables, con la gran diferencia de que el código está siempre separado; por lo que puedes veneficiarte de nuevas versiones sin tener que tocar nada de tu código, con solo actualizar el complemento lo tendrás operativo en todas las soluciones que lo use. Esto es una gran ventaja de la v7.

Sigue leyendo

Anuncios

Seminario Juan Muñoz Cobos

El viernes tuvimos la oportunidad de ver de nuevo a Juan en acción, explicandonos el pasado, presente y futuro de la v7.

Escuchamos de la voz mas autorizada, el porqué de la v7, cuales son sus objetivos, cual es el estado actual, como se llegó hasta aquí, y también parte de lo que nos espera.

Nos contestó, públicamente, a nuestra duda sobre las rejillas, se ha decidio por la opción 6 (buscar una rejilla de otros desarrolladores), lo cual bajo mi opinión es un acierto, y eso ha llevado tiempo (lo cual no me extraña, por lo exigente del examinador 😉 ), parece que ya ha encontrado lo que busca y seguro no nos defraudará. Como siempre aunque la espera sea larga, habrá merecido la pena.

Ha sido muy grato escuchar la gran apuesta por los estandares, lo que hará mucho mas fuerte a la herramienta. Otro gran acierto de esta nueva era.

En un momento de la intervención, comentó el debate interno en Velneo, entre la conveniencia o no de contar en que están trabajando, los planes de futuro, que podemos esperar a medio y largo plazo de la v7. Parece que existen dudas sobre lo mas conveniente.

Yo entiendo perfectamente que tengan dudas, por la experiencia pasada. Creo que al principio, cuando la criatura aún era un embrión, el hablar demasiado de lo que iba a ser, fué, a veces, contraproducente, pero sobre todo por que las espectativas venían con unos plazos que no se cumplieron.

Pero ahora ellos ya saben, y nosotros ya lo empezamos a ver, que el niño ya a pasado esos momentos dificiles, y ya sabe caminar. La 7.2 es la prueba y las siguientes versiones deben ser la confirmación.

En estos meses, si hubo un arduo debate de si se empezaba o no a desarrollar con la v7, por que nos faltaba tal o cual componente, siempre comparando con la v6. Pero con la versión en el estado actual, las diferencias con la v6 están en detalles, que pueden ser muy importantes o no, pero que se deben pulir en la siguiente versión. Y ahora no creo que nadie, dejase de empezar con la v7 hasta que tenga alguna de las cosas que pueda tener en el futuro.

Yo personalmente, me gusta saber lo que tengo, lo que tendré a corto plazo, y lo que puedo esperar a medio y largo.

Para mi, de lo mejor de la jornada, fueron las pinceladas que dió sobre las cosas en las que estaba trabajando, lástima que no se extendiera mas. Pero el saber que estaban, por ejemplo, trabajando en poder disponer de un visor de tablas SQL, o en integrar  nuestra base de datos con tablas de bases de datos externas. No solo no me hizo pensar en esperar para empezar con la v7, si no que me cargó las pilas, para seguir.

Por que cuanto mas grande sea la empresa en la que puedes entrar, mas posibilidades tienes de encontrarte con bases de datos con las que tendrás que convivir. Y tenemos que poder integrarnos con Navision, Oracle, o cualquier base de datos de la competencia.

En terminos generales, y por lo comentado con los asistentes, el seminario no defraudó a nadie.

Al final tuvimos la oportunidad de compartir una vComida con algunos de los asistentes, lo que redondeo una gran jornada.

v7.2 Rejilla. La gran olvidada

Ya tenemos la v7.2, y realmente trae muchos objetos y funcionalidades nuevas, muy interesantes. Muchas de ellas son funcionalidades que se tenían en v6, y ahora ya están en esta versión y en algunos casos mejoradas.

En otros casos como las hojas de estilo, las imágenes y controles SVG, novedades que aportarán a nuestras aplicaciones plasticidad, y amigabilidad.

Ha sido un gran esfuerzo, y necesario, esta versión ya se puede considerar una buena versión de trabajo…… pero…..

A veces tengo la impresión que nos centramos mas en lo espectacular que en lo funcional, tenemos muchos objetos nuevos que nos permitirán hacer aplicaciones mucho mas ricas. Sin embargo, toda aplicación de gestión (y la v6 al menos era una herramienta orientada a desarrollo de aplicaciones de gestión), tiene un objeto principal, por el que siempre se pasa para llegar a cualquier sitio, y ese no es otro que la rejilla, por eso no entiendo que salgan versiones y sigamos con una rejilla que solo hace lo mas básico, y no llega ni tan siquiera a lo que hacía la rejilla de la v6; cuando, esta última, era una de las piezas que mas mejoras necesitaba.

No entiendo por que en el vDataClient la rejilla es editable, y sin embargo en desarrollo no. ¿?

Una base de datos, es en esencia un montón de datos organizados en cajas (tablas) llenas de fichas (registros), y que el usuario debe poder manejar de una forma ágil y cómoda. Debe poder, de una vista rápida ver múltiples fichas y saber cuales son las más destacadas según distintos criterios, y para esto no se me ocurre mejor manera que una rejilla. Debe poder editar múltiples registros de forma rápida. Y como estos muchísimos ejemplos.

La mayoría de los programadores de v6, deseabamos algún día tener una rejilla que diese juego, nos permitiese tener distintos niveles de agrupamiento, columnas personalizables por el usuario (dentro de las que le permitamos por programación), edición real……

Me gustaría saber, cual es el motivo para que este objeto, apenas tenga mejoras. A mi se me ocurren varios:

  1. El objeto se considera que tiene suficiente.
  2. El objeto no da mas de si y hay que conformarse.
  3. El objeto se va a mejorar, pero no es prioritario. No se le da suficiente importancia, y nos centramos en otros que son novedosos y espectaculares.
  4. El objeto no da mas de sí y se está buscando otro, pero sin prisa.
  5. El objeto no da mas de sí y se está trabajando en otro intensamente, pero aún no está terminado.
  6. El objeto no da mas de sí, es algo prioritari y se va a cambiar por uno de otros desarrolladores, pero aún no se ha decidido cual es el adecuado.

Me gustaría que Velneo, nos dijese que pasa con este objeto. Yo creo (o quiero creer), que es uno de los 2 últimos puntos, y lamento no tengamos nada mejor en esta versión, y confío que realmente lo tengan como algo prioritario, y en la próxima versión, sin falta, tengamos un objeto rejilla acorde con la v7. Pues ahora es el patito feo, cuando debería ser el cisne que presidiese el desfile.