AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / Novedades / Novedades de la versión 28
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
WEBDEV 28: Aproveche las 196 novedades comunes de la versión 28
WEBDEV 28 incluye la mayoría de las 196 novedades comunes de la versión 28.
Las principales novedades de WEBDEV 28 incluyen nuevos controles, nuevo gráfico de área polar, nuevos controles Smart, motor de monitoreo mejorado, métodos abreviados de teclado personalizados, registros de ejecución para servicios web, novedades de WLanguage, etc.
Además de estas novedades, WEBDEV 28 incluye novedades esenciales específicas para la Web. A continuación, encontrará más información.
7 nuevos controles Smart para WEBDEV
La versión 28 de WEBDEV incluye 7 nuevos controles Smart:
  • Looper con imagen y filtro.
  • Tablas avanzadas: 3 controles Smart diferentes.
  • Selección múltiple con tokens.
  • Insignia de notificaciones.
  • Entrada predictiva de direcciones.
Nuevo control Smart: Looper con imagen y filtro
IU estándar
IU estándar
El control Smart "Looper con imagen y filtro" permite crear fácilmente controles Looper que contienen:
  • imágenes
  • títulos y subtítulos
  • opciones de filtro
  • opciones de búsqueda
  • opciones de ordenación
  • ...
Al igual que los demás controles Smart, este Looper incluye su propio código fuente y es personalizable.
Esta novedad es un excelente punto de partida para desarrollar controles Looper sofisticados para la Web.
Nuevo control Smart: Tablas avanzadas
La versión 28 incluye 3 nuevos controles Smart específicos de las tablas.
Estos controles Smart permiten crear fácilmente tablas WEBDEV con un diseño moderno y funciones completas.
Cada control Smart es totalmente personalizable, por lo que puede utilizarse para crear tablas en cualquier ámbito profesional.
Modelo: Gestión de órdenes
Este control Smart contiene:
  • Una columna contenedora con identificadores de pedidos presentados como enlaces.
  • Columnas de texto, fecha y precio.
  • Una columna contenedora con distintivos de colores que indican el estado del pedido.
  • Una columna contenedora con enlaces a una página de detalles.
Modelo: Gestión de entregas
Este control Smart contiene:
  • Una columna contenedora con una imagen circular, un título y una descripción.
  • Una columna contenedora con distintivos de colores que indican el estado del pedido
  • Botón emergente con opciones de menú.
Modelo: Gestión de ventas
Este control Smart contiene:
  • Una columna de tipo Casilla de verificación para seleccionar varias filas.
  • Una columna de texto con el nombre del producto.
  • Una columna contenedora con una imagen.
  • Una columna contenedora con una barra de progreso.
  • Una columna contenedora con un control Interruptor para activar o desactivar una opción.
  • Una columna contenedora con 2 controles Botón para acciones específicas: Editar y eliminar.
