abr 26

Migración de V6 a V7

Posted in analisis, programacion

Otro de los problemas más importantes con los que se encuentran los desarrolladores que quieren adoptar la plataforma de Velneo V7 y tienen funcionando varias aplicaciones en la versión 6.x, es la migración.

Durante mucho tiempo hemos pedido a Velneo, que nos proporcionara una herramienta para migrar las aplicaciones de V6 a V7, de forma rápida, sencilla y eficiente, pero eso no ha sido posible ¡hasta ahora!.

Si, digo bién, ¡hasta ahora!

Porque durante mucho tiempo he estado preparando dicha herramienta, y a fecha de hoy, puedo asegurar que esta preparada y funciona.

Con ella podemos migrar estructuras de datos, procesos, formularios, rejillas, busquedas, y casi cualquier objeto existente en V6.

El resultado es impresionante, tras unos retoques estéticos, la aplicación esta migrada y lista para ejecutar.

Esta herramienta, en la que llevo trabajando ya casi 4 años, a visto la luz hace poco tiempo, y ya la hemos probado con 2 aplicaciones de V6 que han sido migradas con exito, sin tener en cuenta las pruebas realizadas internamente con nuestras aplicaciones anteriores.

La herramienta por supuesto, no está a la venta, ya que tanto esfuerzo, como podreis comprender, hay que amortizarlo, pero si que puedo ayudaros a migrar cualquiera de vuestras aplicaciones. ¡Solo teneis que pedir presupuesto, sin compromiso!

Si no lo crees, ponte en contacto:

  • email: jose@ascsl.com
  • skype: jose.luis634
  • móvil: 637.436.425

No olvideis, que a partir de aqui, vuestra aplicación tendrá toda la funcionalidad de V7:

  • Multiplataforma: Windows, Linux, Mac y Android
  • VServers locales o en cloud, y posibilidad de trabajar sin Terminal Server
  • Mejora de interfaz de usuario
  • Ejecución desde los principales navegadores web
  • vServer como servicio
  • y muchas mas …
Create PDF    Enviar artculo en formato PDF   
comments: 6 »
abr 19

Velneo V7 vs. V6.x

Posted in foro

Para muchos de los que se acercan a Velneo V7 (V7 para los amigos), y ya erán usuarios de V6.x, puede resultar confuso, cuando la primera vez que vamos a descargar la herramienta, nos encontramos con una larga lista de componentes y lo primero que intentan hacer, con cierta lógica por su parte, es identificar cada componente de V7, comparandolo con su homólogo en V6.x

Asi que, para aclarar esta duda que suele ser muy común, he decidido preparar una pequeña comparativa y una breve descripción de cada uno de los componentes de la herramienta:

Componentes V7 Componentes V6.x Descripción
vClient V7 vClient / vRunner / iRunner / Zeus33 Permite ejecutar las aplicaciones, teniendo en cuenta que siempre trabajamos en modo Cliente/Servidor y que en V7, existen versiones para Windows, Mac, Linux y Android
vWebClient V7 Permite ejecutar las aplicaciones desde los principales navegadores web.
vDevelop V7 vDevelop / EdMap32 Es la herramienta destinada a desarrollar los proyectos (el editor de mapas de V6)
vAdmin V7 VMotor Es la consola de administración del vServer, que en V6.x estaba unida al motor y se administraba desde el propio servidor.
vServer V7 VMotor En este caso, el vServer se ha convertido en un servicio y no tiene interfaz, todo se gestiona a través de vAdmin.
vInstallBuilder V7 Esta herramienta no existia en V6, y permite crear instalaciones de nuestros desarrollos para poder instalarlas en cualquier vServer mendiante un sencillo asistente.
vDataClient V7 Otra nueva herramienta que tampoco existe en V6.x y que nos permite tener acceso a todos los datos del vServer sin necesidad de crear la interfaz para ello.
vTranslator V7 Al igual que las anteriores, se trata de un nuevo componente pensado para poder distribuir nuestras aplicaciones en varios idiomas, y facilitar las traducciones de todos los textos de las aplicaciones (soluciones en V7)
vModApache V7 servidor HTML en VMotor Digamos que la funcionalidad de vModApache seria comparable a la funcionalidad del servidor HTML de V6.x solo que ahora este componente nos permite separar fisicamente el vServer de los servicios Web (incluso en maquinas diferentes).
vODCBdriver A diferencia del ODBC de V6.x, en V7 ahora el ODBC permite acceder a la base de datos de V7 desde el exterior.
vReports / Personalizador de informes Actualmente se encuentra en el foro de ideas de V7, a la espera de una solución. Pero hay 2 herramientas externas que permiten solucionar el problema, una de Bitcodesoft para Windows (video de vReports), y otra de AdInf multiplataforma que funcionan con V7.

Espero que ahora, todas las dudas hayan sido aclaradas y sepais que herramienta utilizar en cada caso.

Pero si deseas tener mas información acerca de Velneo V7, puedes mirar la zona INFO de la web oficial de Velneo o también puedes comprar el libro “Cambia el chip con Velneo V7

Si lo que necesitas es sacar algún proyecto adelante, con V7, pero no aún no tienes una base avanzada, no olvides que también podemos llegar a un acuerdo, ya que soy “programador Certificado en Velneo V7 2012“.

PDF    Enviar artculo en formato PDF   
comments: 1 »
abr 17

Nueva versión 7.9 de Velneo V7

Posted in novedades, QML-Qt, v7, velneo

Ya tenemos disponible la nueva versión 7.9 de Velneo V7.

La lista de novedades e incidencias resueltas es interminable, aunque la novedad principal es QML:

http://velneo.es/listado-de-novedades-velneo-v7-7-9-0/

La nube también nos trae muchas novedades:

http://velneo.es/velneo-v7-7-9-open-apps-cloud-y-qml/

Y no olvideis las open apps para aprender QML y sacarle provecho a toda su potencia:

http://velneo.es/velneo-open-apps/

Despues de ver toda la lista de novedades y correcciones que incluye la nueva versión 7.9 solo me queda una cosa por decir:
Felicidades al equipo de Velneo V7 porque la nueva versión tiene una pinta que te cagas !!! 😀

Ahora quedan por delante muchas horas de esfuerzo y dedicación para aprender todo lo que nos ha caido encima, y solo hay una forma de aprender, que es con esfuerzo y dedicación.

Para aquellos que vieron matrix y creian que en 30 segundos podrian aprender a pilotar un helicoptero, siento decirles que eso aun esta por llegar, quien sabe si lo veremos algún dia.

PDF Printer    Enviar artculo en formato PDF   
comments: 1 »
abr 12

QML y Velneo V7

Posted in QML-Qt

Antes de nada, ¿que es QML?,

QML es un lenguaje declarativo, pensado para crear interfaces de usuario avanzadas.

Pero no me voy a repetir, si quereis una breve introducción a QML, aqui teneis un conjunto de artículos muy interesantes de Tipesoft que pretenden mostrarnos como comenzar a crear interfaces con este lenguaje :

Tipesoft: Recursos para iniciados en QML

Aqui he pensado explicar ejemplos relacionados con la herramienta que nos une, Velneo V7, y explicar como la verdadera potencia de lo que se nos viene encima.

La potencia de la base de datos de Velneo, no la vamos a cuestionar, ya la conocemos y es grande. muy grande. Y al margen de lo que cada uno pueda pensar, personalmente la considero como la mejor herramienta para crear aplicaciones empresariales y porque no decirlo, la más productiva.

QML por su parte, sigue su camino con paso firme y se esta convirtiendo en un lenguaje excelente para crear Interfaces de usuario, no obstante, ha sido incluido en Linux KDE 4 y todo lo que conlleva esta comunidad de codigo abierto.

¿Pero que pasa si unimos la potencia de la base de datos de Velneo y los atractivos interfaces creados con QML?

Pues pasa … que casi no alcanzo a imaginar la de proyectos que podremos realizar y llegar donde antes no podiamos.

  • Interfaces táctiles para restaurantes, con el ansiado plugin de diseño de las mesas.
  • Aplicaciones especializadas para dispositivos móviles con acceso a la base de datos preferida por todos nosotros.
  • Incluso juegos como el buscaminas, sudoku, etc. que hasta ahora no podiamos plantearnos.

Todo aquello que antes haciamos con casilleros, ahora tiene un digno competidor, que le supera en calidad y usabilidad.

Seguiremos haciendo aplicaciones con Velneo V7 y funcionarán bastante bien, de eso no me cabe ninguna duda, pero también es cierto, que QML nos permite dar un enorme salto cualitativo para mejorar la usabilidad de las aplicaciones.

La pregunta a partir de ahora será, ¿usaré QML sólo para eliminar las barreras de V7?, o ¿abusaremos de este nuevo lenguaje para crear todo el interfaz de las aplicaciones?, y a esta pregunta debe responder cada uno, porque lo que está claro, es que el salto cualitativo es directamente proporcional al esfuerzo requerido para crear los nuevos interfaces.

Y mi respuesta es, no es rentable realizar un ERP completamente con QML, pero si es cierto que hay aspectos donde será imprescindible, y cada vez más, tendremos que decidir entre usabilidad para el usuario final a cambio de más esfuerzo en programación, o productividad del desarrollador mermando la interfaz.

Una reflexión: ahora también el usuario final podrá sentirse ¡Life is soft!

Una petición: QML aporta demasiada potencia, y seguro que, surgiran muchas dudas, a mi me surgen cada dia, y he pensado para quien corresponda (logicamente Velneo), tome cartas en el asunto, y creo que seria conveniente tener un nuevo “foro” (al igual que ahora tenemos “base de conocimiento” y “off topic”) en el que tener diferenciados los temas referentes a este nuevo lenguaje, con el fin de facilitar las busquedas de respuestas asociadas a este lenguaje. Esta petición considero deberia ser tomada en cuenta con presteza a fin de poder diferenciar las consultas desde el mismo dia de la salida de la nueva versión 7.9 que veremos en breve.

Edito:

Dejo aqui dos videos muy interesantes para empezar con QML y Velneo V7:

  1. Ejemplos de QML en Velneo V7
  2. Reutilizar objeto QML

Y tambén un buen artículo sobre QML y la API de Velneo V7 para QML.

PDF Creator    Enviar artculo en formato PDF   
comments: Comentarios desactivados en QML y Velneo V7
abr 10

Mejoras en los formularios de V7

Posted in ideas

Como continuación al artículo anterior, voy a exponer algunas mejoras que serían muy utiles en los formularios:

Podeis observar que las 2 primeras ideas estan repetidas del articulo anterior, pero las he puesto aqui para tener agrupadas todas estas ideas en un mismo post, ya que todas hacen referencia al objeto formulario.

  1. (Punto 4 del articulo anterior) En un formulario con un control “separador de formularios”, se echa de menos, desde un sub-formulario del separador, poder refrescar una vista de datos incluida en otro sub-formulario de ese mismo separador. En cantidad de ocasiones realizamos cambios en una rejilla o campos de un sub-formulario que obligan a recalcular los datos de una rejilla que esta en otra carpeta de ese mismo separador.
  2. (Punto 8 del articulo anterior) Poder usar las mismas variables locales de un formulario en los sub-formularios de un separador o de un control vista de datos, al menos, cuando hayan sido definidas con el mismo nombre y con el mismo tipo de contenido.
  3. Poder refrescar todos los sub-formularios de un Separador desde un evento del formulario principal. Creo que ahora necesitamos refrescarlos uno a uno y eso impide que podamos refrescar el contenido de aquellos subformularios que se incrustan mendiante puntos de inserción.
  4. Las condiciones de visibilidad de los subformularios solo se verifican en el momento de crear el formulario, pero si una de las condiciones de visibilidad cambia durante la edición del mismo, la pestaña no desaparece o reaparece. Propongo que tengamos la opción de verificar nuevamente las condiciones mediante algun evento o cualquier otro metodo (por ejemplo, el punto 3, podria refrescar todo, incluyendo las condiciones de visibilidad).
  5. Tener una señal, ON-CLOSE que se ejecute al cerrar el formulario y que nos permite ejecutar un evento, independientemente de que se cierre con los botones Aceptar, Cancelar, desde las sentencias de Interfaz, o con la “X” de la ventana del S.O. Un ejemplo de uso de esta señal, nos permitiria eliminar un documento, si al finalizar la edición del formulario, ya hemos creado la cabecera pero no se han introducido lineas.
  6. Ya podemos utilizar un objeto dibujo de cualquier proyecto, como layout dentro de un formulario. Pero poder usar un #CAMPO Objeto Dibujo de la tabla de origen del formulario o de una tabla maestra como Layout, estaría de vicio.

Si alguna de las opciones que he puesto, ya es posible realizarlas, también agradezco que me aviseis, ya que es posible que las haya pasado por alto.

Por pedir que no quede.

En cualquier caso, al margen de que estas peticiones sean o no, tenidas en cuenta en futuras versiones, tengo que felicitar a todo el equipo de Velneo por la gran herramienta que nos estan construyendo, y estas peticiones estan realizadas con el animo de acercarnos un poquito más, a la herramienta perfecta.

PDF Printer    Enviar artculo en formato PDF   
comments: 2 »