Distribuidores de Pc Soft para España
La versión 25 de WINDEV, WEBDEV y WINDEV Mobile está disponible en español: menú, documentación.

NUEVOS 

CONTROLES SMART


OFRECE PODER SIN IGUAL, FÁCIL DE IMPLEMENTAR


La versión 25 incorpora un nuevo concepto de control: el control Smart.
Este control (o grupo de controles) puede ser utilizado de inmediato, e incluye lógica de negocio WLanguage donde es necesario.

Gracias a los controles Smart, se pueden añadir comportamientos sofisticados a sus aplicaciones con un solo clic. La versión 25 cuenta con 101 controles Smart: Twitter, Instagram, Firma, Cuenta regresiva, Selección rango de fechas, Menú desplegable, Flujo de trabajo, Consentimiento de cookies, Seguimiento de proceso...
MAGNETISMO
INTELIGENTE
El control de referencia cambia automáticamente a medida que se rechazan desplazamientos y magnetismos
Agregar un control debajo de un grupo de controles: el espaciado vertical predeterminado es el mismo que el de los controles de arriba
Nuevo diseño de marcos y controladores de tamaño
Indicación del espaciado entre controles
Dependiendo del desplazamiento de un control, se propone su alineación en función de todos los demás controles de la ventana
La barra de alineación permite determinar el control de referencia de la alineación
La barra es mucho más delgada, lo que facilita la alineación de los elementos
Diferenciación de magnetismos cercanos: los controles con magnetismos cercanos se mueven pixel por pixel. De la misma manera, la salida de un magnetismo no provoca un salto brusco, y se detiene en el siguiente magnetismo cercano, de manera precisa
En la versión 25, el magnetismo entre los controles ha sido reelaborado.
Las funcionalidades disponibles dan un salto adelante.
Ahora el magnetismo se basa en todos los controles, no solo en los controles circundantes. 

Gestione proyectos con GIT (y en GitHub)


En versión 25, el entorno permite guardar proyectos, ventanas, páginas, reportes, clases, conjuntos de procedimientos y código en una base de datos Git. Esta nueva funcionalidad permite compartir elementos fuente a través de GitHub.

PROYECTO, VENTANA, PÁGINA, CÓDIGO, REPORTE


El código fuente se gestiona en formato texto (opción). Las ventanas, las páginas y los reportes se pueden guardar en YAML (formato de texto híbrido jerárquico). Los objetos contienen el nombre de los controles y el código de cada control en texto legible. En la versión 25, los elementos de proyecto se guardan en formato nativo o en formato "Git" (texto híbrido).                     

Cómo utilizar GIT

Utilice Git como de costumbre.
Se pueden utilizar comandos Git: push, pull, commit, merge...
Se pueden resolver conflictos en Git o en el entorno, dependiendo del tipo de conflicto.    
                


BASE DE DATOS HFSQL

SERVIDOR SPARE


Un servidor "spare" es un servidor de destino en una replicación automática unidireccional.


Es una forma de copia de seguridad casi en tiempo real. Este servidor solo es accesible en modo de lectura (excepto al momento de hacer la copia de seguridad automática).


La ventaja de un servidor Spare es la simpleza de la implementación de la infraestructura. 


A diferencia de una réplica, no es necesario que el archivo de datos (tabla) tenga un elemento de identificación automática de 8 bytes..


Si es necesario, el servidor Spare puede cambiar al modo "non-Spare" para tomar el relevo, por ejemplo, en caso de un fallo de disco en el servidor principal.


Es una manera sencilla de utilizar un servidor de respaldo, además de la implementación de una replicación y un cluster.

SOLICITUDES OPTIMIZADAS GRACIAS A UNA NAVEGACIÓN SECUENCIAL, SIN ÍNDICE


El motor HFSQL puede decidir recorrer secuencialmente un archivo de datos (tabla) si este tipo de navegación es más rápido que el uso de índices.


La navegación secuencial evita la lectura de los índices. 


En unidades de disco duro, se minimizan los movimientos del cabezal, al igual que el número de lecturas.


Además, el sistema operativo también optimiza la lectura secuencial ("Read ahead"). 


Algunas consultas son mucho más rápidas al actualizar el servidor HFSQL a la versión 25.  
        

   


SINTAXIS CON PREFIJO

En la versión 25, se puede utilizar un prefijo en la sintaxis de llamada de las funciones WLanguage HFSQL. 


 

NUEVOS 

CONTROLES SMART

En la versión 25, se pueden editar documentos PDF en WLanguage.

No es necesario abrir el documento para modificarlo.

Se introdujeron varios tipos nativos:

  • pdfDocument
  • pdfPage
  • pdfTextElement
  • pdfAttachment
  • ....

Estos tipos nativos permiten administrar archivos PDF por programación.

Estas son algunas de las funcionalidades disponibles:

  • eliminar una/varias páginas
  • insertar una/varias páginas
  • agregar/eliminar una contraseña
  • girar el documento
  • recortar
  • redimensionar
  • agregar/extraer archivos adjuntos
  • obtener firma
  • ....

Esta nueva funcionalidad abre poderosas posibilidades de personalización de PDFs (incluyendo el entorno Web)



 

MODIFICAR DOCUMENTOS PDF EN WLANGUAGE

LLAVES


Una posibilidad más para personalizar el código fuente: las llaves.

La llave de apertura representa el comienzo de un bloque de código, y la llave de cierre representa el final (!).

Las llaves se aplican a todos los bloques:

  • if then else,
  • for i=1,
  • when exception
  • etc…

Algunos desarrolladores están acostumbrados a esta sintaxis, ¡ahora está disponible en la versión 25!

NUEVO PANEL DE CÓDIGO



El panel de código permite acceder a todos los elementos de código del proyecto.

En la versión 25, el panel de código ha sido renovado para poder acceder aún más rápido a estos elementos.

Estas son algunas de las nuevas funcionalidades del panel de código:

VARIOS IDIOMAS

La versión en inglés permite elegir el idioma del entorno:


  • español
  • inglés
  • francés (France, Belgium, Switzerland, Canada, Africa,...)



2 NUEVAS PLANTILLAS

NUEVOS 

CONTROLES SMART

GROUPWARE
USUARIO

Groupware usuario en dispositivos móviles, autenticación & gestión de cuentas

En la versión 25, el Groupware usuario está disponible para dispositivos móviles: teléfono y tableta. El funcionamiento es similar al Groupware usuario de WINDEV. La arquitectura ha sido adaptada al funcionamiento en dispositivos móviles. El Groupware usuario se puede utilizar con una conexión a Internet o sin conexión: La información de los derechos se replica en el dispositivo. Una fecha límite configurable permite asegurar el modo "sin conexión".



Gestión de cuentas

Se pueden gestionar usuarios y contraseñas:

  • creación de cuentas
  • validación de la creación de la cuenta por correo electrónico
  • gestión de contraseñas olvidadas
  • cambio de contraseña
  • inicio de sesión con los identificadores de Google, Facebook o Instagram (oAuth)
  • Cancelación o bloqueo temporal de una cuenta
  • ...

Los usuarios finales pueden crear sus cuentas directamente. Esto es particularmente útil para aplicaciones destinadas al público.

También se puede permitir que solo ciertos contactos creen una cuenta: la dirección de correo electrónico del usuario (o nombre de dominio) debe ser especificada por el administrador.

Gestión de permisos


El Groupware usuario Mobile permite gestionar los permisos de los usuarios finales o grupos de usuarios. 


Ejemplo de permisos:

  • ventana no accesible
  • control invisible
  • control en gris.

Los permisos se definen en el sitio de administración del Groupware usuario. 

Adaptación automática de la UI de las aplicaciones: Controles invisibles, ventanas no accesibles

El contenido de las ventanas de las aplicaciones se adapta automáticamente a los permisos asignados a los usuarios finales: Los controles (campo de entrada, estático, botón, etc.) pueden estar en gris o ser invisibles. También es posible hacer que una ventana sea inaccesible. Se pueden ocultar controles que contengan información confidencial.

Groupware: Administración de cuentas y permisos

El Groupware usuario se gestiona a través de una página Web a la que se puede acceder por Internet o Intranet.


Cuando el sitio está alojado en una Intranet, el dispositivo móvil debe tener acceso a la red: por ejemplo, estar conectado a la misma red WiFi. El sitio Web de administración viene incluido.


El administrador del Groupware usuario establece los parámetros de creación de cuentas y gestión de permisos. El administrador no conoce las contraseñas que crearon los usuarios. Nota: se requiere un proveedor de servicios de alojamiento (PCSCloud.net, etc.) o un servidor para ejecutar el sitio de administración.

EDITOR DE REPORTES ANDROID
¡Ya está aquí! ¡En la versión 25, el editor de reportes está disponible en Android!
¡Los reportes que ya existen funcionan en Android de forma nativa!
En la versión 25, se puede ejecutar el comando iPrintReport en Windows, Linux, Web, iOS, y ahora en Android.

La reporte se puede imprimir (en una impresora) o generar en formato PDF.

El editor de reportes en Android es muy completo.
Soporta funcionalidades utilizadas frecuentemente como: Control Estático, control Preestablecido, control Calculado, control Imagen, control Casilla de verificación, control Forma, control Código de barras, control Enlace, control Reporte interno, etc.

Todos los procesos de estos controles están soportados, así como sus propiedades (controles con ajuste automático, controles no separables, etc.), estilos, tipos de marcos, etc...

Todos los tipos de bloques también están disponibles: inicio/fin de documento, encabezado/pie de página, cuerpo, ruptura, complemento de cuerpo, iteración, sustitución de bloques, rupturas, planos...

La fuente de datos puede ser HFSQL (archivo de datos, consultas, consultas incrustadas) o una fuente de datos programada.

Los límites, criterios de orden y rupturas están soportados.

