Vuestras dudas + comunes: Tipos de Licencias, desarrollo y ejecución.

 

¿Tienes claro cómo funcionan los Niveles y las licencias o aún no del todo?

Velneo es una plataforma hecha para programadores y por programadores. La herramienta está diseñada para que aprendas rápido y llegues a dominarla en poco tiempo y también para que desarrolles de manera visual e intuitiva y puedas agilizar así al máximo tus proyectos.

Y es que no sólo la herramienta está programada pensando en ti, también lo están los tipos de licencias,  para que se adapten perfectamente a ti como programador, a las necesidades de ejecución que requieren tus clientes y al tipo de aplicación (tamaño, sistema operativo…). Y, por su puesto, para que solicitarlas y activarlas sea lo más sencillo y rápido posible.

En este post, os hablaré del catálogo de licencias y de las características básicas de cada una, y os dejo además los enlaces para que conozcáis todas las características.

Para empezar os quiero recordar que Velneo tiene 3 Niveles de Suscripción.

¿Qué son los Niveles?

Pues, todo el conjunto de productos y servicios necesarios para el desarrollo, implantación y mantenimiento de las aplicaciones que desarrolles en Velneo y con cada Nivel se entregan una serie de Licencias para el desarrollo en local o en el cloud de tu aplicación.

¿Cuál es el nivel que necesitas?

  • El Nivel 1 es para estudiantes, o para aquellos que deseen conocer y evaluar Velneo. Solo permite el desarrollo en el Cloud en una versión de prueba de 30 días (Se puede solicitar ampliar el plazo de evaluación). En este nivel no existe la posibilidad de desarrollo en sistemas propietarios, es decir, en local.
  • El Nivel 2 está especialmente diseñado para desarrolladores que quieran iniciarse profesionalmente en Velneo. Este nivel y superiores incluyen licencias para desarrollo propietario.
  • El Nivel 3 es para ti si eres profesional y/o tienes una empresa de desarrollo.
  • El  Nivel 4 es el máximo nivel e incluye todos los productos y servicios de Velneo.

¿Cómo funcionan las licencias de desarrollo?

Te proveemos de todo lo necesario para que tú y tu equipo podáis programar, editar y ejecutar para probar en real vuestros proyectos antes de implantarlos.

Para desarrollar en Local o Propietario
  • El Nivel 1, como ya te dije, no permite el desarrollo en local, sólo en el cloud.
  • El Nivel 2, incluye: 1 licencia de vServer con 1 puesto de edición y 1 de ejecución.
  • El Nivel 3,  incluye: 1 licencia de vServer corporativa con 3 puestos de edición y 10 de ejecución. Destinado a instalar en una maquina de la oficina y ser compartido su uso en labores de programación. Tiene puestos suficientes para probar en real las primeras aplicaciones. Y 2 licencias de vServer para uso de cada programador, cada una con 2 puestos de edición y 2 de ejecución. Estas licencias de vServer están destinadas a cada uno de los programadores para su instalación en su portátil o su domicilio.
  • El Nivel 4, incluye: 1 licencia de vServer corporativa con 4 puestos de edición y 20 de ejecución. Destinado a instalar en una maquina de la oficina y ser compartido su uso en labores de programación. Tiene puestos suficientes para probar en real las primeras aplicaciones. Y 3 licencias de vServer para uso de cada programador, cada una con 2 puestos de edición y 2 de ejecución. Estas licencias de vServer están destinadas a cada uno de los programadores para su instalación en su portátil o su domicilio
Para desarrollar en el Cloud
  • El Nivel 1, incluye: 1 licencia de vServer con 1 puesto de edición y 1 de ejecución durante 30 días.
  • El Nivel 2, incluye: 1 licencia de vServer con 1 puesto de edición y 3 de ejecución.
  • El Nivel 3, incluye: 2 licencias de vServer, cada una de ellas con 2 puestos de edición y 10 puestos de ejecución, más que suficiente tanto para programar como para poner pruebas piloto a clientes o comparar rendimientos con Local.
  • El Nivel 4, incluye: 3 licencias de vServer, cada una de ellas con 3 puestos de edición y 20 puestos de ejecución, más que suficiente tanto para programar como para poner pruebas piloto a clientes o comparar rendimientos con Local.

* El número de licencias puede variar según la política organizacional de Velneo S.A.

¿Cómo funcionan las licencias de despliegue/ejecución

Una vez desarrollada tu aplicación, para desplegarla e implantarla en tus clientes tienes diferentes licencias de ejecución para que puedas escoger la ideal según tus necesidades o según las necesidades de tus clientes.

Para implantar en Local o Propietario

Simplemente descargas un vServer, el servidor de aplicaciones de Velneo y lo instalas en el hardware elegido, independientemente del tamaño (portátil, tablet, servidor corporativo, hosting…) o sistema operativo. Desarrollas tu aplicación una sola vez y la ejecutas en cualquier plataforma (Windows, Linux, Mac, iOS o Android) o modalidad de despliegue (Monopuesto, Multipuesto, SaaS, Web o Movilidad).

¿Qué licencias puedes escoger?

  • Licencia Velneo vServer Express: es gratuita, para usuarios ilimitados y pensada para pequeñas instalaciones.
  • Licencia Velneo vServer Standar: sin límite de memoria, disco o instancias. Tiene un coste por puestos de ejecución o usuarios concurrentes y es ampliable a más usuarios.
  • Licencia Velneo vServer Standar 50: para instalaciones medianas, por encima de 15 usuarios, con una tarifa más ajustada que la Standard.
  • Licencia vServer Enterprise: sin límite de puestos o usuarios concurrentes, tamaño de bases de datos e instancias. Incluye servicios añadidos (SSL, soporte técnico sobre la instalación, detección de errores…). Su coste es mensual.
Para implantar en el Cloud

Para ejecutar en el cloud, te lo ponemos aún más sencillo. Nos ocupamos de todo. Te proveemos de un servicio integral para que instales tus aplicaciones en clientes que no requiere la compra de licencias ni la instalación de vServers​ por parte del desarrollado​r. Simplemente te limitas a gestionar las aplicaciones, instancias, bases de datos y usuarios para cada uno de tus clientes. 

Incluye el vServer, el alojamiento, SLA del 99%, ingeniería de sistemas, mantenimiento, servicio de alertas, optimización continua, copias de seguridad y un largo etcétera. Consulta el detalle del servicio Velneo Cloud.

Tienes 2 opciones:

  • Por puesto: tendrás toda la flexibilidad de poder incrementar o reducir el número de puestos y el pago es mensual.
  • Puestos ilimitados: ya sabes, sin límite de puestos o usuarios concurrentes y con un pago mensual.

¡Ah! Se me olvidaba una cosa, si no eres suscriptor no podrás adquirir licencias.

 

Si quieres saber más, tienes alguna duda o necesitas ayuda, escríbeme.

Este artículo Vuestras dudas + comunes: Tipos de Licencias, desarrollo y ejecución. es original de Velneo.

Mejora del soporte de sistemas operativos con Qt 4.8.6

En la nueva versión de Velneo V7 7.16 hemos integrado nuestro código con la última versión de las librerías Qt de la rama 4.8 en todos los sistemas operativos, lo que mejora la ejecución en las últimas versiones de los sistemas operativos.

Esta última versión aporta mucha estabilidad ya que nos permite solucionar muchas incidencias, además, se han aprovechado nuevas funcionalidades para mejorar la integración con los sistemas. La actualización de librerías aporta también mejoras de rendimiento en algunas funcionalidades que usamos más habitualmente.

so-qt486

A continuación detallamos las principales novedades e incidencias resueltas.

General

  • Mejorado el soporte de Windows 8.1
  • Mejorado el soporte de Mac OS X 10.9 Mavericks
  • Parche de seguridad para evitar LA incidencia con XML Entity Expansion Denial of Service (the ‘Billion Laughs’ attack)

Interfaz

  • Solucionada regresión en el color de un texto con selección del tabulador en OS X 10.6
  • Implementado que el dock mantenga la posición cuando se despegan de la ventana.
  • Reconocimiento del ratón del separador de ítem en menús para provocar el cerrado automático de sub-menús al moverse a un nivel superior.
  • Solucionado problema de pintado de polígonos cuando el ancho es 0 ó 1.
  • Solucionada fuga de memoria en componente del control de selección de fuente.
  • Se tiene en cuenta la parte virtual del escritorio a la hora de determinar la visiblidad de un dock.
  • Solucionada incidencia en control de edición con botones arriba y abajo que provocaba un salto a izquierda y derecha del cursor cuando se usaban los botones.
  • Evitada desalineación de la región seleccionada cuando se centra el texto.
  • Mejorado la gestión de multilínea de Listview en modo Icono.
  • Restauración de ventanas maximizadas o en modo pantalla completa a la pantalla correcta.
  • Se aplica fuente definida en CSS  a la etiqueta de botones.
  • Evitados problemas en la presentación del cuadro de diálogo de impresión en Mac.
  • Implementado modo duplex en impresoras CUPS.
  • Evitado desbordamiento de memoria en lectura en el escalado de imágenes.

Network

  • Mejorada la gestión multi-thread de conexiones tcp.
  • Mejorada la descarga de URL en modo multiparte.
  • SSL: Actualizada la lista negra ANSSI de certificados intermedios.
  • Evitados errores espúreos de certificados locales para SSL.

Interno

  • Mejoras en gestión de hilos: creación, seguridad, limpieza y destrucción.
  • Implementado el soporte de apóstrofo en argumentos de comandos de Windows.
  • Mejoras en la gestión de las cadenas url en las funciones de url.
  • Mejora de llamadas recursivas a scripts.
  • Mejora del acceso a bases de datos externas, evitando errores de memoria.

Linux

  • Mejorado el sistema de pintados usando el sistema nativo.
  • Mejorado el uso de conexiones tcp.

Windows

  • Uso del estilo vista para asistentes.
  • Mejorada apariencia de barra de scroll en Windows 8 adecuándose al estilo nativo.
  • Mejora del mapeado de teclas virtuales evitando problemas de perder caracteres al escribir muy rápido, por ejemplo, ^e para obtener ê.
  • Inicialización de color de texto en los ítems de menú.

Mac OS X

  • En el cuadro de diálogo de selección de fichero se muestran las aplicaciones .app como carpetas.
  • Mejora en drag and drop solucionando memory leaks y el uso del botón derecho del ratón.
  • Implementado manejo del maximizado de una ventana sin marco.
  • Implementado soporte de formato nativo de fecha y hora de Mac OS X 10.7 y 10.8.
  • Solucionada incidencia que provocaba no poder restaurar una ventana en Mac OS X 10.7 y posteriores.
  • Mejora de ajuste de las toolbar en pantallas retina.
  • Mejora en la integración con Mac OS X 10.9 Mavericks, haciendo uso de la fuente del sistema de forma correcta.
  • Implementado soporte de tamaño de papel configurable en Mac.
  • Eliminado soporte de video de webkit en OS X debido a los problemas de estabilidad que generaba.
  • Solucionado error tipográfico en el mapeado de la tecla F9 que implicaba que no se mostrará la tecla aceleradora.
  • Mejorado el filtro del diálogo de selección de fichero cuando no comienza por *.

Gracias a estas mejoras y unido a las características que tiene Velneo V7, la convierten en una plataforma completa de desarrollo de aplicaciones empresariales de gestión preparada para crear apps de gestión.

Este artículo Mejora del soporte de sistemas operativos con Qt 4.8.6 es original de Velneo V7.

Cambia dinámicamente los controles en ejecución

Las nuevas clases y funciones te permiten un mayor control de los controles en ejecución.

Combobox y Combobox de maestro
Con las clases VComboBox y VBoundFieldComboBox ahora puedes dinámicamente y en tiempo de ejecución abrir la lista de ítem con showPopup() o cerrarla con hidePopup().

Edit con y sin botón de menú
Usando las clases VBoundFieldEdit y VBoundFieldEditBrowser ahora puedes dinámicamente y en tiempo de ejecución abrir la vista de datos del control con showPopup() o cerrarla con hidePopup(), además de conocer si el control tiene registros en la lista de datos con hasListDataView().

Data Catcher Edit con o sin botón de menú
Usando las clases VDataCatcherEdit y VDataCatcherEditBrowser ahora puedes dinámicamente y en tiempo de ejecución abrir la vista de datos del control con showPopup() o cerrarla con hidePopup(), puedes conocer si el control tiene registros en la lista de datos con hasListDataView(), y cuando la lista de registros que muestra el control se carga en modo automático puedes forzar el recálculo de la lista de registros con updateListDataView().

ListBox
Con la clase VListBox y la nueva función setGridSize() puedes cambiar el tamaño en píxeles del grid.

¡Descarga Velneo totalmente gratis y comienza a crear programas ahora mismo!

The post Cambia dinámicamente los controles en ejecución appeared first on Velneo V7.

Cambia dinámicamente los objetos en ejecución

Cambia dinamicamente objetos en ejecucionA continuación repasamos todas las propiedades que ahora puedes conocer y configurar, dinámicamente y en tiempo de ejecución, en los diferentes objetos de la plataforma con las nuevas clases y funciones.

En todos los objetos de vista de datos
Puedes obtener el tamaño de la lista de registros que contiene con la función listSize() de la clase VAbstractListDataView.

Rejilla avanzada
Usando la clase VAdvancedGridListDataView podemos imprimir el contenido de la rejilla con print() o generar un fichero PDF con contenido con printToFile().

Alternador
Con la clase VAlternatorListDataView podemos activar cualquiera de sus vistas con la nueva función activateDataView().

ComboView
La clase VComboListDataView nos da acceso a los objetos ComboView y con sus funciones podemos mostrar la lista de datos con showPopup() u ocultar la lista de datos con hidePopup().

CoverFlow
La clase VCoverFlowListDataView nos da acceso a los objetos CoverFlow y con sus funciones podemos saber si está visible el título con la información del registro usando la función isTitleVisible() y mostrar, u ocultar, el título del registro con setTitleVisible().

ListView
La clase VListDataView nos da acceso a los objetos ListView y con sus funciones podemos seleccionar todos los elementos con selectAll(), posicionarnos al principio de la lista con scrollToTop(), al final de la lista con scrollToBottom() o en una ítem concreto con scrollToItem(), además podemos configurar el tamaño del grid con setGridSize().

Informe
La clase VReportListDataView nos da acceso a los objetos Informe y con sus funciones podemos conocer la página en curso con currentPage(), conocer el número total de páginas con pageCount(), cambiar la página en curso con setCurrentPage(), conocer la orientación del informe con orientation() o cambiar la orientación dinámicamente con setOrientation(), controlar el modo de visualización de la presentación preliminar ajustando la vista a la página con fitInView(), al ancho con fitToWidth(), saber si el informe está ajustado con isFitting(), imprimir el informe a papel con print() o generar un fichero PDF con printToFile(), preguntar por el modo de vista que se está aplicando con viewMode(), o cambiarlo setViewMode(), conocer el factor de zoom que se está aplicando con zoomFactor(), incluso cambiar el factor de zoom con setZoomFactor().

Casillero
La clase VSlotListDataView nos da acceso al objeto Casillero del que podemos conocer si el cálculo de filas y columnas es automático con isAutoRowsOrCols(), conocer si está configurado horizontal o verticalmente con isHorizontalScroll(), cambiar la orientación a horizontal y vertical con setHorizontalScroll() y setVerticalScroll(), conocer el número de filas o columnas con getRowsOrCols() y cambiar dinámicamente la configuración del número de filas y columnas con setRowsOrCols().

Árbol visor de tablas y Multivista en modo árbol
Con las clases VTreeListDataView y VTreeMultiTableListDataView ahora tenemos la posibilidad de contraer todo el árbol con collapseAll() o expandir el árbol completo con expandAll(), expandir el árbol hasta un nivel de profundidad específico con expandToDepth().

Otras funciones nos permiten configurar dinámicamente si queremos que el doble clic permite expandir y contraer ramas del árbol con expandsOnDoubleClick() o cambiar este comportamiento con setExpandsOnDoubleClick(), conocer los píxeles de indentación que se usa para construir las ramas con indentation() o cambiar el número de píxeles con setIndentation().

Otro grupo de funciones nos permite conocer si la cabecera del árbol está oculta con isHeaderHidden() y cambiar el estado para mostrar u ocultar la cabecera con setHeaderHidden(), conocer si los ítems son expandibles con itemsExpandable() o configurar dinámicamente si los ítems serán expandibles o no con setitemsExpandable(), conocer si el árbol muestra un icono flecha apuntando hacia la derecha si está cerrada la rama o hacia abajo si está abierto con rootIsDecorated() y hacer visible u ocultar el icono con setRootIsDecorated(), y conocer si el alto de cada ítem será uniforme en todo el árbol con uniformRowHeights() o cambiar esta configuración con setUniformRowHeights().

¿A qué estás esperando para crear apps gratis con Velneo?

The post Cambia dinámicamente los objetos en ejecución appeared first on Velneo V7.

Configura la barra de menú a tu gusto en ejecución

Con las nuevas funciones incorporadas en la clase VMainWindow ahora ya puedes limpiar la barra completamente y añadir e insertar acciones, acciones en stock, menús y separadores para configurar la barra de menú a tu gusto en tiempo de ejecución.

Esto te permite configurar las opciones dinámicamente, por ejemplo en función del usuario. A continuación se detalla la lista de nuevas funciones de la clase destinadas a gestionar la barra de menú.

VMainWindow

  • clearMenuBar
  • addMenuToMenuBar
  • addActionToMenuBar
  • addStockMenuToMenuBar
  • addSeparatorToMenuBar
  • insertStockMenuToMenuBar
  • insertSeparatorToMenuBar
  • insertMenuToMenuBar
  • insertActionToMenuBar

Estas y otras muchas características hacen de Velneo una herramienta de desarrollo visual. ¿A qué estás esperando para aprender a crear apps sin código?

Personalizar menús en ejecución

The post Configura la barra de menú a tu gusto en ejecución appeared first on Velneo V7.

Controla las rejillas como nunca

Las nuevas funciones incorporadas en la clase VGridListDataView nos permiten controlar como nunca la visualización de las filas, de las columnas, del grid, la edición sobre la rejilla e incluso leer directamente la información visualizada en las celdas de la rejilla.

Rejillas en V7

A continuación se detallan las nuevas funciones de la clase VGridListDataView:

Controla las filas
Cambia el alto de cada fila independientemente con la función resizeRowToContents() o de todas las filas de la rejilla en función de su contenido con la función resizeRowsToContents(). Además puedes ocultar filas de la rejilla con la función setRowVisible() y conocer si una fila está o no oculta con la función isRowHidden().

Controla las columnas
Analiza cuantas columnas hay en la rejilla con columnCount() o cuantas columnas están visibles en cada momento con visibleColumnCount(). Interroga la rejilla por el ancho en píxeles de una columna con columnWidth() y cambia el ancho de cada columna a un tamaño fijo con setColumnWidth() o de todas las columnas con resizeColumnToContents().

Controla la edición
Ahora puedes de forma programada editar una fila o una celda concreta determinada por una fila y columna, o una fila y el identificador de una columna con la nueva función editItem().

Controla el grid
Ahora puedes dinámicamente saber si el grid está visible con showGrid() y ocultarlo o hacerlo visible con la función setShowGrid().

Controla la ordenación
Activa o desactiva que el usuario final pueda ordenar los registros de la rejilla haciendo clic en la cabecera de columna con la función setSortingEnabled(), e interroga a la rejilla para saber si el usuario puede o no hacer ordenación con la función isSortingEnabled().

Controla los datos
Aunque las rejillas muestran listas de registros de una tabla de origen en sus celdas se pueden visualizar datos de tablas maestras, fórmulas, variables, etc. Ahora tienes la posibilidad de saber que tipo de información se visualiza en cada columna dataType() y obtener el dato visualizado en cada celda con data() y con dataImage() en caso de imágenes o iconos.

Sin duda otro gran paso que ayuda a crear apps de gestión de manera más sencilla y agradable.

The post Controla las rejillas como nunca appeared first on Velneo V7.

Cómo personalizar aplicaciones en ejecución

¿Te gustaría saber como personalizar aplicaciones en ejecución sin tocar el código fuente de tu aplicación estándar? Entonces te recomiendo que sigas leyendo…

Las aplicaciones estándar tienen la ventaja de que se programan una vez para todos los clientes y el inconveniente de que no están ajustadas a las necesidades específicas de cada uno. Las aplicaciones a medida, justo lo contrario, se ajustan a las necesidades específicas pero eso obliga a mantener un programa por cliente.

El sueño de cualquier desarrollador o empresa de programación es disponer de un programa estándar que pueda mantener una única vez y que sin tocar ese código fuente pueda tener las adaptaciones específicas para cada uno de sus clientes. De esta forma podrías ofrecer unos productos y servicios de gran calidad a un precio ajustado.

¿Te gusta la idea pero crees que es un utopía?
Velneo V7 en cada versión ha mejorado añadiendo nuevas posibilidades para acercarte al sueño de conseguir alcanzar esa utopía.

Para conseguir que tus aplicaciones sean altamente personalizables y configurables Velneo V7 nos provee de las siguientes herramientas:

  • Herencia de proyectos para reutilizar el código.
  • Puntos de inserción para añadir opciones de menús y subformularios sin tocar el código fuente.
  • Tablas de extensión para añadir campos a tablas del núcleo estándar sin modificar su estructura.
  • Índices complejos para generar índices de tablas sin tocar su estructura o combinando campos de diferentes tablas incluyendo las que están en el estándar.
  • API de Velneo que nos permite acceder a todos los objetos y subobjetos de la aplicación tanto para conocer su definición como para controlarlos en tiempo de ejecución.

La combinación de todas estas herramientas nos abre la puerta al desarrollo de un núcleo estándar que pueda ser personalizado específicamente para cada cliente.

Además, de las funcionalidades programadas específicamente para cliente existen una serie de configuraciones y personalizaciones que se hacen a nivel de interfaz para cada cliente o usuario. Gracias a las nuevas funciones disponibles en el API de Velneo podemos de forma rápida y sencilla conseguir que los programadores, implantadores e incluso el usuario pueda personalizar sus rejillas, formularios y menús.

 

El ejemplo

Te recomiendo que veas el vídeo de la presentación realizada por Jesús Arboleya en Life is Soft 2014 donde realiza la personalización de la aplicación en tiempo de ejecución sin tocar el código fuente del estándar.

Cómo personalizar aplicaciones en ejecución. Vídeo


Tal y como se muestra en el vídeo la personalización en tiempo de ejecución se apoya en la potencia del API de Velneo tanto para gestionar la interfaz como para modificar los menús de la aplicación.

 

Menús personalizados

Podemos programar nuestros menús dinámicamente sobre una tabla de opciones de menú. Y con el API podemos conseguir que la configuración de las opciones se realice en tiempo de ejecución, por lo que resulta muy sencillo añadir opciones personalizadas, modificar las estándar y aplicar la personalización a nivel general o de grupos de usuario.

Cómo personalizar aplicaciones en ejecución. Opciones de menú dinámicas

 

Formularios y rejillas personalizadas

A nivel de personalización de la interfaz podemos configurar diferentes acciones: ocultar y desactivar controles, añadir, quitar y sustituir subformulario.

Cómo personalizar aplicaciones en ejecución. Formulario de configuración

Incluso ejecutar un script, lo que nos abre las puertas a hacer prácticamente de todo en la personalización de un formulario o rejilla, sin tener que tocar su código fuente o cambiar sus propiedades. Y todo en tiempo de ejecución.

Cómo personalizar aplicaciones en ejecución. Formulario de configuración avanzada

 

Programar la personalización

El otro aspecto importante de la personalización de aplicaciones en ejecución con Velneo V7 es lo realmente sencillo que resulta, ya que solo necesitamos incluir un manejador de evento JavaScript con estas 2 líneas en cada objeto que queramos que sea personalizable.

Cómo personalizar aplicaciones en ejecución. Código JavaScript

Y ejecutarlo en el evento post-inicializado de nuestros objetos formulario y rejilla, o en el momento que nos interese.

Este script es siempre igual para todos los objetos y no requiere cambiar nada, ya que la función no tiene parámetros, lo que permite programarlo a toda velocidad incluso en las aplicaciones que ya tengas programadas.

Hay que destacar que el uso de esta personalización no supone pérdida de rendimiento en la ejecución de tus aplicaciones ya que el código script de la personalización lo ejecuta Velneo V7 a toda velocidad.

 

Seminario sobre personalización de aplicaciones en ejecución y vERP

Tras la salida de la versión 7.15 realizaremos un seminario online el próximo 24 de abril en el que se explicará con detalle cómo puedes aplicar esta personalización en ejecución a tus aplicaciones y a los suscriptores de vERP les entregaremos el script para que puedan aplicarlo y disfrutarlo.

Ahorra muchas líneas de código y programa a toda velocidad aplicando la personalización de interfaz y menú de Velneo V7 en tus aplicaciones.

La entrada Cómo personalizar aplicaciones en ejecución aparece primero en Velneo V7.

Instalación de Velneo vClient V7 en Android

Dentro de las soluciones de movilidad que aporta Velneo, en esta nueva versión 7.8 incluimos una versión beta del componente Velneo vClient V7 de la plataforma que permite la conexión a servidores de Velneo V7 desde dispositivos móviles con sistema operativo Android™.

Esta versión beta está disponible para dispositivos con procesador ARM y que ejecuten una versión 2.2 del sistema operativo Android o superior.

A continuación veremos los pasos necesarios para realizar la instalación del componente Velneo vClient V7 en Android™:

Configuración del dispositivo móvil

Lo primero que debemos hacer es configurar nuestro dispositivo móvil para una correcta instalación.

  • Debemos activar la propiedad Permitir la instalación de aplicaciones distintas de Android Market

  • Se recomienda realizar la instalación conectado a una red Wifi, mejor que una conexión 3G. Esto agilizará el proceso de instalación y optimizará el uso de nuestros recursos 3G, en caso de disponer de los mismos.
  • Política de desconexion Wi-Fi para el uso posterior del cliente. En este aspecto debemos tener en cuenta que si durante la ejecución de Velneo vCliente V7 se produce un corte permanente en las comunicaciones, esto provocará una expulsión del cliente por parte del servidor al que estemos conectados. En este parámetro podemos configurar tres valores distintos:
    • Al apagarse la pantalla: Esta opción apagará la Wi-Fi cada vez que se apague la pantalla, provocando el corte mencionado.
    • Nunca si se esta cargando la batería: Esta opción apagará la Wi-Fi, sólo en el caso de estar funcionando con la batería.
    • Nunca: Esto evitará que el servidor desconecte la sesión de Velneo vClient, por este motivo.

 

Descarga del instalable del componente Velneo vClient V7

Una vez configurado nuestro dispositivo móvil ya podemos proceder a la descarga de la instalación. Tras la descarga el sistema nos mostrará un icono en la barra de notificaciones. Pulsando sobre este icono podemos iniciar la instalación o bien podemos localizar el instalable en el directorio de descargas.

Ejecución de instalable

Al comenzar la instalación de Velneo vClient en Android lo primero que nos solicita el sistema es la asignación de permisos a la aplicación para los distintos recursos de que hará uso. Serán los siguientes:

  • Almacenamiento: Se usará para el cacheado de aplicaciones, configuraciones de usuario, etc.
  • Comunicación de red: Se usará para la conexión al servidor.

Una vez aceptado el formulario para la asignación de permisos, podemos pulsar la opción Instalar, que realizará el proceso correspondiente.

Al finalizar la instalación, el instalable nos mostrará un mensaje indicando que el proceso ha finalizado correctamente. En el mismo formulario del mensaje de instalación finalizada tenemos la posibilidad de Abrir la aplicación. También podemos ejecutarlo desde los distintos accesos que nos ofrece Android (organizador de aplicaciones, accesos directos en escritorios, ajustes de aplicaciones, etc.)

1ª Ejecución

Velneo V7 se apoya en el framework Necessitas que aporta Ministro como solución para aligerar el tamaño de las aplicaciones en el dispositivo, pero aún así, deberemos cuidar que los dispositivos que utilicemos dispongan de espacio libre suficiente.

Si no hemos instalado todavía la aplicación Ministro, cuando ejecutemos Velneo vClient V7 por primera vez nos solicitará su instalación. Para la instalación de esta aplicación nos llevará directamente a Android Market, desde donde podemos realizar la instalación de forma gratuita. Para ello solo debemos pulsar el botón Instalar de la ficha del Ministro que nos muestra.

En la primera ejecución de Velneo vClient V7 se nos solicita la aceptación de la descarga de las librerías de Qt, imprescindibles para el funcionamiento de la aplicación. Debemos aceptar su descarga. De nuevo, recomendamos realizar este proceso con una conexión Wi-fi.

Debemos tener en cuenta que en la ejecución por defecto de Velneo vClient se realiza en el idioma Inglés. Si deseamos cambiar el idioma de ejecución sólo tenemos que realizar la selección del idioma deseado y a continuación cerrar y volver a abrir la aplicación. Es importante tener en cuenta que para realizar este cambio debemos conectarnos a una aplicación en la que se haya añadido la opción en stock correspondiente para el cambio de Idioma.

Configuración de Velneo vClient V7

Para la administración de la aplicación en el sistema Android, debemos acceder al menú de Ajustes a la opción de Administrar aplicaciones y seleccionar Velneo vClient V7. Desde este menú podremos realizar las siguientes acciones:

  • Borrar datos: Esta opción realiza el borrado del historial de servidores a los que nos hemos conectado desde el dispositivo móvil y el cacheado local de aplicaciones a las que nos hemos conectado también. Es conveniente hacerlo regularmente, sobretodo en dispositivos con reducido espacio en disco, si nos conectamos a aplicaciones diversas.
  • Desinstalar: Con esta opción desinstalaremos totalmente Velneo vClient V7 de nuestro dispositivo móvil. Debemos tener en cuenta que si lo deseamos debemos desinstalar la aplicación Ministro desde su correspondiente opción en el mismo menú de Administración de Aplicaciones.
  • Forzar detención: Opción solo activa durante la ejecución de Velneo vClient V7 que permite detener el proceso.

Pruebas y test realizados

Hasta el momento las pruebas realizadas en esta primera versión beta de Velneo vClient V7 han sido satisfactorias.

Todas las aplicaciones desarrolladas para el resto de plataformas son operativas y ejecutables con el cliente para Android, la funcionalidad es total a excepción de algunas incidencias que se reportan en el documento Problemas conocidos de la versión 7.8.

Sólo debemos tener en cuenta las dimensiones de la pantalla del dispositivo en que se ejecutará nuestra aplicación a la hora de diseñar el tamaño de las pantallas y opciones.

Debemos tener en cuenta que en algunos dispositivos móviles sólo se dispone de una pantalla táctil para el manejo de la aplicación lo que implica el diseño de botones y opciones de un tamaño adecuado al uso con el dedo en la pantalla táctil.

Las pruebas realizadas hasta el momento han sido hechas con los siguientes dispositivos:

  • Samsung Galaxy Tab 10.1v (Android 3.0.1)
  • Motorola Xoom ( Android 3.1 )
  • Asus Transformer TF101 (Android 3.2)
  • HTC Desire (Android 2.2.2)
  • LG Optimus One (Android 2.2.2)
  • Samsung Galaxy S II  (Android 2.3.3) Ver problemas conocidos
  • Samsung Galaxy Tab 10.1 (Android 3.1) Ver problemas conocidos

 

Requerimientos mínimos

  • Versión de Android: Mínimo 2.2 (móviles) 3.0 (tablet), Recomendado 3.0
  • Procesador: Mínimo 600 Mhz (2.2), Recomendado +1GHz (3.0)
  • Memoria RAM: Mínimo 512 MB, Recomendado +1GB
  • Espacio en memoria de usuario/interna: Mínimo 200MB (Libre +65MB + Tamaño de proyectos), Recomendado +1GB
  • Pantalla para aplicaciones móviles: Mínimo 320×480 (móvil), para aplicaciones de escritorio sin reprogramar: 800×600, Recomendado
    +1024×768

Problemas conocidos

Las versiones modernas Samsung Galaxy II tab y móvil traen modificaciones del sistema que dan problemas con la fuente, sustituyendo los caracteres con tipografía normal por cuadrados. Esto se resolverá para la versión final, pero en la beta actual se produce esta incidencia. Para pruebas, se puede usar tipografía negrita que sí se mostrará de forma correcta.

Entre las incidencias a reseñar también está el problema con procesos en segundo plano, cuya ejecución impide que se pueda cerrar el cliente de manera normal.

Ver el documento Problemas conocidos de la versión 7.8 para más información sobre incidencias de la beta de Velneo vClient V7 para Android.

Recuerda, que existen otras soluciones de movilidad muy interesantes, y que conjugar éstas con Velneo Cloud aporta muchas ventajas.