Desktop development
- Area frames. Pueden asignárseles color y características gráficas dinámicamente por código o a través del ASN usando una nueva sección llamada [areaframes].
- Attach to border. Se ha mejorado mucho en este aspecto. Sigue funcionando igual (left, right, bottom, top) pero se han añadido nuevas características. Ahora puede attacharse pero sin cambiar el tamaño del objeto (Hmove, Hsize, Vmove, Vsize). Con Hmove y Vmove, el objeto se mueve sin cambiar de tamaño. Con Hsize y Vsize, el objeto mantiene el tamaño original (imagina que está a 50px del borde) pero se amplía al ampliar la ventana (manteniendo esos 50px del borde).
Aparece una propiedad más (AttachMargin) que permite especificar la distancia a mantener con el borde (attach=left;attachmargin=15px) - Propiedades entities. Se puede asignar color, formato a las entidades de manera directa o a través del asn.
Code: Select all
[entities] person.org=udefentity(bordertype=flat;backcolor=blue;borderradius=20px)
- Grid. Nuevas propiedades para manejar los bordes (color, tipo, grosor)
- Microsoft Active Accessibility. Cumple con la norma MSAA para facilitar el trabajo de las herramientas de pruebas automáticas.
- Desarrollo de aplicaciones móviles. Basado en bootstrap y cordova. Permite desplegar aplicaciones móviles para todas las plataformas. Todas.
- Uniface preview app disponible en la Apple App Store y Google Play Store.
- Mobile app layout. Permite usar un custom attribute para fijar headers, content y footers.
- HTML5 widgets. Mejoran a los widgets dojo, que siguen existiendo. Se usa el atributo type para que el navegador adapte la introducción de datos automáticamente (text, date, password, ...)
- OnSyntaxError. Se permite personalizar el manejo de errores sintácticos desde el propio navegador.
- Javascript. Se permite controlar la carga de javascripts (no tiene por qué hacerse en el head).
- Estilos predefinidos para varias situaciones. Header, footer, content, entidad sin datos, ocurrencia sin datos, sin error sintáctico, con error sintáctico...
- Nueva sección [WEB] en el asn para configurar diversos aspectos del desarrollo web.
- RESTful. http://HostServer:Port/uniface/Servlet/ComponentName{.PublicOperation}{{/PathInput} | {?QueryString}} Se añade el PathInput para que la consulta pueda ser analizada por motores de búsqueda (y sea significativa)
- Ocurrencias. Cada ocurrencia tiene una propiedad llamada $selected que sirve para marcar las seleccionadas por el usuario. Además existe $clearselection y $selectedoccs. Se usan en conjunto con $collhandle y $occhandle.
- Javascript Promises. Se cumple con este estándar para las comunicaciones asíncronas.
- PostgreSQL
- SAP HANA