Los tipos de reportes disponibles incluyen: reporte en blanco, formulario, tabla, tabla cruzada, mailing, etiqueta, reporte multicolumna, etc.



Los reportes anidados y las secuencias de reportes están soportados.

Es posible exportar en PDF.

Etc.
CONTROL LECTOR PDF PARA APLICACIONES MÓVILES


El nuevo control Lector PDF permite al usuario leer archivos PDF sin salir de la aplicación.
Desde un punto de vista técnico, el archivo PDF no tiene que ser accesible fuera de la aplicación. Puede estar ubicado en una base de datos HFSQL, o recuperarse desde un Webservice...
El desarrollador puede definir el modo de visualización del PDF, e indicar instrucciones detalladas.
Todos los usuarios de una aplicación que utiliza el control PDF tendrán el mismo modo de funcionamiento.
El control Lector PDF permite a los usuarios:

    hacer zoom
    cambiar de página
    seleccionar texto y copiarlo (o no)
    imprimir (o no)
    compartir (o no)
    realizar búsquedas
    ...

El control Lector PDF también evita que se exporten fácilmente documentos confidenciales.



Android: Depurador en el dispositivo

La posibilidad de depurar una aplicación directamente en el dispositivo es una funcionalidad muy útil para todos los desarrolladores.

Cómo realizar el seguimiento de una funcionalidad que no se puede emular eficazmente en un PC: localización GPS, impresora integrada, escáner, acceso a los contactos y calendario del teléfono, toma de fotos y videos, gestos (eliminar filas al deslizar, etc.)...

ANDROID: DEPURAR DIRECTAMENTE EN EL TELÉFONO (O EN LA TABLETA)



En la versión 25, WINDEV Mobile permite depurar una aplicación Android en desarrollo directamente en el dispositivo. Esta funcionalidad también está disponible para iOS.


¡Ahora es posible depurar todo rápidamente! Simplemente establezca puntos de interrupción (antes o durante la depuración) y haga clic en "Depurar en dispositivo móvil".


Cuando la ejecución pasa por el punto de interrupción, la aplicación cambia al modo de espera (freeze), y el editor de código muestra el código correspondiente. La instrucción actual se indica con una flecha en el margen. Como de costumbre, se puede ver el contenido de las variables, la pila de llamadas, etc., y luego continuar la ejecución: paso a paso...



2 NUEVAS PLANTILLAS

NUEVOS 

CONTROLES SMART

Depurador para código WLANGUAGE Navegador 

Hoy en día, las aplicaciones Web utilizan cada vez más el código Navegador. El código Navegador utiliza menos recursos (no hay procesos en el servidor) y ancho de banda. Se mejora la experiencia del usuario. Depurar el código Navegador fácilmente se ha convertido en una necesidad.


En la versión 25, se puede depurar fácilmente el código Navegador escrito en WLanguage. El depurador del código Navegador tiene funcionalidades de gran utilidad:

  • punto de interrupción, establecido antes o durante la depuración
  • paso a paso, línea tras línea o entrando en las funciones llamadas
  • visualización del contenido de las variables
  • visualización de la pila de llamadas
  • ...

El depurador controla el navegador. Los modos de funcionamiento y los accesos directos son idénticos al depurador del código servidor que ya conoce.


Cuando la secuencia de ejecución cambia del código Navegador al código Servidor (o viceversa) el depurador cambia automáticamente de un modo a otro. Nota: el navegador a utilizar para la depuración es Chrome. Sin embargo, el código depurado funcionará en todos los navegadores: Edge, Firefox, Opera...

Adaptive Design
Layouts & Anclajes

Adaptive Design: Más simple que el Responsive Design

En la versión 25, WEBDEV propone el Adaptive Design para crear páginas... Para los usuarios de WINDEV y WINDEV Mobile, es el mismo principio que se utiliza en los layouts. El principio es simple: el diseño de la página varía según el ancho del navegador. La misma página tiene varios diseños posibles. Normalmente:

  • un diseño para PC y tabletas,
  • un diseño para pantallas anchas,
  • un diseño para smartphones.

Cuando la secuencia de ejecución cambia del código Navegador al código Servidor (o viceversa) el depurador cambia automáticamente de un modo a otro. Nota: el navegador a utilizar para la depuración es Chrome. Sin embargo, el código depurado funcionará en todos los navegadores: Edge, Firefox, Opera...

¿NECESITA MÁS INFORMACIÓN? NOSOTROS LE LLAMAMOS

Para solicitar información o realizar una compra puede ponerse en contacto con nostros en el email: info@serival.es, en el teléfono (+34) 962 507 849 o puede rellenar el formulario con sus datos y nos pondremos en contacto con usted: Formulario de contacto

info@serival.es

Teléfono: 34 962 507 849
© 2015 Serival Informática s.l. - Pedro Cabanes 82, 46019 Valencia
WINDEV, WEBDEV y WINDEV Mobile son marcas registradas de Pc Soft. Otras marcas están registradas por sus respectivos propietarios.