Ya fue liberada la nueva version de lsFusion 4.0, una plataforma para el desarrollo de sistemas de información

enero 27, 2021 , 0 Comments

Se dio a conocer la liberación de la nueva versión de la plataforma de desarrollo de sistemas de información lsFusion 4.0. La plataforma se basa en uno de los paradigmas de programación bastante raros: la programación a nivel de función (no confundir con funcional) y en particular, por lo tanto, difiere significativamente de todas las plataformas existentes en el mercado (por ejemplo, SAP, Dynamics AX, 1C, .Net).

También internamente se utiliza de forma muy activa la programación de eventos, reactiva y orientada a objetos y todo ello, según los desarrolladores, permite un orden de magnitud para incrementar la velocidad y calidad del desarrollo, así como la velocidad de los sistemas que se están creando.

Principales cambios en lsFusion 4.0

De los cambios más destacados de la nueva versión de lsFusion 4.0, podremos encontrar que se agregaron nuevas vistas de listas, lo que permite al usuario mostrar datos no solo en forma de tablas ordinarias, sino también en cualquier otra forma. El desarrollador (así como el usuario) puede seleccionar vistas de un conjunto de vistas predefinidas y agregar las suyas propias.

Se agregó soporte para agrupar vistas (una de las opciones para las vistas de lista predefinidas). En estas vistas, el usuario puede agrupar datos de forma independiente en cualquier aspecto y así realizar análisis básicos. En este caso, los datos se pueden visualizar en forma de tablas dinámicas (con posibilidad de pedido, filtrado de clientes, exportar a Excel, etc.), así como en forma de varios cuadros y gráficos.

Además en lsFusion 4.0 se agregó soporte para mapa y calendario (nuevamente, opciones para vistas de lista predefinidas), así como las llamadas vistas personalizadas, en las que el desarrollador puede configurar cualquiera de sus propias funciones de JavaScript para mostrar (lo que permite usar cualquiera de los componentes de código abierto de JavaScript existentes para mostrar datos).

Se ha implementado soporte para varios tipos adicionales de autenticación listos para usar: autenticación OAuth (Yandex, Facebook, Google), autenticación directamente en la URL y / o encabezados de solicitud, autorregistro (a través de la interfaz web).

Se agregó soporte para la internacionalización inversa, cuando los literales de cadena se especifican en un idioma específico y al inicio se recodifican automáticamente en los identificadores apropiados (que a su vez se localizan según la configuración regional del usuario).

Y también se ha ampliado la funcionalidad básica de la interfaz de usuario: se han añadido muchas más opciones para «seguir un enlace» y ha aparecido la posibilidad de cambiar al modo de pantalla completa.

Se han realizado una serie de optimizaciones que mejoran significativamente el rendimiento del sistema en algunos casos: por ejemplo, los cambios de grupo ahora se realizan «en una solicitud», el trabajo con el DOM se ha optimizado significativamente y ahora es posible deshabilitar la actualización automática de listas.

Las capacidades del lenguaje se han expandido significativamente, por ejemplo, ahora se permite usar expresiones en los encabezados de contenedores y formularios, extender el formulario justo en el lugar de la llamada (con la capacidad de cerrar, refiriéndose a parámetros en el contexto de la llamada), y así sucesivamente.

El diseño de la interfaz de usuario se ha rediseñado casi por completo y se ha agregado compatibilidad con el tema.

También se anunció un plan para las siguientes versiones (cuarta y quinta):

  • Aumento de la asincronía de la interfaz de usuario: entrada asincrónica de datos de objeto en el formulario, apertura y cierre asincrónicos de formularios, actualización adaptativa asincrónica de objetos y propiedades.
  • Soporte para agregación y herencia de formas.
  • Mejora del mecanismo de extensión, en particular, la adición de la capacidad de cambiar los atributos de los elementos del formulario.
  • Ampliando significativamente las posibilidades de personalizar formularios: por ejemplo, la capacidad de agregar nuevas propiedades a un formulario, crear filtros personalizados predefinidos, guardar varias opciones para personalizar un formulario, etc.
  • Soporte para representaciones alternativas de propiedades.
  • Cambiar la disposición de los contenedores

Finalmente si quieres conocer más al respecto de la plataforma, puedes consultar el siguiente enlace.


Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.