VERSIÓN 25

OFRECE UNA GRAN CANTIDAD DE CARACTERÍSTICAS ESENCIALES.

La versión 25 de WINDEV, WEBDEV y WINDEV Mobile está disponible en español: menú, documentación.

ES

Nuevos
controles smart

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...

  • CONTROL SMART: CRONOLOGÍA TWITTER

    CONTROL SMART: CRONOLOGÍA TWITTER

    Lista de Tweets públicos de cualquier cuenta. Actualización en tiempo real.

  • CONTROL SMART: INSTAGRAM

    CONTROL SMART: INSTAGRAM

    Muestra imágenes de una cuenta de Instagram. Diseño flexible. Al hacer clic en una miniatura se abre la imagen en alta definición. Muestra una publicación.

  • CONTROL SMART: FIRMA CON EL DEDO

    CONTROL SMART: FIRMA CON EL DEDO

    Control Imagen que soporta dibujo táctil. Guarda la imagen.

  • CONTROL SMART: CUADRO DE MANDO 'ESTADÍSTICAS'

    CONTROL SMART: CUADRO DE MANDO "ESTADÍSTICAS"

    Puede modificarse por programación.

  • CONTROL SMART: LOOPER DE PRODUCTOS

    CONTROL SMART: LOOPER DE PRODUCTOS

    Diseño depurado.

  • CONTROL SMART: LOOPER DE ACTUALIDADES

    CONTROL SMART: LOOPER DE ACTUALIDADES

    Diseño adaptado a sitios de actualidades.

  • CONTROL SMART: GESTIÓN DE RECURSOS

    CONTROL SMART: GESTIÓN DE RECURSOS

    Inserte una planificación completa en sus aplicaciones con un solo clic. Las citas se personalizan a través de una ventana interna. El color del texto se define automáticamente para asegurar la legibilidad contra el fondo.

Magnetismo
Inteligente

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.

  • 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
Magnetismo Inteligente

APROVECHE EL PODER DE GIT

SUS PROYECTOS, VENTANAS Y CÓDIGO EN
GIT (Y GITHUB)
Logo GIT
Logo GitHub Mark
Logo GitHub
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

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.

WINDEV

APROVECHE LAS 180 NUEVAS FUNCIONALIDADES
COMUNES DE LA VERSIÓN 25

NUEVOS
CONTROLES SMART

  • CONTROL SMART: AGENDA

    CONTROL SMART: AGENDA

    Lista las horas por intervalo fijo o al introducir una hora específica. Rellena el control Combo Box de hora de fin con base en la hora de inicio. Indica la duración entre las 2 horas en el segundo control Combo Box.

  • CONTROL SMART: DIAGRAMA & FLUJO DE TRABAJO

    CONTROL SMART: DIAGRAMA & FLUJO DE TRABAJO

    Ejemplo de un diagrama y flujo de trabajo con base en un control Conector. Admite uso de imágenes.

  • CONTROL SMART: FORMULARIO

    CONTROL SMART: FORMULARIO

    Clic para editar foto. Verificación de correo electrónico. Admite números de teléfono internacionales. Abre Google Maps (u otro) para localizar la dirección. Entrada asistida de código postal (Francia)

  • CONTROL SMART: GALERÍA EN FILA

    CONTROL SMART: GALERÍA EN FILA

    Permite elegir el diseño visual de la galería.

  • CONTROL SMART: BARRAS DE PROGRESO

    CONTROL SMART: BARRAS DE PROGRESO

    Diferentes diseños. Apariencia sencilla y elegante, ideal para cuadros de mando modernos.

  • CONTROL SMART: LOGIN

    CONTROL SMART: LOGIN

    Alineación simple y elegante. Texto de ayuda.

  • CONTROL SMART: MENÚ DESPLEGABLE

    CONTROL SMART: MENÚ DESPLEGABLE

    Menú desplegable vertical.

  • CONTROL SMART: PLANIFICACIÓN

    CONTROL SMART: PLANIFICACIÓN

    Inserte una planificación completa en sus aplicaciones con un solo clic. Las citas se personalizan a través de una ventana interna con título y descripción. El color del texto se define automáticamente para asegurar la legibilidad contra el fondo.

  • CONTROL SMART: SELECTOR DE COLORES

    CONTROL SMART: SELECTOR DE COLORES

    Muestra los valores hexadecimales y RGB del color seleccionado. Permite introducir directamente valores hexadecimales y RGB.

  • CONTROL SMART: CUADRO DE MANDO 'MENÚ'

    CONTROL SMART: CUADRO DE MANDO "MENÚ"

    Tipo menú: cada widget puede ser pulsado e inicia un proceso. Puede modificarse por programación.

  • CONTROL SMART: TABLA CON VENTANA DE DETALLES

    CONTROL SMART: TABLA CON VENTANA DE DETALLES

    Tabla con búsqueda y filtro. Abre una ventana de detalles (Ventana interna) al hacer clic en un fila.

  • CONTROL SMART: ENTRADA DE TELÉFONO INTERNACIONAL

    CONTROL SMART: ENTRADA DE TELÉFONO INTERNACIONAL

    Combo Box con prefijos telefónicos internacionales. Permite introducir directamente el país o el indicativo. Formato del número según el país.

  • CONTROL SMART: LOOPER DE CONTACTOS

    CONTROL SMART: LOOPER DE CONTACTOS

    Organizado.

  • CONTROL SMART: LOOPER DE SOLO LECTURA

    CONTROL SMART: LOOPER DE SOLO LECTURA

    Con rupturas.

  • CONTROL SMART: LOOPER DE SOLO LECTURA

    CONTROL SMART: LOOPER DE SOLO LECTURA

    Presenta categorías de productos. Clicable. Rellenado por binding o programación.

MODIFICAR DOCUMENTOS PDF EN WLANGUAGE

Logo PDF

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)

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

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:

  • filtro, búsqueda
  • carpetas personales
  • menús contextuales
  • visualización de elementos heredados
  • propiedades
  • sincronización automática con el procedimiento
  • funcionamiento en 4K
  • filtro para ensamblado .Net
  • Lista de todos los elementos del proyecto y de los componentes
  • La entrada especial "elemento actual" está sincronizada con la vista activa (muestra los procedimientos locales de la ventana que se está editando...)
  • Botones on/off del filtro para mostrar u ocultar
  • Lista condensada
  • Botones de filtros para mostrar u ocultar
  • Botón emergente de orden
  • El filtro se activa simplemente al escribir

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,...)
Environment FR / US / ES

2 NUEVAS PLANTILLAS

WINDEV plantilla oscura
WINDEV plantilla clara

WINDEV
MOBILE

NUEVOS
CONTROLES SMART

  • CONTROL SMART: COMENTARIO CON CALIFICACIÓN

    CONTROL SMART: COMENTARIO CON CALIFICACIÓN

    Looper. La altura de fila se ajusta al texto (hasta la elipsis definida).

  • CONTROL SMART: LOOPER DE PRODUCTOS

    CONTROL SMART: LOOPER DE PRODUCTOS

    Diseño depurado.

  • CONTROL SMART: GALERÍA EN COLUMNAS

    CONTROL SMART: GALERÍA EN COLUMNAS

    Diseño adaptado a teléfonos. Carga diferida de imágenes.

  • CONTROL SMART: LOOPER DE CONTACTOS

    CONTROL SMART: LOOPER DE CONTACTOS

    Diseño depurado.

  • CONTROL SMART: LOOPER DE ACTUALIDADES

    CONTROL SMART: LOOPER DE ACTUALIDADES

    Diseño adaptado a sitios de actualidades.

  • CONTROL SMART: CAMPO DE ENTRADA CON RECONOCIMIENTO DE VOZ

    CONTROL SMART: CAMPO DE ENTRADA CON RECONOCIMIENTO DE VOZ

    Devuelve el texto dictado en forma de cadena a la aplicación que realiza la llamada.

  • CONTROL SMART: DESLIZAMIENTO DE IMÁGENES

    CONTROL SMART: DESLIZAMIENTO DE IMÁGENES

    Deslizamiento preciso.

  • CONTROL SMART: AJUSTES DE LA APLICACIÓN

    CONTROL SMART: AJUSTES DE LA APLICACIÓN

    Ajustes con apariencia estándar. Interruptor.

  • CONTROL SMART: INICIAR SESIÓN CON FACEBOOK

    CONTROL SMART: INICIAR SESIÓN CON FACEBOOK

    Listo para usar.

  • CONTROL SMART: BOTÓN TEMPORIZADOR

    CONTROL SMART: BOTÓN TEMPORIZADOR

    Opción validada al final del tiempo de espera.

  • CONTROL SMART: ENTRADA DE CÓDIGO PIN

    CONTROL SMART: ENTRADA DE CÓDIGO PIN

    Listo para usar.

  • CONTROL SMART: CUADRO DE MANDO

    CONTROL SMART: CUADRO DE MANDO

    Diseño adaptado a teléfonos. Respuesta táctil.

  • CONTROL SMART: LOOPER DE IMÁGENES CON DISEÑO INSTAGRAM

    CONTROL SMART: LOOPER DE IMÁGENES CON DISEÑO INSTAGRAM

    Diseño listo para usar.

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.

Groupware usuario, Gestión de cuentas
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.

Gestión de permisos
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
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.

La sintaxis "[% %]" en los controles Estático está soportada.

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

Es posible exportar en PDF.

Etc.

EDITOR DE REPORTES ANDROID

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.

CONTROL LECTOR PDF PARA APLICACIONES MÓVILES
ANDROID: DEPURAR DIRECTAMENTE EN EL TELÉFONO (O EN LA TABLETA)

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

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.)...

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

WINDEV Mobile Plantilla oscura para tableta
WINDEV Mobile Plantilla clara
WINDEV Mobile Plantilla oscura

WEBDEV

NUEVOS
CONTROLES SMART

  • CONTROL SMART - BANNER DESLIZANTE

    CONTROL SMART - BANNER DESLIZANTE

    Deslizamiento automático. Pausa al pasar el cursor. Efectos. Código Navegador

  • CONTROL SMART: LOOPER GMAIL-LIKE

    CONTROL SMART: LOOPER "GMAIL-LIKE"

    Selección múltiple. Efectos al pasar el cursor. Botones de acción

  • CONTROL SMART: COMBO BOX POPUP

    CONTROL SMART: COMBO BOX POPUP

    Gestionado en programación como un Combo Box

  • CONTROL SMART: COMBO BOX DE IDIOMAS

    CONTROL SMART: COMBO BOX DE IDIOMAS

    Idioma que se muestra en el idioma actual o en el idioma de destino. Idioma del navegador primero.

  • CONTROL SMART: VISUALIZACIÓN INSTAGRAM

    CONTROL SMART: VISUALIZACIÓN INSTAGRAM

    Muestra imágenes de una cuenta de Instagram. Diseño flexible. Al hacer clic en una miniatura se abre la imagen en alta definición. Muestra una publicación.

  • CONTROL SMART: CONEXIÓN/REGISTRO

    CONTROL SMART: CONEXIÓN/REGISTRO

    Inicio de sesión o creación de una cuenta. Conexión Google, Facebook, LinkedIn, GitHub...

  • CONTROL SMART: CUADRO DE MANDO 'MENÚ'

    CONTROL SMART: CUADRO DE MANDO "MENÚ"

    Cuadro de mando sencillo. Clicable = comportamiento de "Menú".

  • CONTROL SMART: TARJETAS (CARDS) 'MATERIAL DESIGN'

    CONTROL SMART: TARJETAS (CARDS) "MATERIAL DESIGN"

    Destacar 3 (u otros) elementos. Botones y enlaces para compartir.

  • CONTROL SMART: COMBO BOX ENTRADA CON FILTRO

    CONTROL SMART: COMBO BOX ENTRADA CON FILTRO

    Control Campo de entrada con funciones de autocompletar y Combo Box.

  • CONTROL SMART: SELECTOR VISUALr

    CONTROL SMART: SELECTOR VISUAL

    Selector sofisticado.

  • CONTROL SMART: SELECCIONAR FECHAS Y PERÍODOS

    CONTROL SMART: SELECCIONAR FECHAS Y PERÍODOS

    Selección con el ratón. Período seleccionado resaltado.

  • CONTROL SMART: GLOBOS DE TEXTO ESTILO COMICS

    CONTROL SMART: GLOBOS DE TEXTO ESTILO COMICS

    Para usar en sus páginas. Texto y tamaño personalizados. Superponible.

  • CONTROL SMART: ACEPTACIÓN DE COOKIES

    CONTROL SMART: ACEPTACIÓN DE COOKIES

    Se proporcionan varios diseños y niveles de detalle.

  • CONTROL SMART: ACEPTAR UNA TARJETA DE CRÉDITO A TRAVÉS DE PAYPAL

    CONTROL SMART: ACEPTAR UNA TARJETA DE CRÉDITO A TRAVÉS DE PAYPAL

    Pago con tarjeta de crédito gestionado por la cuenta de paypal.

  • CONTROL SMART: FORMULARIO DE PAGO

    CONTROL SMART: FORMULARIO DE PAGO

    Entrada asistida. Gestiona diferentes métodos de pago.

