dic 22

Sorprendidos!

Posted in foro, novedades, velneo

:O

Si, asi es, es la cara que se me quedo ayer cuando vi como, por primera vez, Velneo hace publica una noticia con la suficiente antelación a la publicación oficial de la nueva versión 7.6

Todo empezo con el anuncio en Facebook, que nos dejo perplejos, nuestro arquitecto Juan Muñoz, se tomaba un descanso tras acabar la versión 7.6, mientras sus compañeros se dedican a documentar las mejoras implementadas.

Notición: La 7.6 esta finalizada, comienza la fase de documentación.

Por si fuera poco, esa misma tarde David Gutierrez nos anuncia oficialmente las novedades que incluye la nueva versión.

Mas sorprendente aún, 😀 , nos anuncia que “algunas” de las ideas han sido incluidas en la nueva versión y me pregunto ¿cuales?, estoy intrigado, quién sera el afortunado. Porque parecen haberse creado 2 bandos entre los que apoyamos la idea de “INTRO-TAB” y los que apoyan la idea de “Android”.

Esta claro, que, no todos podemos estar igual de satisfechos, ya que hay opiniones para todos.

Solo hemos tenido que esperar un dia para saber la solución, Velneo nos ha vuelto a sorprender haciendo publicas la nueva situación de las ideas que los usuarios han votado.

Y a pesar de los problemas que puedan presentarse, debido a la multiplataforma, no me queda mas remedio que quitarme el sombrero, por el esfuerzo realizado por el equipo de Velneo para solucionar este problema. ¡¡Chapeau!!

La segunda idea, tambien ha sido estudiada, y eso es mucho, y muy importante, porque, a pesar de que no este claramente definida la postura final, el simple hecho de que hemos sido informados, ya es un avance muy importante.

Y no voy a dudar de su palabra, de que intentarán hacerlo lo mejor posible, ¡¡Gracias por la información!!

Y no menos importante, una noticia de la que ya habiamos sido informados en la presentación del 12 de noviembre, se trata de la implementación de “Aceptar sin cerrar formulario”, con alguna mejora más.

Pero esto, no de beria ser visto como un problema por aquellos que solicitaron otras ideas como primordiales:

porque una vez conseguido nuestro proposito principal, ¿que nos impide apoyar a los que solicitaron estas ultimas ideas?.

Al final va a resultar que noticias como estas: “Desde mi punto de vista” y “La importancia de TAB o INTRO” y debates como este, “Enter o Tab, prioridad máxima” si son importantes, y digo yo,

No se trata de estar en dos bandos, unos contra otros, se trata de definir prioridades, y personalmente, conseguida la priodidad que teniamos, nuestro apoyo puede convertirse en nuevos votos para el resto de ideas, para que sean tenidas en cuenta en un futuro breve.

A Velneo, gracias, por hacernos sentir, que de verdad las cosas estan cambiando.

No se si estar mas agradecido por las novedades que nos esperan tras las navidades, o por el simple hecho de haber sido informados.

En cualquier caso, es uno de los mejores regalos que nos podian hacer.

¡¡¡GRAAAAAAAAACIIIIIIAAAAAAASSSSSSS!!!

PDF Download    Enviar artculo en formato PDF   
comments: 1 »
dic 22

Glosario A-Z

Posted in glosario

¡¡¡Feliz dia de la salud!!!

Hoy sintiendolo mucho, los que no tenemos suerte para los premios, ya llevo 3 años sin ver absolutamente nada de nada, tendremos que resignarnos y estar contentos y felices por tener una buena salud y esperemos que no falte trabajo, que visto como esta el patio, no nos podemos quejar, y como toca currar fuera de casa …

Aqui os dejo un pequeño glosario con terminos que se usan frecuentemente en Velneo V6 y V7.

A

  • Acción, es un objeto de la caja de aplicaciones que nos permite ejecutar otros objetos. Una de las principales utilidades de este objeto el poder ejecutar otros objetos desde los menús, toolbars, botones, etc.
  • Actualización, es un subobjeto de una tabla que nos permite acumular valores de campos en otros campos de otras tablas a través de los enlaces a las tablas maestras o enlaces indirectos a tablas reales. P.E. Podemos acumular el importe total de un albarán desde las lineas del albarán, sumando todos los importes de cada linea, a través del enlace a la cabecera del albarán.
  • Apache, es un servidor web HTTP de código abierto multi-plataforma (para Windows, Linux, Mac).
  • API, es un conjunto de funciones y procedimientos (o métodos) que nos permiten trabajar a bajo nivel con los datos del sistema (Application Programming Interface).
  • Array, es un conjunto de elementos que tienen las mismas propiedades. De esta forma podemos definir una matriz para una única variable numérica con 10 valores diferentes, Para asignar o recuperar el valor de un Array, necesitamos indicar la posición del valor a leer/modificar.
  • Asistente de formulas, es uno de los paneles de Velneo V7, destinado a escribir fórmulas o expresiones matemáticas, alfabéticas, etc. La principal ventaja del uso de éste asistente, es evitar errores en la sintaxis de las expresiones.

B

  • Base de datos, es la aplicación que permite crear estructuras de para almacenar datos y gestionarlos posteriormente a través de consultas.
  • Base de datos externa, es el objeto que permite establecer conexiones con otras bases de datos a través de un driver ODBC.
  • Bloc de formularios, es un objeto que nos permite ver las fichas de una lista, facilitando el movimiento al registro anterior/siguiente y primero/último.
  • Búsqueda, es el objeto que permite realizar consultas sobre los registros de una tabla, para ello podemos utilizar los indices y condicionar dichas consultas para mostrar únicamente los registros necesarios.

C

  • Cadena de formato, es la representación visual de un valor, ya sea numérico, alfabético, fecha, hora, etc. Por ej.: en el caso de un valor numérico, podemos decidir si se visualizarán los decimales y cuantos se visualizarán, los separadores de millares, etc.
  • Cadena de texto, o cadena de caracteres, es una secuencia de caracteres alfanuméricos.
  • Caja de Datos, corresponde a la estructura de la base de datos en donde vamos a crear las Tablas y todas las relaciones existentes entre ellas. Para los que ya conocían versiones anteriores, corresponde al panel izquierdo del antiguo editor de mapas. En esta versión, la diferencia reside en que podemos crear varias cajas, permitiendo modularizar la aplicación en aplicaciones mas pequeñas y sencillas de mantener.
  • Caja de Aplicaciones, no va a permitir almacenar todos los objetos visuales para crear la interface con el usuario, como formularios, rejillas, búsquedas, menús, acciones.
  • Campo, es cada uno de los elementos que forman un registro de una tabla y que contiene o permite almacenar un dato del registro.
  • Casillero, es un objeto que nos permite visualizar un conjunto de registros mediante una cuadricula de X filas por Y columnas. Es ideal para la representación de fotografiás o para trabajar con los terminales táctiles (como los utilizados en los restaurantes).
  • Cesta, es un objeto que podemos utilizar en ejecución para almacenar registros en la memoria de vClient, para procesarlos en cualquier momento.
  • Conexión de evento, permite conectar un Evento de formulario, a una acción en ese mismo formulario, es decir, permite ejecutar un proceso local tras a la ganancia/perdida de foco de un subobjeto, etc.
  • Constante, es un objeto que permite almacenar un valor que permanece invariable a lo largo de toda la ejecución de la aplicación.
  • Contenido inicial, es el valor que se le asigna a un campo cuando se crea un registro (en las altas), este valor también se puede calcular mediante una expresión, y en este caso el valor del campo será calculado cada vez que alguno de los componentes de la expresión sea modificado.

D

  • Demonio, es un objeto similar al proceso, pero en este caso la ejecución la realiza siempre vServer sin necesidad de intervención del usuario, ya que se ejecuta automáticamente cada X milisegundos (donde el valor de X lo establece el programador durante el desarrollo de la aplicación). El tiempo establecido para la ejecución de un demonio, es el tiempo que transcurre entre el final de una ejecución y el comienzo de la siguiente ejecución.
  • Deshacer transacción, permite invertir todos los procesos ejecutados en caso de que una transacción no finalice correctamente.
  • Dibujo, es el objeto que nos permite almacenar dibujos estáticos dentro de los proyectos de la aplicación, como iconos y otros gráficos que van a ser utilizados en la aplicación y a los que el usuario final no tiene acceso.
  • Dock, es el sub-objeto que permite dividir un marco en partes y que utiliza un formulario sin origen para mostrar su contenido.
  • DLL, es una librería externa de funciones, creada en “C” o “Delphi”

