Lançamento da plataforma de desenvolvimento de sistemas de informação lsFusion 6.0

Está disponível o lançamento do projeto lsFusion 6.0, que desenvolve uma plataforma declarativa para o desenvolvimento de aplicativos de negócios e web. A plataforma é adequada para a criação 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, chamada MyCompany, que usa lsFusion, é distribuída sob a licença Apache 2.0.

A base da plataforma é a Paradigma da Programação Combinatória (function-level), que distingue significativamente lsFusion de outras plataformas disponíveis no mercado (como SAP, Dynamics AX, 1C, .Net). Além disso, são amplamente utilizados programação orientada a eventos, reativa e orientada a objetos. A sexta versão foca na melhoria da interface web: integração profunda com Bootstrap, suporte a PWA e APIs modernas de navegadores, além da expansão das ferramentas para criação de formulários e interfaces flexíveis.

Principais alterações na sexta versão do lsFusion:

  • Integração com Bootstrap: todos os elementos do sistema (formulários, botões etc.) utilizam automaticamente as classes padrão do Bootstrap; várias temas pré-configurados disponíveis; simplificação na personalização através do atributo class.
  • Novos componentes de UI para escolha: interruptores, caixas de seleção, grupos de botões, botões de opção e listas suspensas no estilo Bootstrap; o sistema pode selecionar automaticamente o componente mais adequado com base nas estatísticas dos valores possíveis.
  • Suporte a ícones: bibliotecas Bootstrap Icons e FontAwesome integradas; implementação de seleção automática de ícones com base em palavras-chave e nomes de elementos.
  • PWA e APIs do navegador: implementação de Share, Notification e Push API para compartilhamento nativo, notificações e mensagens push; possibilidade de instalar o aplicativo como um aplicativo web progressivo.
  • Definição explícita de tags HTML e tipos de input: suporte aos tipos date, time, color, range, month e um yearpicker personalizado; o desenvolvedor pode especificar explicitamente a tag e o tipo do elemento de entrada.
  • Atributos de propriedades expandidos: adicionados placeholder, pattern, regexp, tooltip, comment, assim como configurações flexíveis de posicionamento e alinhamento através de panelCaption* e panelComment*.
  • Contêineres pop-up: carregamento atrasado de conteúdo por clique, reduzindo a carga na interface e acelerando a renderização inicial.
  • Estilos Tiny/Mini: tamanhos compactos de elementos da UI para minimizar o scrolling em aplicativos ERP.
  • Botões direcionais (arrow): estilos especiais para visualização e controle de processos na interface.
  • Módulo WebSocket: recepção e envio de mensagens de texto e binárias, eventos de abertura/fechamento de conexões e forma incorporada para o gerenciamento de sockets.
  • Trabalho avançado com dados:
    • Valores de tabela no operador FORMULA;
    • Operador VALUE para acessar os valores atuais no formulário;
    • Funções TOP/OFFSET para paginação e leitura em lote (operador FOR);
    • Agregados personalizados em GROUP/PARTITION.
  • Eventos adicionais no formulário: CHANGE BEFORE/CHANGE AFTER para propriedades, ON COLLAPSE/ON EXPAND para contêineres, com possibilidade de identificação da fonte do evento (EDIT, BINDING, PASTE, CUSTOM).
  • Atribuição explícita de nomes no BD: indicação de nomes de tabelas, índices e propriedades materializadas para um esquema de dados mais transparente.
  • Suporte a literais raw: sintaxe especial de strings para trabalhar com dados textuais sem necessidade de escape.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster