Rilascio della piattaforma di sviluppo di sistemi informativi lsFusion 6.2

È disponibile il rilascio del progetto lsFusion 6.2, che sviluppa una piattaforma dichiarativa per lo sviluppo di applicazioni aziendali e web. La piattaforma è adatta per la creazione di applicazioni aziendali e contabili e può essere utilizzata come alternativa aperta e gratuita alla piattaforma 1C. Il codice del progetto è scritto in Java e distribuito con licenza LGPLv3. La soluzione ERP standard per piccole e medie imprese MyCompany, che utilizza lsFusion, è distribuita con licenza Apache 2.0.

Alla base della piattaforma c'è il paradigma della programmazione combinatoria (function-level), che distingue nettamente lsFusion dalle piattaforme attualmente disponibili sul mercato (come SAP, Dynamics AX, 1C, .Net). Inoltre, all'interno vengono utilizzati attivamente la programmazione event-driven, reattiva e orientata agli oggetti.

Le principali modifiche nella versione 6.2:

  • Per gli operatori SEEK e VALUE sono state aggiunte le parole chiave alternative ACTIVATE e ACTIVE.
  • La libreria JasperReports è stata aggiornata alla versione 6.21.5, in cui è stata introdotta la supporto per l'esportazione in Excel di report con immagini nel formato WebP.
  • Il nome del report PDF esportato nel client web ora corrisponde al nome del modulo anziché al fisso lsfreport.pdf.
  • Nel blocco DESIGN per le colonne delle tabelle è stato aggiunto l'attributo footerClass per la stilizzazione CSS delle celle footer in analogia con captionClass.
  • Nell'operatore EXTERNAL HTTP sono supportati indirizzi con caratteri non ASCII.
  • Per i dati XML in EXTERNAL HTTP POST è stato utilizzato il corretto MIME type "application/xml" invece dell'ormai obsoleto "text/xml".
  • Lavorando attraverso un proxy Nginx, l'indirizzo del cliente reale viene correttamente identificato nella proprietà remoteAddress.
  • Ripristinato il funzionamento delle formule intervallari per i tipi TIME, DATETIME e ZDATETIME.
  • Risolti i crash durante l'uso di MATERIALIZED con proprietà costruite dall'operatore JSON.
  • Le proprietà materializzate, che dipendono da nuovi oggetti statici, vengono aggiornate correttamente durante la sincronizzazione della struttura del database.
  • L'assegnazione di NULL alle proprietà LOCAL ora rimuove correttamente la registrazione.
  • Il pianificatore delle attività gestisce più accuratamente l'interruzione dei thread e non perde le registrazioni del registro per le attività con timeout impostato.
  • Nel cache LRU vengono ignorati eventi scaduti di esaurimento della memoria.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster