Wydanie platformy do tworzenia systemów informacyjnych lsFusion 6.0

Dostępna jest wersja projektu lsFusion 6.0, rozwijającego deklaratywną platformę do tworzenia aplikacji biznesowych i internetowych. Platforma nadaje się do tworzenia aplikacji korporacyjnych i księgowych i może być używana jako otwarta i darmowa alternatywa dla platformy 1C. Kod projektu napisany jest w języku Java i jest dystrybuowany na licencji LGPLv3. Standardowe rozwiązanie ERP dla małych i średnich przedsiębiorstw MyCompany, które wykorzystuje lsFusion, jest dystrybuowane na licencji Apache 2.0.

Podstawą platformy jest paradygmat programowania kombinacyjnego (function-level), co znacznie odróżnia lsFusion od istniejących na rynku platform (takich jak SAP, Dynamics AX, 1C, .Net). Wewnętrznie aktywnie wykorzystywane są także programowanie oparte na zdarzeniach, reaktywne oraz obiektowe. Szósta wersja koncentruje się na ulepszaniu interfejsu webowego: głębokiej integracji z Bootstrap, wsparciu PWA oraz nowoczesnych API przeglądarkowych, a także rozwinięciu narzędzi do tworzenia elastycznych formularzy i interfejsów.

Główne zmiany w szóstej wersji lsFusion:

  • Integracja Bootstrap: wszystkie elementy systemowe (formularze, przyciski itp.) automatycznie korzystają z domyślnych klas Bootstrap; dostępnych jest kilka wstępnie zdefiniowanych motywów; uproszczona personalizacja przez atrybut class.
  • Nowe komponenty UI wyboru: przełączniki, pola wyboru, grupy przycisków, radioprzęś, oraz rozwijane listy w stylu Bootstrap; system może automatycznie wybierać najbardziej odpowiedni komponent na podstawie statystyk możliwych wartości.
  • Wsparcie ikon: wbudowane biblioteki Bootstrap Icons oraz FontAwesome; zrealizowane automatyczne dopasowanie ikon w oparciu o słowa kluczowe i nazwy elementów.
  • PWA i API przeglądarkowe: implementacja Share, Notification oraz Push API dla natywnego udostępniania, powiadomień i wiadomości push; możliwość zainstalowania aplikacji jako progresywnej aplikacji internetowej.
  • Jasne określenie znaczników HTML i typów input: wsparcie typów date, time, color, range, month oraz własnego yearpicker; programista może wyraźnie określić znacznik i typ elementu wejściowego.
  • Rozszerzone atrybuty właściwości: dodano placeholder, pattern, regexp, tooltip, comment, a także elastyczne ustawienia położenia i wyrównania przez panelCaption* oraz panelComment*.
  • Kontenery popup: opóźnione ładowanie zawartości po kliknięciu, co zmniejsza obciążenie interfejsu i przyspiesza początkowe renderowanie.
  • Style Tiny/Mini: kompaktowe rozmiary elementów UI w celu zminimalizowania przewijania w aplikacjach ERP.
  • Przyciskowe strzałki: specjalne style do wizualizacji i zarządzania procesami w interfejsie.
  • Moduł WebSocket: odbieranie i wysyłanie wiadomości tekstowych i binarnych, zdarzenia otwierania/zamykania połączeń oraz wbudowana forma zarządzania socketami.
  • Rozszerzona praca z danymi:
    • "Wartości tabelaryczne" w operatorze FORMULA;
    • Operator VALUE do uzyskiwania aktualnych wartości na formularzu;
    • Opcje TOP/OFFSET do paginacji i odczytu wsadowego (operator FOR);
    • Własne agregaty w GROUP/PARTITION.
  • Dodatkowe zdarzenia na formularzu: CHANGE BEFORE/CHANGE AFTER dla właściwości, ON COLLAPSE/ON EXPAND dla kontenerów, z możliwością określenia źródła zdarzenia (EDIT, BINDING, PASTE, CUSTOM).
  • Jawne przypisanie nazw w bazie danych: wskazanie nazw tabel, indeksów i zmaterializowanych właściwości dla przejrzystszego schematu danych.
  • Wsparcie dla surowych literałów: specjalna składnia dla pracy z danymi tekstowymi bez potrzeby ich eskalowania.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster