
Cuando, como yo, has trabajado en otras herramientas de desarrollo tipo RAD, es verdad que cuando comencé a desarrollar con Velneo veía algunas carencias importantes a nivel de trabajo con formularios.
En mis inicios con Velneo me preguntaba:
“Pero cómo es posible que Velneo no haga esto”
Tengo que reconocer que hoy en día también me pregunto cómo es que otras herramientas no hagan lo que Velneo hace tan fácil.
Por poner un ejemplo, veamos como solucionamos un mismo problema en la herramienta Delphi y en Velneo.
Supongamos un formulario donde tenemos algunos textedit y botones para los cuales tenemos que cambiar su condición de activo en función a algún dato de una tabla.
En Delphi lo que yo hacía es crear un procedimiento RefrescarControles y ahí metía todas la condiciones enabled del formulario en cuestión. Después me enganchaba al evento del Datasource que se lanza cuando cambia el status de la tabla y hacía la llamada al procedimiento.
Fórmulas dinámicas
¿Y en Velneo cómo lo hacemos? Pues contamos con una de esas cosas que me preguntaba antes por qué no están incluidas en otras herramientas de desarrollo: las formulas dinámicas.
En otras herramientas las condiciones enabled (activo en Velneo) y visible están limitadas a los valores True y False. En Velneo, estas propiedades tienen asociadas una fórmula dinámica. En esa fórmula, tal como muestra la imagen, podremos crear una expresión que se evaluará para dar valor a la propiedad.
Hasta aquí podríamos pensar que tampoco parece un avance significativo, pero cuando entra en juego el refresco terciario de Velneo es cuando empieza lo bueno.
Si la expresión de la fórmula dinámica hace referencia a un valor de un campo o a una variable global, en tiempo real cuando cambia alguna de ellas, la expresión se recalcula automáticamente y actualiza visualmente el objeto en cuestión.
Imagina la cantidad de código que esto ahorra, además de tener localizado fácilmente las propiedades de cada objeto.
A que ahora también te preguntas por qué esto no lo tienen las otras herramientas?








Agosto 16, 2007 - 14:01 #
Estoy de acuerdo con tigo Jose, yo tambien pensaba de VELNEO el porque de muchas carencias, pero al ir avanzando encontre, maneras de hacerlo, desde luego no en todos los casos, pero sí he visto muchas facilidades que en otras herramientas nunca vi, es indudable que no tiene competencia en cuanto a su relacion precio- prestaciones, y desde luego ni que decir cuando salga la V7, entre esot y muchas es por eso que decidi quedarme con VELNEO.
Agosto 16, 2007 - 14:11 #
Estoy de acuerdo con tigo Jose, yo tambien pensaba de VELNEO el porque de muchas carencias, pero al ir avanzando encontre, maneras de hacerlo, desde luego no en todos los casos, pero sí he visto muchas facilidades que en otras herramientas nunca vi, es indudable que no tiene competencia en cuanto a su relacion precio- prestaciones, y desde luego ni que decir cuando salga la V7, entre esot y muchas es por eso que decidi quedarme con VELNEO.
Agosto 16, 2007 - 14:12 #
Estoy de acuerdo con tigo Jose, yo tambien pensaba de VELNEO el porque de muchas carencias, pero al ir avanzando encontre, maneras de hacerlo, desde luego no en todos los casos, pero sí he visto muchas facilidades que en otras herramientas nunca vi, es indudable que no tiene competencia en cuanto a su relacion precio- prestaciones, y desde luego ni que decir cuando salga la V7, entre esot y muchas es por eso que decidi quedarme con VELNEO.
Agosto 16, 2007 - 14:13 #
Estoy de acuerdo con tigo Jose, yo tambien pensaba de VELNEO el porque de muchas carencias, pero al ir avanzando encontre, maneras de hacerlo, desde luego no en todos los casos, pero sí he visto muchas facilidades que en otras herramientas nunca vi, es indudable que no tiene competencia en cuanto a su relacion precio- prestaciones, y desde luego ni que decir cuando salga la V7, entre esot y muchas es por eso que decidi quedarme con VELNEO.
Agosto 16, 2007 - 14:13 #
Estoy de acuerdo con tigo Jose, yo tambien pensaba de VELNEO el porque de muchas carencias, pero al ir avanzando encontre, maneras de hacerlo, desde luego no en todos los casos, pero sí he visto muchas facilidades que en otras herramientas nunca vi, es indudable que no tiene competencia en cuanto a su relacion precio- prestaciones, y desde luego ni que decir cuando salga la V7, entre esot y muchas es por eso que decidi quedarme con VELNEO.
Agosto 18, 2007 - 23:20 #
Hola, hay alguna posibilidad de bloquear una ventana de velneo, para que el usuario que este frente al ordenador, no pueda cerrarla, yo usando el vServer y la ventana en un terminal remoto?.
Agosto 19, 2007 - 09:39 #
Hola Scorts
Si, puede hacerse, aunque es un poco complejo para explicarlo en el blog. Te animo a que plantees esta pregunta en el foro y seguro que podremos ayudarte.
Un saludo.
Agosto 25, 2007 - 00:45 #
Hola Jose:
Estoy de acuerdo contigo en que Velneo se nos presenta como una gran herramienta, y lo es sin duda, pero me gustaria aprovechar para hacerte una pequeña matización si me lo permites. En lo que yo entiendo, desde la perspectiva de Delphi y desde hace años, existe una tendencia muy marcada a buscar las soluciones mas economicas desde el punto de vista de economizar ancho de banda y modelos de desarrollos cliente/servidor desde DBExpress son mas habituales. La idea es hacer mínimo el consumo de ancho de banda para que mayor numero de clientes puedan acceder al servidor. Muchas aplicaciones no se plantean siquiera el refresco de los elementos visuales en tanto el usuario no haga uso directo de esa petición.
Con Velneo, como cualquier otra solución cliente servidor, ocurre tambien algo parecido desde la perspectiva cliente/servidor, que no tiene que verse como algo negativo puesto que dependerá del contexto de uso: muchas opciones y supongo que aqui se incluye el refresco terciario harán uso de conexiones adicionales con el servidor para mantener el estado de visibilidad o de actividad (enable). Al igual ocurre con algunos punteros para calculo o arrastre de saldos, etc…
La matización es simplemente para aconsejar hacer buen uso del sentido común y valorar bien el empleo de algunos elementos que suponen un uso adicional del ancho de banda. Nunca debemos perder de vista que accedemos a un servidor. (salvo en aquellos casos en que expresamente se esté preparando un desarrollo local)
En lo que te doy toda la razón es que para el programador acostumbrado a las herramientas rad supone un choque conocer a Velneo. Velneo es otra filosofia y de alguna forma nos enseña que se pueden hacer las cosas de otra forma y no tiene porque ser a priori peor.
Un saludo,
Salvador