Nuevo control Smart: Insignia de notificaciones
El control Smart "Insignia de notificaciones" también está disponible en WEBDEV.
Ver novedad 201.
Nuevo control Smart: Selección múltiple con tokens
El control Smart "Selección múltiple con tokens" también está disponible en WEBDEV.
Ver novedad 200.
Nuevo control Smart: Entrada predictiva de direcciones
El control Smart "Entrada predictiva de direcciones" también está disponible en WEBDEV y ha sido adaptado para la Web.
Ver novedad 202.
Nuevo control Kanban: también para sitios web
El nuevo control Kanban también está disponible para los sitios web en WEBDEV 28.
Con este control, puede implementar las diferentes características de la metodología Kanban en sus sitios web.
Tanto los desarrolladores como los usuarios finales pueden crear y gestionar controles Kanban en sitios web.
Control Kanban para la gestión de reuniones, utilizado en un navegador
Control Kanban para la gestión de reuniones, utilizado en un navegador
Nuevo control Kanban: funcionalidades potentes sin salir del navegador
Las características del nuevo control Kanban responden a las necesidades de los usuarios.
Nuevos eventos de programación están disponibles en el código Navegador.
El control Kanban admite interacciones táctiles y con el ratón.
Nuevo control Kanban: características y programación
Las características y la programación del control Kanban son las mismas que en WINDEV (ver novedades 001 a 014).
Todas las funciones y tipos WLanguage están disponibles para el desarrollo web.
¡Escribir código multiplataforma es más fácil que nunca!
Menú: nuevo control Menú contextual
Los menús contextuales se utilizan mucho en la Web.
WEBDEV 28 permite crear fácilmente menús contextuales para los sitios.
Un menú contextual puede estar asociado a un control, a un modelo de controles o a toda una página.
Para crear un menú contextual: seleccione la opción correspondiente en la cinta de opciones o en la ventana de 7 pestañas del control o ventana.
Edite fácilmente las opciones en el editor WYSIWYG.
Puede aplicar estilos a los menús contextuales.
Un menú contextual puede contener submenús.
La nueva función OpenContextMenu de WLanguage permite abrir un menú mediante programación.
Menú contextual en WEBDEV 28
Menú contextual en WEBDEV 28
Control Planificador: personalizar citas
En WEBDEV 28, puede personalizar las miniaturas de las citas en los controles Planificador: título, imagen, botón, fondo, color, bordes, etc.
Combo Box: etiqueta encima de la lista desplegable
La etiqueta de un control Combo Box ahora puede colocarse encima de la lista desplegable.
Esto permite crear controles más estrechos.
Etiqueta encima de la lista desplegable
Etiqueta encima de la lista desplegable
Control Campo de entrada: etiqueta en el borde
Además de los otros modos (etiqueta a la izquierda, texto de sugerencia en el control, etc.), el control Campo de entrada ahora permite mostrar la etiqueta encima o directamente en el borde del control.
Esto permite reducir el ancho del control.
Control Campo de entrada con etiqueta en el borde
Control Campo de entrada con etiqueta en el borde
Agregar atributos HTML personalizados
En la ventana de 7 pestañas de WEBDEV 28 ahora es posible especificar los atributos HTML adicionales que se generarán con el control.
Una gran ventaja de esta novedad es la posibilidad de mejorar la accesibilidad (ver novedad 756).
Estos atributos también permiten definir otras características disponibles en HTML:
  • autocomplete
  • itemprop
  • aria-xxx (accesibilidad)
  • ...
Para obtener más información, consulte la ayuda sobre la propiedad HTMLAttribute.
5 000 nuevas imágenes prediseñadas para usar con texto
Una técnica habitual para incluir imágenes en un texto en las páginas web es utilizar fuentes de íconos.
Este tipo de fuente solo contiene íconos.
En la versión 28, la fuente de íconos incluida en WEBDEV contiene 5 000 nuevas imágenes prediseñadas.
Funcionalidades mejoradas
El control Campo de entrada HTML de WEBDEV está pensado para ser utilizado en una página y permitir a los usuarios introducir texto con formato HTML: comentario, descripción de un artículo en un CMS, etc.
En la versión 28, el control Campo de entrada incluye nuevas características útiles:
  • compatibilidad con todas las etiquetas HTML
  • posibilidad de ver y editar código fuente HTML
  • resaltado de sintaxis
  • creación visual de tablas
  • edición visual de tablas
  • posibilidad de especificar el tamaño y el nombre de la fuente
  • modo "correo electrónico" (ver siguiente sección)
  • posibilidad de disociar elementos de los estilos CSS de la página
  • ...
Control Campo de entrada HTML: nuevo evento
En la versión 28, el control Campo de entrada HTML incluye un nuevo evento WLanguage que será de gran utilidad.
El evento "Tecla presionada" WLanguage ahora está disponible en código Navegador. Este evento permite crear un conjunto de sugerencias para la funcionalidad de autocompletado, establecer métodos abreviados de teclado con las teclas de función, entre otros.
Barra de herramientas fácil de usar
En la versión 28, la barra de herramientas del control HTML incluye nuevas opciones para:
  • especificar el nombre de la fuente
  • especificar el tamaño de la letra
  • insertar tablas
  • seleccionar el estilo de una tabla con una vista previa
  • ...
Modo de entrada de correo electrónico HTML
El control Campo de entrada HTML incluye un modo de entrada de tipo "correo electrónico" que limita las funcionalidades de HTML a las reconocidas por la mayoría de clientes de correo electrónico.
Utilice controles Gráfico, Barra de progreso y Combo Box dentro de controles Looper
El control Looper es uno de los controles más utilizados en WEBDEV.
Este control le permite definir un área con datos y controles, y utilizarla tantas veces como sea necesario.
En la versión 28, puede incluir nuevos tipos de controles: el control Looper ahora admite Páginas internas, lo que da lugar a un gran número de posibilidades.
Puede incluir fácilmente controles Gráfico, Barra de progreso y Combo Box en los Loopers. Estos controles pueden actualizarse automáticamente.
Looper horizontal dentro de un Looper vertical: ¡ahora es posible!
En la versión 28, puede insertar un Looper vertical en un Looper horizontal, y viceversa: ¡deje fluir su creatividad!
Utilice un Looper para mostrar distintos tipos de contenido
Puede incluir Páginas internas (iguales o diferentes) en cada iteración.
Cada una de las Páginas internas puede a su vez contener un Looper.
Esta novedad permite mostrar fácilmente diferentes tipos de datos en cada iteración del control Looper.
Programación
Programar es más fácil que nunca gracias a las nuevas funciones LooperAddIP, LooperInsertIP y LooperModifyIP.
Estas funciones reciben como parámetro las Páginas internas y sus respectivos parámetros.
El mismo Looper puede utilizar diferentes Páginas internas.
Minimapa
Un nuevo modo de minimapa automático ahora está disponible en el editor de WEBDEV 28.
Cuando la página es más alta que el área de visualización, verá una vista previa pequeña al desplazar la página: una miniatura de toda la página aparece a la izquierda (o a la derecha) y permite navegar con facilidad en el modo de edición.
El minimapa permite desplazarse fácilmente por la página en modo de edición
El minimapa permite desplazarse fácilmente por la página en modo de edición
Nuevos estilos de tabla: tablas más atractivas
La versión 28 incluye nuevos estilos para el control Tabla.
Estos estilos modernos proporcionan una interfaz más agradable y fácil de usar.
Nuevo diseño del control Tabla en la versión 28
Nuevo diseño del control Tabla en la versión 28
Editor de hojas de estilo
En versiones anteriores de WEBDEV, los estilos tenían que editarse uno a uno.
En la versión 28, todos los estilos del proyecto se presentan en un solo editor.
Esto le da una visión general de todos los estilos utilizados en el proyecto.
Conjunto de estilos utilizados en el proyecto
Conjunto de estilos utilizados en el proyecto
Ahora puede realizar cambios en un grupo de estilos, o en varios estilos consecutivos.
Los estilos CSS utilizados también se muestran en la lista de estilos.
Área de texto enriquecido (RTF): conservación del diseño HTML
Un área de texto enriquecido le permite introducir su propio código HTML.
El código HTML se conserva después de utilizar las opciones de formato de la cinta de opciones.
Selección de estilos CSS: mejor y más fácil
Puede aplicar estilos CSS a los elementos de un control.
En la versión 28, la selección de estilos se ha simplificado y ahora es más eficaz.
Márgenes y modo de ajuste en el control padre
Cuando se selecciona un control en el editor, se resaltan los márgenes del control padre (si lo hay) y se activa automáticamente el modo de ajuste.
Esto facilita la alineación de los controles.
Varios
  • Modo de la página: Zoning, Layouts, Responsive, ... Estos modos admiten herencias pero también sobrescrituras. El visor diff muestra los cambios en estos modos.
  • Edición de estilos: las opciones "Borde/Fondo" e "Imagen de fondo" se mantienen por motivos de compatibilidad.
2 Nuevos temas
La versión 28 incluye 2 nuevos temas: Maki y Velvet.
¡Use libremente estos dos temas en sus sitios!
Inserte sus propias etiquetas de accesibilidad (ARIA, etc.): defina atributos en el código HTML de los controles WEBDEV
Existen normas de accesibilidad que se han definido para ayudar a los usuarios en situación de discapacidad (visual o cognitiva, daltonismo, discapacidades físicas, dislexia, etc.).
Estas normas se aplican, entre otros métodos, utilizando etiquetas en el código HTML de la página.
Estas etiquetas serán interpretadas por el navegador, los complementos del navegador o incluso los dispositivos de asistencia.
En WEBDEV 28, puede insertar fácilmente sus propios atributos mediante programación o a través de la ventana de 7 pestañas:
  • texto que se leerá en voz alta para proporcionar información adicional sobre el botón o control que tiene el foco.
  • texto que se leerá en voz alta cuando se muestre una barra de progreso.
  • texto alternativo para un archivo de sonido o audio.
  • ...
Atributos de accesibilidad: a través de la ventana de 7 pestañas o mediante programación
Los atributos de accesibilidad pueden definirse y editarse:
  • en la ventana de 7 pestañas.
  • mediante programación.
Para ello, se ha introducido la nueva propiedad ..HTMLAttribute.
Ejemplo de código:
Accesibilidad: atributo "label for" para controles Campo de entrada
El atributo "Label for" indica al navegador que una etiqueta está asociada a un control Campo de entrada.
En la versión 28, este atributo se genera de forma predeterminada para todos los controles Campo de entrada.
El navegador, complemento o dispositivo utilizará la etiqueta, si es necesario.
Accesibilidad: ATributo "fieldset" para los controles de una celda
El atributo Fieldset indica al navegador que un control forma parte de un grupo lógico de controles: dirección, ...
En la versión 28, este atributo se genera de forma predeterminada para todos los controles dentro de un control Celda.
Utilice layouts para editar, ocultar y hacer más acciones... en las áreas de una página en modo Zoning
WEBDEV 28 ahora permite realizar más acciones con los layouts definidos en las páginas en modo Zoning.
En la versión 28, puede cambiar el comportamiento de las áreas en cada layout:
  • eliminar (ocultar) un área
  • cambiar el tamaño
  • habilitar herencias y sobrescrituras por layout
  • ...
En el layout Móvil, se eliminó el menú de la izquierda y el pie de página para mejorar la legibilidad
En el layout Móvil, se eliminó el menú de la izquierda y el pie de página para mejorar la legibilidad
Modelo de controles: ahora admite layouts
En la versión 28, puede definir layouts directamente en un modelo de controles.
Al utilizar el modelo de controles en una página, solo tiene que seleccionar el layout deseado.
RTA: contenido por layout
Un área de texto enriquecido (RTA) puede tener contenido diferente en cada layout.
Por ejemplo, puede mostrar la versión detallada de un texto en el layout Escritorio y una versión abreviada en el layout Móvil.
Transformar automáticamente una página Responsive en modo heredado en una página con layouts
El modo Responsive Web Design heredado se basa en rangos de resolución. Por otro lado, el modo Responsive basado en layouts funciona editando la página para cada modo de visualización: Escritorio, Móvil, etc.
El modo Responsive basado en layouts permite una mayor flexibilidad.
En la versión 28, puede transformar automáticamente una página en modo Responsive heredado al modo Responsive basado en layouts.
Cada rango de resolución se transformará automáticamente en un layout.
Un método estándar para posicionar los controles: Flexbox
Flexbox se basa en un modelo de posicionamiento de elementos dentro de contenedores o "cajas". Este modelo permite establecer una alineación vertical u horizontal, fijar tamaños relativos y anidar las cajas. Cada caja corresponde a un control Flexbox.
La ventaja de este modelo es que los contenedores y sus elementos se reposicionan automáticamente para adaptarse al navegador y/o al contenido.
Una página en modo Zoning (con o sin layouts) o en modo Responsive heredado puede contener uno o más controles Flexbox.
Flexbox: ¿cómo funciona?
Los elementos se posicionan uno detrás de otro, dentro de un contenedor (control Flexbox).
Punto clave: uno o varios de estos elementos pueden ser a su vez contenedores.
En primer lugar, es necesario indicar cómo se deben posicionar los elementos dentro de cada contenedor: en filas o columnas.
A continuación, se debe indicar cuál será el comportamiento de los elementos cuando estos o su contenedor cambien de tamaño: salto de línea, ampliar, reducir...
Aplique este método a los demás contenedores y elementos para definir el comportamiento de posicionamiento y redimensionamiento.
Estas son algunas de las propiedades que se pueden definir
Dirección en la que se dispondrán los elementos: en filas o columnas.
Justificación: izquierda, derecha, justificado con o sin márgenes, centrado, etc, ...
Ampliación de los elementos en un área determinada
Alineación: arriba, abajo, justificado verticalmente, centrado, etc, ...
Salto de línea: si no se define el salto de línea, el contenedor flexbox se amplía, o el contenido se trunca
Puede definir fácilmente estos parámetros en la pestaña IU de la ventana de descripción del control Flexbox (ver siguientes características).
También encontrará opciones para el eje transversal en la ventana de 7 pestañas.
El modelo Flexbox permite posicionar los elementos en cualquier orden.
Por ejemplo:
Flexbox: definir el comportamiento deseado
Las propiedades más comunes de flexbox están representadas de forma visual en la ventana de 7 pestañas, lo que permite definirlas fácilmente.
Se pueden definir propiedades más específicas escribiendo o copiando y pegando el código CSS correspondiente: siempre habrá una solución.
Comportamiento de un control: anclaje flex
Para cambiar el comportamiento predeterminado, puede configurar cada control individualmente.
Por ejemplo:
  • control con ancho fijo
  • control que se adapta al contenido horizontalmente
  • control que se adapta en función del espacio disponible
  • control que crece o se contrae con respecto a otros controles en función de un factor determinado
  • ...
Al igual que con el contenedor flexbox, también es posible definir el comportamiento de cada control escribiendo directamente el código CSS.
Modos predefinidos disponibles
Para ahorrar tiempo, puede utilizar los modos predefinidos disponibles que corresponden a comportamientos estándar: no es necesario configurar cada una de las opciones.
Estos modos predefinidos pueden personalizarse.
Agregue controles Flexbox en todo tipo de páginas
Los controles Flexbox se pueden utilizar en todo tipo de páginas: Zoning, Zoning con layouts, Responsive heredado, entre otros. Un control Flexbox puede ubicarse entre otros controles, pero también en un Looper, celda, etc.
Popup: layout
Puede utilizar el layout de una página para definir el de una popup.
Por ejemplo, puede definir un layout pequeño para teléfonos y un layout grande para escritorio.
Nuevo gráfico de área polar
El nuevo gráfico de área polar está disponible en WEBDEV.
Ver novedad 022.
Gráfico de área polar
Gráfico de área polar
SaaS: otras novedades
  • El administrador SaaS utiliza gráficos para mostrar estadísticas. Ahora puede hacer clic derecho para ver los datos que se utilizaron para construir el gráfico.
  • La función SaaSAdminListService de WLanguage acepta un nuevo parámetro para no mostrar servicios duplicados.
Spa: nuevas características y funciones WLanguage en código Navegador
Las aplicaciones de una sola página (SPA) requieren una cantidad significativa de código en el lado del navegador.
WEBDEV 28 incluye varias novedades que le ayudarán a crear aplicaciones de tipo SPA.
  • Novedades de WLanguage en código Navegador (ver novedad 865 a 878).
  • Menús contextuales.
  • Modo Flexbox.
  • ...
WhatsApp: envío de mensajes o imágenes
En la versión 28, un botón listo para usar permite enviar mensajes y/o imágenes a un número de teléfono a través de WhatsApp.
Esto le permitirá compartir información fácilmente utilizando este servicio de mensajería.
Todas las nuevas funciones WLanguage de la versión 28 están disponibles en WEBDEV
El código Servidor de WEBDEV incluye todas las novedades y funciones WLanguage de la versión 28.
Ver novedades 114 a 147.
Acceder a un sitio a través de una página específica: ¿qué página activó la inicialización del proyecto?
Un proyecto puede contener páginas para el posicionamiento en buscadores (SEO).
Cuando un usuario accede al sitio por primera vez, se ejecuta el evento de inicialización del proyecto, independientemente de que el usuario haya accedido a través de la página de inicio o de una página específica.
La nueva función "SessionRequestedPage" devuelve el nombre de la página utilizada para acceder al sitio.
Esto permite adaptar los procesos de inicialización: no pedir las credenciales de acceso, fijar la posición en un registro específico, etc.
Nuevas funciones para tareas programadas
En la versión 28, las nuevas funciones Scheduler permiten:
  • crear
  • modificar
  • agregar
  • eliminar
