Saadaval on lsFusion 6.2 projekti väljaanne, mis arendab deklareerivat platvormi äriliste ja veebirakenduste arendamiseks. Platvorm sobib ettevõtete ja raamatupidamisrakenduste loomiseks ning seda saab kasutada avatud ja tasuta alternatiivina 1C platvormile. Projekti kood on kirjutatud Java keeles ja levitatakse LGPLv3 litsentsi alusel. MyCompany, mis kasutab lsFusionit, on tüüpiline ERP lahendus väikesele ja keskmisele ettevõttele ning seda levitatakse Apache 2.0 litsentsi alusel.
Platvormi aluseks on kombineeritud programmeerimise paradigma (function-level), mis eristab lsFusionit oluliselt turul olevatest platvormidest (nt SAP, Dynamics AX, 1C, .Net). Lisaks kasutatakse platvormi sees aktiivselt sündmustepõhist, reaktiivset ja objektorienteeritud programmeerimist.
Versiooni 6.2 peamised muudatused:
- Operaatoreile SEEK ja VALUE on lisatud alternatiivsed võti sõnad ACTIVATE ja ACTIVE.
- JasperReports raamatukogu on uuendatud versioonile 6.21.5, kus on lisatud tugi Excelisse eksportimiseks raportite, millel on WebP formaadis pildid.
- Veebiklientides eksporditava PDF-raporti nimi vastab nüüd vormi nimele, mitte fikseeritud lsfreport.pdf-ile.
- Kategooria DESIGN tabeli veergude jaoks on lisatud atribuut footerClass, et CSS-i kaudu stiliseerida jaluse rakke sarnaselt captionClass-ile.
- EXTERNAL HTTP operaator toetab aadresse, mis sisaldavad mitte-ASCII märke.
- XML-andmete jaoks EXTERNAL HTTP POST-is kasutatakse õiget MIME-tüüpi «application/xml» vananenud «text/xml» asemel.
- Nginx-proksi kasutamisel määratakse õigesti reaalse kliendi aadress omaduses remoteAddress.
- Ajastuspõhiste valemite töö on taastatud TIME, DATETIME ja ZDATETIME tüüpide jaoks.
- Korrigeeritud on vead, mis ilmnevad MATERIALIZED kasutamisel atribuudi, mis on loodud JSON operaatoriga, puhul.
- Materjaliseeritud omadused, mis sõltuvad uutest loodud staatilistest objektidest, uuenevad õigesti, kui andmebaasi struktuur sünkroniseeritakse.
- NULL-i määramine lokaalsetele omadustele eemaldab nüüd kirje õigesti.
- Ülesannete ajakava käsitleb ooteaja katkestusi täpsemalt ning ei kaota logikandeid ülesannete puhul, millel on määratud aeg.
- LRU-mälupuhastus ignoreerib aegunud mälu puuduse sündmusi.
Allikas: opennet.ru
