A versão 6.1 do projeto lsFusion está disponível, desenvolvendo uma plataforma declarativa para o desenvolvimento de aplicativos empresariais e web. A plataforma é adequada para o desenvolvimento de aplicações corporativas e de contabilidade, e pode ser utilizada como uma alternativa aberta e gratuita à plataforma 1C. O código do projeto é escrito em Java e distribuído sob a licença LGPLv3. A solução ERP padrão para pequenas e médias empresas MyCompany, que utiliza lsFusion, é distribuída sob a licença Apache 2.0.
A plataforma é fundamentada na paradigmática da programação combinatória (function-level), o que diferencia significativamente o lsFusion das plataformas existentes no mercado (como SAP, Dynamics AX, 1C, .Net). Além disso, são utilizados ativamente programação orientada a eventos, reativa e orientada a objetos. A versão 6.1 foca na correção de erros, bem como na melhoria da conveniência de integração, na expansão das capacidades da linguagem e da interface, e na preparação para o suporte a clientes alternativos.
Principais mudanças na versão 6.1:
- Suporte à anotação "@@deprecated" para marcar elementos desatualizados da linguagem e sua gradual descontinuação.
- Suporte a MEASURES(groupObject) para a construção de relatórios multidimensionais com múltiplos indicadores.
- Capacidade de passar nomes de arquivos diretamente nos operadores de leitura e escrita (READ / WRITE).
- Melhorada a busca através do PrefixSearch, coincidências exatas agora têm prioridade maior, e um novo operador prefixSearchExact foi adicionado para uma classificação mais flexível.
- Suporte a identificador externo de ações EXTID para cenários de integração.
- A ação UpdateStats agora pode ser executada automaticamente segundo um cronograma.
- A canonização de JSON foi assegurada para comparação/sigilos/cache corretos sem "falsas" diferenças na ordem dos campos.
- Foi realizado refatoramento nas ações do cliente para futura compatibilidade com o cliente Flutter.
- No start.log, foi assegurado o registro da versão do Java, classpath e argumentos da JVM.
- Melhorada a detecção e a redefinição do modo móvel.
Fonte: opennet.ru