tareas programadas mediante programación en el servidor de aplicaciones.
Enviar valores de controles en llamadas AJAX
En la versión 28, puede enviar fácilmente los valores de todos los controles de la página en la llamada AJAX.
Ver novedad 865.
AWP
Nuevo evento: "después de actualizar los controles"
En modo AWP, un nuevo evento de página está disponible en el editor de código.
El nuevo evento "Después de actualizar los controles" permite asegurarse de que el valor de los controles en el servidor es el mismo que en el navegador cuando se realiza la llamada AJAX.
otras novedades
  • En modo AWP, puede utilizar enumeraciones y combinaciones con la función DeclareAWPContext.
Enviar valores de controles en llamadas AJAX
En la versión 28, el valor de los controles puede enviarse automáticamente cuando se realiza la llamada AJAX.
La nueva constante ajaxPostValueOfControls indica a la función AjaxExecute que los valores de todos los controles de la página deben enviarse al servidor.
El procedimiento Servidor al que se llamó utilizará el valor de los controles que contienen datos introducidos por el usuario.
Control Combo Box: el valor almacenado en código Servidor es accesible en código Navegador
En la versión 28, se puede acceder directamente al valor almacenado de un control Combo Box en un código Navegador.
Por razones de seguridad, esta operación solo está disponible si se ha seleccionado la opción correspondiente en la ventana de 7 pestañas del control Combo Box.
Variables glocales y procedimientos de controles
Las variables globales a un control (o glocales), y los procedimientos de controles ahora están disponibles en código Navegador.
El atributo "class" de las etiquetas HTML generadas por WEBDEV puede modificarse mediante programación
El código HTML de los controles WEBDEV contiene atributos "class" que permiten implementar las funcionalidades deseadas.
En la versión 28, los atributos "class" de los controles de una página se pueden modificar o eliminar mediante programación.
También puede agregar sus propias clases.
Automatización de procedimientos
Los procedimientos admiten acciones automatizadas: llamadas a intervalos regulares, etc.
En la versión 28, estas acciones automatizadas también están disponibles para procedimientos en código Navegador.
9 nuevas funciones WLanguage Navegador
HTMLToRGBConvierte el color HTML en color RGB.
KanbanAddCardAgrega una tarjeta a una lista en un control Kanban.
KanbanDeleteAllCardElimina todas las tarjetas de un control Kanban o de un control Lista Kanban.
KanbanDeleteCardElimina una tarjeta de un control Kanban o de un control Lista Kanban.
KanbanMoveCardMueve una tarjeta en un control Kanban.
LooperPositionMueve la barra de desplazamiento para mostrar una fila específica o devuelve el índice de la primera fila que se muestra en el control Looper.
OpenContextMenuAbre automáticamente un menú contextual para la ventana control o Page actual.
TablePositionMuestra un control Tabla o Tabla TreeView a partir de una fila específica o devuelve el índice de la primera fila que se muestra en la Tabla o Tabla TreeView.
Jsonvalid
La nueva función JSONValid de WLanguage permite identificar errores de formato en una cadena JSON: llaves faltantes, clave sin valor, etc.
PHP
Funciones "Date" adicionales
Varias funciones para convertir fechas a distintos formatos ahora están disponibles en PHP: EpochToDateTime, DateTimeTimeZoneToLocal, DateTimeLocalToTimeZone, DateTimeToString, DateTimeToEpoch, DateTimeToReal...
7 nuevas funciones WLanguage para PHP
7 nuevas funciones están disponibles en PHP:
DateTimeLocalToTimeZoneConvierte una fecha y hora local en la fecha y hora de una zona horaria determinada.
DateTimeTimeZoneToLocalConvierte la fecha y hora de una zona horaria determinada en una fecha y hora local.
DateTimeToEpochConvierte una fecha y hora local en formato Epoch (número de unidades de tiempo desde el 01/01/1970 a las 00h00 UTC).
DateTimeToRealConvierte una fecha y hora en un real de 8 bytes.
DateTimeToStringConvierte una fecha/hora en una cadena en el formato especificado.
EpochToDateTimeConvierte una fecha y hora en formato Epoch (número de unidades de tiempo desde el 01/01/1970 a las 00h00 UTC) en una fecha y hora local.
RealToDateTimeConvierte un real de 8 bytes en una fecha y hora.
Probar páginas WEBDEV en un dispositivo móvil sin implementar el sitio
Una nueva opción del editor ahora permite ejecutar pruebas directamente en un dispositivo móvil.
Para ello, solo debe escanear el código QR que aparece en la pantalla.
Asegúrese de que el dispositivo móvil esté conectado a la misma red que el PC.
Depuración en dispositivos móviles
En la versión 28, los puntos de interrupción (código Servidor) están activos en el dispositivo móvil.
Puede establecer puntos de interrupción después de iniciar la prueba.
El modo de depuración estándar sigue estando disponible: ejecución paso a paso, posibilidad de ver y modificar el contenido de las variables, etc.
Pruebas directamente en el dispositivo
El mejor método para probar un sitio web destinado a dispositivos móviles, es hacerlo directamente un dispositivo real
El emulador integrado del navegador es útil, pero no permite probar los gestos táctiles ni el tamaño real de las fuentes.
WEBDEV 28 ahora incluye un nuevo modo de prueba y depuración.
Activar o desactivar sitios de administración en cualquier momento
En la versión 28, puede activar y desactivar en cualquier momento los sitios de administración integrados en el servidor de aplicaciones:
  • Administrador SaaS
  • Administrador HFSQL Web
  • Servidor de telemetría
  • Administrador del Groupware Usuario
  • Sitio web de la tienda privada
  • Servicio web para acceder a bases de datos de terceros desde un dispositivo móvil.