E

  • ECMASCRIPT, se trata de un lenguaje de Script aceptado como estándar que soporta características de la programación orientada a objetos, similar a JavaScript.
  • Editor de esquemas, es modulo de vDevelop que nos permite crear los esquemas para la base de datos que hemos definido. También podemos usar el editor de esquemas para definir la propia base de datos de forma visual. Editor visual de proyectos, permite visualizar los proyectos en vDevelop del mismo modo que lo hace el editor de esquemas con las tablas. Enlace indirecto real, permite establecer un vinculo entre dos tablas que no son Maestra-Histórica pero que tienen elementos comunes que permiten establecer dicho vinculo. P.E. Entre la tabla de lineas de albarán y la tabla de stock, podemos establecer un vinculo utilizando los campos Articulo y Almacén, que son comunes a las 2 tablas. Enlace plural, es el vinculo que se establece entre una tabla (maestra) y otra tabla (histórica) cuando creamos un campo enlazado a la tabla maestra, es decir, lo que en anteriores versiones llamábamos históricos. Esquema de tablas, es la representación visual de la estructura de la base de datos. El esquema de tablas nos facilita enormemente la comprensión del diseño lógico de la base de datos y los enlaces existentes entre las tablas.
  • Estructura de tablas, es la definición de las tablas en si, es decir, los campos de la tabla, los indices de ordenación, las actualizaciones, los enlaces a otras tablas (maestros y plurales).
  • Evento de formulario, son procesos locales definidos en los formularios que podemos asociar a un botón del formulario o a un evento en la ejecución del mismo, como puede ser, mover el ratón sobre un objeto del formulario, pulsar el botón derecho del ratón u otras acciones.
  • Evento de tabla, es cada uno de los procesos que podemos asignar a una tabla y que serán ejecutados cada vez que se produzca un Alta, Modificación o Baja en dicha tabla. Los eventos pueden ser de 3 tipos: Anterior, Interno y Posterior, dependiendo del momento en que se ejecutara el proceso definido.

F

  • Filtro, es una acción que permite obtener todos los registros de una lista que cumplen una o varias condiciones.
  • Formulario, es el objeto que permite visualizar los datos de una ficha o registro de una tabla.
  • Función (expresión), es una expresión aritmética o matemática que utilizaremos en el asistente de formulas. Revisar .
  • Función (proceso), es un objeto similar a los procesos ya que se programa de la misma forma, pero a diferencia de estos, a una función definida por el usuario, podemos pasar parámetros y como resultado, al finalizar, obtenemos un valor de retorno.

G

H

  • Herencia, es la capacidad que posee un objeto de conocer las características y propiedades de todos los objetos heredados por este.
  • Herencia inversa, es la propiedad que permite acceder a objetos definidos en las cajas que heredan a la caja actual, en vez de a objetos de las cajas heredadas.

I

  • Imagen SVG (Scalable Vector Graphics), es un formato de gráficos escalable. Esto quiere decir que los gráficos no pierden calidad al aumentar o disminuir su tamaño, pues se trata de imágenes vectoriales.
  • Impresora lógica, es un objeto que nos permite indicar en cada informe cual sera el destino del mismo. La función de este objeto debemos completarla asignando cada impresora lógica a una impresora física.
  • Indice, es el archivo asociado a una tabla de datos y cuya misión consiste en mantener ordenados los registros de la tabla de datos según los criterios de ordenación establecidos en el indice.
  • Informe, es el objeto que nos permite definir y organizar la salida de los datos de nuestras tablas a través de la impresora.
  • Inspector: Objetos, muestra todos los objetos de una caja organizados por tipo y alfabéticamente, para poder localizar cualquier objeto rápidamente.
  • Inspector: Qué usa, cambia constantemente y muestra todos los objetos que son usados por el objeto en el cual nos situamos actualmente.
  • Inspector: Dónde se usa, cambia constantemente y muestra todos los objetos que utilizan al objeto en el cual nos situamos actualmente.
  • Inspector: Campos, también se actualiza automáticamente al cambiar el objeto en el que trabajamos actualmente, mostrando la estructura de campos de la tabla asociada a dicho objeto.
  • Instancia, es la ubicación física que utilizará una aplicación para almacenar los datos de las tablas durante la ejecución de la misma. Según esto, podemos tener una misma aplicación, con varias instancias (p.e. Para diferentes empresas o ejercicios).

J

  • JavaScript, es un lenguaje de script, utilizado principalmente por los navegadores web, que permite crear interfaces de usuario mejoradas y crear paginas web dinámicas.
  • JDBC, es un API que permite el acceso a bases de datos desde el lenguaje Java (Java Database Connectivity)

K

L

  • Librería externa, es una aplicación desarrollada bajo lenguajes de programación como C o Delphi que permiten aportar un valor añadido a los desarrollos con funciones que no son soportadas directamente por la propia herramienta.
  • LML, lenguaje de etiquetas similar a XML “reinventado” por un servidor. 😀
  • Localizador, es un objeto de las cajas de aplicaciones que nos permite seleccionar un registro de una lista a través de una ventana de selección. De esta forma, no es necesario conocer el código del registro para poder editar los datos (p.e.: en un formulario)
  • Lupa, es el objeto que nos permite realizar filtros sobre una rejilla durante la ejecución de la aplicación.

M

  • Maquetar, es organizar los controles de un objeto, p.e., alinear varios campos de edición en un formulario.
  • Marco, permite definir cual sera el formulario utilizado inicialmente como interfaz de usuario al ejecutar la aplicación.
  • Menú, es el objeto que permite agrupar acciones y también otros menús, para mostrarlos en ejecución como menús desplegables (popup)
  • Multipartir, es una acción que permite dividir una lista de registros, creando listas mas pequeñas que comparten el mismo campo de ordenación utilizado antes de la división.
  • Multiplataforma, es la capacidad que tiene una aplicación para poder ser ejecutada en distintas plataformas (Windows, Linux, Mac), sin necesidad de realizar cambios (importantes, al menos) o que esta adaptada a varias plataformas manteniendo un interfaz de usuario y características comunes a todas ellas.
  • Multivista, es un objeto que nos permite encadenar otros objetos y mantenerlos sincronizados entre si. Lo que anteriormente conocíamos como doble bala, pero que, en la versión actual ha sido mejorado permitiendo enlazar múltiples objetos.

N

  • Navegante, es la herramienta que nos permite obtener datos de diferentes tablas a través de los enlaces definidos (Maestros e Históricos) en la estructura de tablas de las cajas de datos.

O

  • ODBC, es un estándar de acceso a datos (Open Database Connectivity), cuyo propósito es traducir las consultas de datos de las aplicaciones a un lenguaje común que permita conectar diferentes bases de datos entre si.
  • Operador aritmético, es un signo que nos permite realizar operaciones matemáticas como la suma, resta, multiplicación, división ( + – * / )
  • Operador lógico, es un signo que nos permite realizar operaciones lógicas como AND, OR, XOR

P

  • PopUp, es un menú desplegable.
  • Proceso, es el objeto de Velneo que nos permite escribir secuencias de código, de la forma mas parecida a como se realiza en otros lenguajes de programación. Este objeto, al igual que los Eventos de tabla (Triggers) y los Demonios, se programan exactamente de la misma forma.
  • Propiedad, de un objeto, es cada una de las características especiales que definen un objeto, como identificador, heredable, publico, tamaño.
  • Puerto serie, es el objeto que nos permite establecer una conexión con un dispositivo conectado a través del puerto serie.
  • Punto de inserción, es un subobjeto que nos permite indicar los lugares donde podremos utilizar la herencia inversa.

Q

R

  • Refresco, es la capacidad que permite a la base de datos, actualizar la información que están visualizando en ese momento, cuando algún usuario realiza alguna transacción y esta afecta directamente a la visualización de datos por parte de otros usuarios.
  • Registro, es cada una da las fichas que se almacenan en una tabla. En una tabla de Clientes, cada registro es la ficha o conjunto de datos de cada uno de los clientes.
  • Rejilla, es el objeto que nos permite visualizar el contenido de una tabla de datos.
  • Retorno, es el resultado obtenido tras la ejecución de un proceso, función, o consulta en la base de datos. Cuando se trata de una función el retorno es un valor, pero cuando se trata de un proceso o una consulta, el retorno puede ser una lista de registros o un único registro (ficha).

