AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / Novedades / Novedades de la versión 2025
  • Presentación
  • Novedades y mejoras en WINDEV Mobile "Update 2" (versión 302xxx)
  • Novedades y mejoras en WINDEV Mobile "Update 1" (versión 301xxx)
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Presentación
Esta página incluye las principales novedades y mejoras de esta actualización. Se realizaron varias mejoras en esta versión.
Esta página de ayuda presenta:
Novedades y mejoras en WINDEV Mobile "Update 2" (versión 302xxx)
Esta versión contiene:
Nota: El texto en azul corresponde a las mejoras de la versión Update 2 - Nivel 2 (versión 302032).
Novedades y mejoras en la versión 2025 (Update 2)
(disponibles tanto para las versiones de WINDEV Mobile basadas en dongle, como para las versiones SaaS)

Para pasar de una versión basada en dongle a una versión SaaS sin ningún costo, visite https://windev.es/saas.

Entorno
  • Catálogo de imágenes
    Palabras clave actualizadas para encontrar imágenes rápidamente. Se han asociado más palabras clave a cada imagen, lo que permite una búsqueda más eficaz.
  • Paletas de colores
    • Posibilidad de definir una paleta principal y varias secundarias para un mismo proyecto. Disponible en la pestaña "Estilo" de la ventana de descripción del proyecto.
    • Nuevo formato de paleta de colores para compatibilidad con las plantillas.

Editor de código
  • En algunos casos, el cursor perdía sensibilidad después de seleccionar un elemento.

SCM (Administrador de Código Fuente)
  • El número de versión de un elemento guardado en formato de texto en el SCM indica si el elemento se modificó en un proyecto con funcionalidades exclusivas de la versión SaaS.

Programación WLanguage para iOS:
  • Mapas:
    Se han introducido algunos cambios en las funciones de mapas de WLanguage para hacerlas compatibles con los nuevos modos de estilo de mapas.
    • Las funciones MapChangeStyle y MapGetStyle han quedado obsoletas.
    • Se agregó la función MapIDGgl. Esta función obtiene o establece el estilo utilizado en el control Mapa. Esta función permite utilizar el nuevo modo de estilo de mapas definido por Google.
  • Servicios web OpenAPI
    El tipo apiResponse permite obtener el resultado de una solicitud enviada a una API REST previamente importada.
  • Servicio web SOAP
    En algunos casos, la generación de un servicio web SOAP generaba errores.
Novedades y mejoras específicas de WINDEV Mobile SaaS 2025 (Update 2)


Nota: Para utilizar estas funcionalidades, el proyecto debe estar en "modo SaaS" (no disponible en las versiones de WEBDEV basadas en dongle).
Para obtener más información, consulte Utilizar las novedades exclusivas de SaaS.

Entorno
  • Entorno moderno
    Al instalar WINDEV/WEBDEV/WINDEV Mobile por primera vez, de forma predeterminada el entorno utiliza las opciones más recientes. Estas opciones incluyen la sintaxis con prefijo, vocabulario genérico ("TeamTabla"), tema oscuro, panel modificador a la derecha, tipos que aceptan valores Null, etc.
  • Exportación/importación de las opciones del entorno
    Ahora es posible exportar e importar las opciones del entorno actual. Se tienen en cuenta todas las opciones definidas para los distintos editores. Puede acceder a esta funcionalidad desde la pestaña "Editor" de las opciones generales del IDE.
  • Fecha de la última vez que se abrió un proyecto
    Cuando se utiliza la opción "Abrir un proyecto" en la pantalla de inicio, se muestran los proyectos recientes, incluida la fecha en que se abrieron por última vez. Por ejemplo, "la semana pasada" o "hace 3 días".

Centro de Gestión de Proyectos
  • Filtrar elementos mostrados
    Ahora puede ver las tareas, requisitos e incidentes asociados a varios sprints.

Centro de Control HFSQL
  • Reindexación de archivos de datos
    Los archivos de datos pueden reindexarse en segundo plano en el servidor (modo asíncrono). El Centro de Control HFSQL se puede cerrar. Los resultados de la reindexación estarán disponibles en la pestaña "Optimización".
  • Llavero
    El Centro de Control HFSQL puede utilizarse para almacenar contraseñas de análisis, conexiones y archivos de datos. Estas contraseñas ahora se almacenan de forma segura en un llavero. Los demás usuarios no podrán acceder a ellas.

Editor de reportes
  • Controles Imagen: Los datos Exif (posicionamiento y orientación) se pueden tener en cuenta al imprimir un reporte.

Editor de código
  • Ahora puede editar y aplicar el resaltado de sintaxis al código de cualquier tipo de archivo de texto. Esta funcionalidad permite editar los archivos ".wl" o ".wx" utilizados por la aplicación. También puede editar código Python, C++, C, YAML, etc.

HFSQL:
  • Sistema de notificaciones optimizado para evitar el exceso de mensajes.
  • Nuevas funciones:
    • HExecuteAsynchronousProcedure: Ejecuta un procedimiento almacenado de forma asíncrona.
    • HReindexAsynchronous: Reconstruye el índice de un archivo de datos HFSQL Client/Server (archivo ".NDX").
    • HCheckMemoAsynchronous: Comprueba la integridad estructural de los campos Memo en un archivo de datos HFSQL Client/Server.
    • HCheckIndexAsynchronous: Verifica que los datos contenidos en el archivo de índice (archivo .NDX) hacen referencia correctamente a los datos contenidos en el archivo de datos Client/Server (archivo .FIC).
    • HStatCalculateAsynchronous: Obtiene diferentes estadísticas sobre las claves de un archivo de datos HFSQL Client/Server.
    • HListReindexingHistory: Hace una lista de las operaciones realizadas en los archivos de datos actuales, en las últimas 24 horas o en los últimos 1000 archivos. Estas operaciones incluyen la reindexación, el cálculo de estadísticas, la verificación de memos, la verificación de índices, etc.
  • Nuevo tipo:
    • hReindexingHistory: Obtiene todos los detalles de las optimizaciones asíncronas realizadas previamente: reindexación, verificación de índices, verificación de memos, estadísticas, etc.


Programación WLanguage para iOS y Android
  • Gestión de servidores FTP
    Ahora puede definir una variable de tipo ftpConnection para optimizar las funciones FTP. Todas las funciones FTP ahora admiten este tipo de variable.
  • Ventana deslizante inferior (Bottom sheet)
    Ahora es posible:
    • Pasar parámetros a la ventana deslizante inferior (propiedad OpeningParameters).
    • Definir un procedimiento al que se llama cuando se oculta la ventana deslizante inferior (propiedad OnHide).
  • Funciones de dibujo
    • dTextHeight: Calcula la altura del texto en pixeles.
    • dTextWidth: Calcula el ancho del texto en pixeles.
    • ImageInfo: Obtiene una serie de detalles de una imagen.
  • Funciones SSH
  • Funciones de correo electrónico
Características específicas de Android
  • Control Gráfico:
    El gráfico de dispersión ahora está disponible para aplicaciones Android.
  • Probar un proyecto mediante el ícono "Go"
    Ahora puede probar y depurar un proyecto Android en un dispositivo conectado directamente a una red Wi-Fi.
  • Programación WLanguage
    • Las funciones de gráficos de dispersión ahora están disponibles:
      • grScatterAddDataXY: Agrega datos a un gráfico de dispersión.
      • grScatterSeriesColor: Inicializa el color de una serie en un gráfico de dispersión.
      • grScatterSeriesLabel: Inicializa una etiqueta de una series de datos en un gráfico de dispersión.
      • grScatterGetDataXY: Obtiene los datos de un gráfico de dispersión.
      • grScatterLinkPoint: Conecta puntos de datos en un gráfico de dispersión.
      • grScatterPointSize: Define el tamaño de un punto en un gráfico de dispersión.
    • Variables de tipo OAuth2Parameters:
      Las propiedades ClientCertificate y ClientCertificatePassword ahoa están disponibles.
    • Variables de tipo OpenIDParameters:
      Las propiedades ClientCertificate y ClientCertificatePassword ahoa están disponibles.
Novedades y mejoras en WINDEV Mobile "Update 1" (versión 301xxx)
Novedades y mejoras de la versión 2025
(disponibles tanto para las versiones de WINDEV Mobile basadas en dongle, como para las versiones SaaS)

Para pasar de una versión basada en dongle a una versión SaaS sin ningún costo, visite https://windev.es/saas.

Entorno:
  • Explorador de archivos: Ahora puede elegir el explorador de archivos que desee sin salir del entorno. Puede cambiar estos ajustes en las opciones generales del IDE (pestaña "Directorios").
  • Paletas de colores:
    • Posibilidad de ajustar la opacidad de los colores de la paleta.
    • Imágenes en modo monocromo.

Editor de ventanas
  • Control Botón:
    Posibilidad de hacer que los textos largos se desplacen automáticamente.
  • Control Botón segmentado:
    • Propiedad Value: Posibilidad de identificar y cambiar los botones seleccionados en un control Botón segmentado en modo "Casilla de verificación" o "Botón de opción".
    • Propiedad Grayed: Ahora está disponible para las opciones de control Botón segmentado.
  • Control Celda:
    Puede ajustar la opacidad del fondo de una celda en la ventana de descripción del control (pestaña "UI") o mediante la propiedad Opacity.
  • Control Texto estático:
    Posibilidad de hacer que los textos largos se desplacen automáticamente.
  • Control Pestaña
    • Imagen asociada al texto:
      • Posibilidad de establecer un margen entre la imagen y el texto que se muestra en la pestaña.
      • Modo monocromo.
    • Puede personalizar los bordes de las pestañas activas e inactivas.
  • Control Editor de imágenes:
    • Ahora se tienen en cuenta automáticamente los datos EXIF de posicionamiento y orientación.

Editor de ayuda
Ahora es posible insertar un diagrama creado con el editor de diagramas en una página de ayuda.

Almacenes:
  • Pruebas de proyectos: Ahora puede seleccionar el tipo de cadenas secretas que se utilizarán en el modo de prueba (contenido secreto o contenido de prueba).
  • Generación de aplicaciones: Ahora puede seleccionar el tipo de cadenas secretas que se utilizarán para generar el programa ejecutable (contenido secreto o contenido de prueba).

Programación MVP
Ahora puede proporcionar una clase modelo que se utilizará para generar modelos MVP. Este enfoque implementa automáticamente el código que debe estar presente en todos los modelos generados.

SCM (Administrador de Código Fuente)
  • Misma interfaz de usuario para la extracción y reintegración, independientemente del número de elementos que se estén manipulando.
  • Ahora puede eliminar ramas y directorios mucho más rápido.
    Para aprovechar esta optimización, utilice la última versión del repositorio SCM. Para obtener más información, consulte SCM: Versiones de repositorios.


Git / Github / Gitlab
  • Nuevas propiedades disponibles en formato de texto tanto para los controles como para las ventanas. Ahora es posible ver los cambios de estas propiedades en las herramientas de comparación.
  • El historial de un elemento incluye los cambios realizados por el usuario actual, así como los realizados por otros usuarios.


Programación WLanguage para Android:
  • Requisitos de Android 13:
    A partir de Android 13, se requieren permisos específicos para acceder a archivos compartidos de audio, video e imágenes. Estos permisos ahora se agregan automáticamente cuando se genera la aplicación Android. Si estos permisos están presentes en la aplicación, deberá justificar su uso en la consola de Google Play.
    En función de las acciones realizadas, el asistente de generación permite eliminar estos permisos. En ese caso, la aplicación solo podrá acceder a sus propios archivos multimedia. Para acceder a los archivos multimedia compartidos, utilice la función URISelect.
  • Compartir con dispositivos cercanos:
    • La función NearbyShareAcceptConnection ahora acepta dos nuevos parámetros para mostrar el token de conexión en un cuadro de diálogo.
  • Cuenta de Google:
    • La nueva propiedad DisplayedName de las variables de tipo gglAccount permite obtener el nombre de usuario de un usuario registrado.
  • Los códigos de barras ya no se descodifican utilizando la biblioteca Zxing, sino la API de lectura de códigos de barras de ML Kit.
  • Tokens web JSON (JWT):
    • Las variables de tipo JWTParameters ahora están disponibles para aplicaciones Android.
    • Las diferentes sintaxis de la función AuthIdentify que manipulan tokens web JSON ahora están disponibles para aplicaciones Android.
  • Archivos adjuntos en formato PDF:
    • Ahora se admite el parámetro utilizado para definir el tipo de relación del archivo insertado (valor "AFRelationship" necesario para utilizar Factur-X).
  • Función iInitReportVerso: Inicializa los parámetros de un reporte que se imprimirá en el reverso de otro reporte
  • Función DayOfYearToDate: Toma el número de un día del año y devuelve la fecha correspondiente en formato "AAAAMMDD".
  • Variables de tipo SQL query: Ahora puede definir una variable de tipo SQL query que utilice otra variable SQL query como fuente.