Antes, al activar los sitios de administración durante la instalación, estos permanecían activados. Ahora, no es necesario pensar qué sitios deben activarse al instalar el servidor de aplicaciones.
Modo de prueba de 64 bits
Los servicios REST pueden probarse en modo de 32 o 64 bits.
Esto permite probar un servicio web según la versión del servidor de aplicaciones.
Automatización: Controlar WEBDEV Application Server de forma remota
La posibilidad de controlar WEBDEV Application Server de forma remota es una de las novedades más esperadas.
Esta novedad permite automatizar acciones, hacer que estas acciones estén disponibles mediante una UI personalizada y crear herramientas de seguimiento y estadísticas personalizadas.
El servidor puede controlarse desde una aplicación WINDEV o WINDEV Mobile, o desde un sitio WEBDEV.
Las siguientes son algunas de las acciones que pueden automatizarse:
  • Administrar cuentas WEBDEV: crear, eliminar y listar cuentas...
  • Administrar conexiones: lista de conexiones, desconectar usuarios, obtener el número de usuarios conectados...
  • Gestionar los nodos de un clúster WEBDEV: iniciar una sincronización, ver el estado de los nodos, etc.
  • Obtener los errores encontrados por WEBDEV Application Server.
  • ...
Tareas programadas: reanudar automáticamente después de un reinicio
En la versión 28, ya no es necesario iniciar sesión para ejecutar tareas programadas cada vez que se reinicia el servidor o se vuelve a implementar un sitio.
El reinicio se realiza automáticamente.
Sincronización al instalar un nuevo sitio
WEBDEV Cluster sincroniza automáticamente los nodos a intervalos regulares.
Ahora, la sincronización inicia automática e inmediatamente cuando se implementa un nuevo sitio o una actualización.
Esto permite una disponibilidad inmediata, independientemente del nodo del clúster al que se esté accediendo.
No es necesario esperar a la sincronización periódica.
Debian 11
El proceso de creación de imágenes Docker ahora se basa en Debian 11.
Esta versión de Debian incluye características de seguridad adicionales.
Reactivar una versión anterior de un sitio
En WEBDEV 28, puede reactivar una versión archivada de un sitio.
Puede acceder a una lista con las versiones archivadas.
Y muchas otras novedades
La versión 28 incluye muchas otras novedades que descubrirá una vez que ordene y reciba su software...
Versión mínima requerida
  • Versión 28
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 13/06/2023

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