S

  • Servicio, es una aplicación ejecutada automáticamente por el sistema y que no requiere intervención por parte del usuario.
  • Sincronización, es la propiedad que tienen los objetos para ser actualizados cuando alguno de ellos sufre algún cambio o modificación, y este cambio afecta a la representación visual de los demás.
  • Sitio, es el conjunto o la totalidad de objetos que forman un proyecto. Debe estar formado como mínimo por una Caja de Datos y por una Caja de Objetos. Aunque no esta limitado el numero de cajas que lo forman, ya que dependerán de la complejidad del proyecto. Un Sitio es una ubicación física donde se almacenan las cajas que forman nuestros desarrollos.
  • SQL, es un lenguaje de consulta estructurado (Structured Query Language) para acceder a bases de datos relacionales

T

  • Tabla de datos, son los archivos encargados de almacenar conjuntos de registros con una estructura común de forma ordenada.
  • Tabla estática, son pequeñas tablas de datos creadas internamente por el programador que están limitadas a un pequeño número de registros. Ademas, el usuario no tiene accesos a crear o modificar registros en estas tablas.
  • Tabla maestra, es aquella tabla que posee un campo #CODIGO de Clave Única, numérico o alfanumérico
  • Tabla maestra arbolada, es aquella tabla de datos, en la que los códigos de los registros tienen una estructura similar a la utilizada en en P.G.C. (plan general contable), y en donde un registro puede ser maestro de otro grupo de registros de la misma tabla y también histórico de otro registro.
  • Tabla histórica, es aquella que no tiene un indice de Clave Única, y por tanto, no puede ser maestra de ninguna otra tabla. Pero si puede tener múltiples enlaces a otras tablas maestras, y sera pues, histórica de todas ellas.
  • Tabla sub-maestra, es una tabla cuyo código de Clave Única, depende directamente de la tabla maestra asociada, y por tanto, el código de Clave Única de esta tabla esta compuesto por el código de la tabla maestra + el código de la tabla submaestra. (Ejemplo, en una tabla sub-maestra de lineas de facturas, el código sera: #FACTURA + #CODIGO).
  • Toolbar, es un objeto que permite agrupar y ejecutar un conjunto de acciones.
  • Transacción, es un conjunto de órdenes que se ejecutan formando una unidad de trabajo, es decir, en forma indivisible.
  • Trigger, véase Evento de tabla.
  • Tubo de ficha, es objeto de las cajas de aplicaciones que nos permite crear un registro en una tabla a partir de otro registro de la misma tabla o de otra tabla diferente, pero que normalmente tienen datos comunes.
  • Tubo de lista, es objeto de las cajas de aplicaciones que nos permite crear una lista de registros en una tabla a partir de otra lista de registros de la misma tabla o de otra tabla diferente, y que también suelen tener datos comunes entre el origen y el destino.

U

V

  • vAdmin, es la Consola de configuración remota para administrar el vServer.
  • Variable global, es aquella variable que puede ser usada en cualquiera de las cajas de datos y de aplicaciones que forman la aplicación. Se usa también para condicionar las búsquedas por cualquiera de sus indices.
  • Variable local, es aquella variable que solo puede ser usada en el objeto en el que es definida.
  • vClient, es el Cliente de acceso a cajas de objetos (iRunner en versiones 6.x)
  • vDataClient, es el Cliente de acceso a cajas de datos. Aplicación que nos permite acceder a todas las tablas de datos e indices, sin necesidad de tener definidos los objetos propios para esta tarea.
  • vDevelop, es el Entorno de desarrollo integrado de base de datos de Velneo (el Editor de mapas en las versiones 6.x y anteriores), que permite al desarrollador (analista y/o programador) definir las relaciones entre tablas y los objetos para la representación gráfica de los datos.
  • ViewFlow, es un objeto que permite mostrar una lista de registros de forma grafica.
  • vModApache, es…
  • vServer, es el Servidor de bases de datos de Velneo.
  • vTranslator, es la herramienta para la traducción de aplicaciones a otros idiomas.

W

X

  • XML, lenguaje de etiquetas aceptado como estandard.

Y

Z

  • Acción, es un objeto de los proyectos de aplicaciones que nos permite ejecutar otros objetos. Una de las principales utilidades de este objeto el poder ejecutar y encadenar otros objetos como busquedas, procesos, rejillas, formularios, etc. desde los menús, toolbars, botones, etc.


PDF Printer    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Glosario A-Z