Depurador para código WLANGUAGE Navegador

Debugger for browser WLANGUAGE code

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...

Adaptive design

Control Campo de entrada HTML

NUEVA BARRA DE FORMATO

La barra de formato del control HTML ha sido completamente renovada en la versión 25.
Para empezar, la barra de formato tiene un nuevo diseño.

La barra no excede las dimensiones del control si este es estrecho. Si el ancho del control es limitado, la barra se muestra en varias filas. La barra está fijada en la parte superior del control: permanece visible al desplazarse.

NUEVA BARRA DE FORMATO
New formatting bar large
En esta página, la barra se ajusta a todo el control HTML
New formatting bar reduce
Ancho de página reducido:
La barra se adapta en 2 filas
(no excede las dimensiones del control)

DESHACER/REHACER

En la versión 25, el control Campo de entrada HTML permite al usuario final (el usuario de Internet) "deshacer/rehacer" en diferentes niveles.

ÁREA DE ENTRADA REDIMENSIONABLE

El usuario final puede redimensionar el área de entrada. Las otras áreas de la página se reposicionarán automáticamente.

EMOJIS

Los usuarios de la Web pueden insertar emojis.

POTENTE GESTIÓN DE IMÁGENES

En la versión 25, el control HTML permite gestionar imágenes de forma potente e intuitiva.
Ahora es posible pegar imágenes directamente en el texto.
Las imágenes se pueden arrastrar/mover desde el explorador de archivos del usuario.
También se puede definir el ajuste de la imagen: al seleccionar una imagen, aparece una pequeña barra específica. Esta barra propone: tipo de ajuste, rotación, recorte, redimensionamiento, anclaje, magnetismo, etc.
Las imágenes se pueden mover. Se pueden redimensionar con el ratón, manteniendo o no las proporciones.
¡Los GIF insertados son animados!
Las imágenes WEBP también están soportadas.

RECORTAR IMÁGENES

Los usuarios pueden recortar las imágenes que han importado, o las que ya se encuentran en el control HTML.

RECORTAR IMÁGENES

EDITAR ENLACES

En un control Campo de entrada HTML, el usuario puede:

  • editar enlaces HTML existentes
  • introducir enlaces HTML.
EDITAR ENLACES

2 NUEVOS TEMAS

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

Los campos marcados con un “*” son obligatorios.
La información que ingrese será confidencial.

La información introducida aquí es confidencial y para uso exclusivo de PC SOFT. No se compartirá con ningún tercero.