Programación WLanguage para iOS:
  • Gestión de arrays XML serializados como una secuencia de elementos:
    La constante psdXMLArrayRepeatedElements permite gestionar la serialización y deserialización de arrays XML que han sido serializados como una secuencia de elementos (funciones Serialize y Deserialize).
  • PDFExtract: Crea un nuevo documento PDF a partir de páginas individuales extraídas de un archivo PDF existente.
  • Propiedad Monochrome: Activa o desactiva el modo monocromo en los controles Imagen.
  • Variables de tipo SQL query: Ahora puede definir una variable de tipo SQL query que utilice otra variable SQL query como fuente.
Novedades y mejoras específicas de WINDEV Mobile SaaS 2025

Estas funcionalidades solo están disponibles en la versión SaaS de WINDEV Mobile.
Nota: Para utilizar estas funcionalidades, su proyecto debe estar en "modo SaaS" (no disponible en las versiones de WINDEV Mobile basadas en dongle).
Para obtener más información, consulte Utilizar las novedades exclusivas de SaaS.

Editor de código:
  • Líneas vacías en el código:
    Ahora puede utilizar una sencilla opción de refactorización para eliminar las líneas de código vacías de un proceso o evento WLanguage.
  • Orden de procedimientos y métodos:
    De forma predeterminada, los procedimientos y métodos se ordenan según el orden en que se crearon. Ahora, puede ordenarlos alfabéticamente. Esto le permite encontrar sus funciones mucho más fácil .
  • Copia de código WLanguage a una herramienta de terceros:
    • Ahora, el código copiado/pegado siempre utiliza los colores claros del tema. Esto significa que el código copiado en un tema oscuro no se pegará con un fondo oscuro.
    • El código copiado o pegado ahora admite texto sin formato y HTML. Si pega el código en una aplicación que admita HTML (por ejemplo, Thunderbird o Outlook), se pegará directamente utilizando el formato HTML. El resaltado de sintaxis utiliza los colores del tema claro.
  • Un nuevo asistente para la función RegexMatch permite generar el código deseado con solo responder a unas preguntas.
  • Nuevos métodos abreviados de teclado para un desplazamiento más rápido: Alt + rueda del ratón / Alt + Mayús + rueda del ratón.

Editor de reportes
  • Reporte de tipo Planificador: Ahora puede visualizar las semanas según la norma ISO 8601 ("Formato ISO 8601" en la pestaña "General" de la descripción del control Planificador en un reporte).

Gráficos
  • Para dibujar gráficos de líneas sin los segmentos (dejando solo los puntos), simplemente pase el parámetro LineNone a la función grSeriesLineType.

Programación WLanguage para iOS y Android
  • OAuth 2.0:
    • Certificados y contraseñas (variable de tipo OAuth2Parameters).
    • Autenticación "Client secret basic" (variable de tipo OAuth2Parameters).
    • Afirmaciones JWT:
      • Nueva función: JWTCreateAssertion.
      • Nueva constante gtCustomGrantType para gestionar las autorizaciones personalizadas.

Firma digital
  • Posibilidad de utilizar un certificado en una tarjeta inteligente (solo firma RSA).
    Las funciones CertificateSelect y CertificateList ahora pueden utilizarse para seleccionar y mostrar un certificado que se encuentra en una tarjeta inteligente.
    Las distintas funciones de firma pueden utilizar un certificado que se encuentra en una tarjeta inteligente.

Integración continua - Fábrica de software
  • Nueva acción para cambiar el formato en que se guardan los elementos del proyecto de "Texto" a "Binario" (y viceversa).

Servicios web SOAP
  • Ahora puede importar servicios web SOAP con descripciones que contengan varios servicios con el mismo nombre. Esta funcionalidad es especialmente útil para los servicios web asociados al sistema español de facturación electrónica.

SCM (Administrador de Código Fuente)
  • Detección de elementos que no están en la última versión del repositorio SCM:
    • Una notificación aparece en el widget "SCM" del cuadro de mando.
    • Detección mediante la auditoría estática.
    Recordatorio: Le recomendamos trabajar con la última versión del repositorio SCM para aprovechar todas las novedades y mejoras. De lo contrario, pueden surgir problemas de rendimiento.

Herramientas
  • Auditoría estática:
    • Detección de cadenas multilingües que utilizan una con tecnología obsoleta.
    • Repositorio del Administrador de Código Fuente (SCM): Detección de formatos obsoletos.
      Recordatorio: Le recomendamos trabajar con la última versión del repositorio SCM para aprovechar todas las novedades y mejoras. De lo contrario, pueden surgir problemas de rendimiento.
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 08/04/2025

Señalar un error o enviar una sugerencia | Ayuda local