Powrót do strony głównej

NodaLogic: platforma low-code do AI-generowania aplikacji biznesowych

NodaLogic — to platforma low-code do tworzenia aplikacji biznesowych z naciskiem na AI-generowanie. Wykorzystuje architekturę opartą na węzłach, obsługuje mobilne i webowe klienty, i oferuje elastyczne scenariusze wdrażania, w tym integrację z zewnętrznymi systemami.

NodaLogic: Twórz aplikacje biznesowe z AI dzięki low-code
Advertisement 728x90

NodaLogic: Platforma low-code do generowania logiki biznesowej i rozwiązań mobilnych z wykorzystaniem AI

Platforma NodaLogic oferuje podejście low-code do tworzenia aplikacji klient-serwer i autonomicznych z naciskiem na generowanie za pomocą AI. Opierając się na koncepcji węzłów (nodów), łączy przechowywanie danych, logikę biznesową i API w jedną strukturę, upraszczając rozwój i wsparcie rozwiązań dla środowisk mobilnych i webowych.

Architektura i zasady działania

W podstawie NodaLogic leży węzeł — jednostka, która jednocześnie jest magazynem danych (w formacie JSON), obiektem klasy z metodami i punktem dostępu przez API. Węzły mogą reprezentować obiekty biznesowe, takie jak zadania, dokumenty lub pracownicy, a także elementy pomocnicze, na przykład procesy lub dane uwierzytelniające. Współdziałają one ze sobą, tworząc sieć, co pozwala budować złożoną logikę z minimalnym pisaniem kodu.

Kluczowe cechy architektury:

Google AdInline article slot
  • Jednolita semantyka: Taka sama logika działania dla klientów webowych i mobilnych (Android).
  • Elastyczność wdrażania: Rozwiązania mogą być w pełni klient-serwer, czysto mobilne lub działać bez serwera, współdziałając bezpośrednio z zewnętrznymi systemami.
  • Otwartość: Konfiguracje to pliki JSON i obsługi na Pythonie lub własnym języku NodaScript, dostępne do lokalnego wdrożenia przez GitHub.

Scenariusze zastosowania i integracja

NodaLogic jest przeznaczona do rozwoju systemów, gdzie wymagane jest wysokie obciążenie i odporność na awarie, szczególnie w środowiskach z mobilnymi miejscami pracy. Można ją używać jako samodzielną platformę lub zintegrować z istniejącymi systemami ERP, WMS lub MES.

Typowy scenariusz pracy:

  • System zewnętrzny wysyła dokumenty-zadania na serwer NodaLogic.
  • Serwer dzieli zadania na węzły i dystrybuuje je na urządzeniach przez połączenia WebSocket („pokoje”).
  • Węzły wykonują się autonomicznie na urządzeniach, zbierają dane i w razie potrzeby aktualizują kopie serwerowe.
  • Wyniki są zwracane do systemu zewnętrznego przez API.

Alternatywne tryby pracy obejmują:

Google AdInline article slot
  • Klienci online bez lokalnego przechowywania danych.
  • Klienci autonomiczne z przechowywaniem w węzłach, SQL lub NoSQL, komunikujące się bezpośrednio z zewnętrznymi systemami.
  • Format plikowy „wszystko w jednym” do pracy w środowiskach offline, podobny do Excela z makrami, ale z rozszerzonymi możliwościami UI/UX.

Optymalizacja dla generacji AI i rozwoju low-code

Platforma została zaprojektowana z myślą o generowaniu rozwiązań za pomocą dużych modeli językowych (LLM). Osiąga się to poprzez minimalizację ilości kodu i reguł potrzebnych do realizacji funkcjonalności.

Główne kierunki optymalizacji:

  • Redukcja reguł: Zmniejszenie dokumentacji i kontekstu wymaganego do osiągnięcia celów.
  • Zmniejszenie kodu obsługi: Stopniowe odchodzenie od obsług na rzecz mechanizmów deklaratywnych, takich jak wirtualne węzły do organizacji części tabelarycznych.
  • Strukturyzacja: Jasna organizacja projektu w klasach i węzłach zwiększa czytelność i upraszcza wsparcie, co jest krytyczne przy pracy z generacją AI.

Przykład rezygnacji z obsług: zamiast pisania kodu dla interfejsu części tabelarycznej można użyć wbudowanych mechanizmów węzłów, co redukuje złożoność i ilość generowanej treści.

Google AdInline article slot

Obsługi, języki i interfejsy

Logika w NodaLogic jest realizowana przez obsługi zdarzeń, które wykonują się synchronicznie lub asynchronicznie na serwerze i urządzeniach mobilnych.

Dostępne opcje:

  • Python: Główny język do logiki serwerowej i klientów webowych.
  • NodaScript: Własny język skryptowy, skierowany na zadania frontendowe, z składnią przypominającą 1C.
  • Markup deklaratywny: Interfejsy są opisane przez JSON, co pozwala generować je sieciom neuronowym bez pisania oddzielnego kodu formularzy.

Markup jest zarządzany dynamicznie: można przerysować cały ekran lub jego części w locie, zapewniając elastyczny UI/UX. Jest to wspierane zarówno w klientach webowych, jak i aplikacjach Android, z przykładami obejmującymi okna dialogowe wprowadzania, listy i złożone ekrany.

Co jest ważne

  • NodaLogic to platforma low-code, a nie no-code, z otwartymi konfiguracjami opartymi na JSON i obsługach.
  • Architektura oparta na węzłach łączy dane, logikę i API, upraszczając rozwój dla środowisk mobilnych i webowych.
  • Platforma jest zoptymalizowana dla generacji AI poprzez minimalizację kodu i strukturyzację projektów.
  • Wspiera elastyczne scenariusze: od rozwiązań klient-serwer do autonomicznych aplikacji plikowych.
  • Integracja z systemami zewnętrznymi pozwala wydzielać logikę biznesową w celu zwiększenia odporności na awarie i wydajności.

— Editorial Team

Advertisement 728x90

Czytaj dalej