Lanzamiento de la plataforma de desarrollo de sistemas de información lsFusion 6.2.

Ya está disponible la versión del proyecto lsFusion 6.2, que desarrolla una plataforma declarativa para el desarrollo de aplicaciones empresariales y web. La plataforma es adecuada para el desarrollo de aplicaciones corporativas y de contabilidad, y puede utilizarse como una alternativa abierta y gratuita a la plataforma 1C. El código del proyecto está escrito en Java y se distribuye bajo la licencia LGPLv3. La solución ERP típica para pequeñas y medianas empresas MyCompany, que utiliza lsFusion, se distribuye bajo la licencia Apache 2.0.

La plataforma se basa en la paradigma de programación combinatoria (a nivel de función), lo que diferencia significativamente a lsFusion de las plataformas existentes en el mercado (por ejemplo, SAP, Dynamics AX, 1C, .Net). Además, se utilizan activamente programación basada en eventos, programación reactiva y programación orientada a objetos.

Los principales cambios en la versión 6.2:

  • Se han añadido las palabras clave alternativas ACTIVATE y ACTIVE para los operadores SEEK y VALUE.
  • La biblioteca JasperReports se ha actualizado a la versión 6.21.5, que ahora incluye soporte para la exportación a Excel de informes con imágenes en formato WebP.
  • El nombre del informe PDF exportado en el cliente web ahora corresponde al nombre del formulario en lugar de estar fijado en lsfreport.pdf.
  • Se ha añadido el atributo footerClass para la estilización CSS de las celdas de pie en el bloque DESIGN de las columnas de la tabla, de manera similar a captionClass.
  • En el operador EXTERNAL HTTP se admiten direcciones con caracteres no ASCII.
  • Para los datos XML en EXTERNAL HTTP POST se ha utilizado el MIME type correcto 'application/xml' en lugar del obsoleto 'text/xml'.
  • Al trabajar a través del proxy Nginx, se determina correctamente la dirección del cliente real en la propiedad remoteAddress.
  • Se ha restaurado el funcionamiento de las fórmulas de intervalo para los tipos TIME, DATETIME y ZDATETIME.
  • Se han corregido fallos al utilizar MATERIALIZED con propiedades construidas por el operador JSON.
  • Las propiedades materializadas que dependen de los nuevos objetos estáticos se actualizan correctamente al sincronizar la estructura de la base de datos.
  • La asignación de NULL a las propiedades LOCAL ahora elimina correctamente el registro.
  • El programador de tareas maneja mejor la interrupción de hilos y no pierde registros de registro para tareas con un tiempo de espera configurado.
  • En el caché LRU se ignoran los eventos obsoletos de falta de memoria.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster