site map Mapa serwisu  contact Kontakt 
 
E-mail:  
Hasło:  
 
oprogramowanie dla firmrejestracja programy dla firmzapomniałem hasła oprogramowanie dla firm aktywacja konta
 


Technologia frameworkowa
 

    Na potrzeby dalszego rozwoju programów LeftHand stworzyliśmy przy użyciu biblioteki QT własny framework, który w znacznej mierze przyczynił się do wzrostu tempa rozwoju naszej aplikacji. Pozwoliło to zautomatyzować większość najczęściej wykonywanych czynności. Również dzięki frameworkowi ujednolicony został interfejs użytkownika, ponieważ wszystkie moduły korzystają z okien tego samego typu, na których może znaleźć się wiele standardowych, lub niestandardowych elementów. Stworzyliśmy własny interfejs obsługi bazy danych. Obsługa odczytu, zapisu oraz modyfikacji rekordów znalazła się w jądrze systemu, dzięki czemu programista piszący dany moduł biznesowy zwolniony zostaje z większości problemów związanych z obsługą bazy i może skupić się na implementacji założeń ekonomicznych programu. Wraz z nim stworzyliśmy szereg własnych komponentów (widgetów) ,
pozwalających dodatkowo przyspieszyć proces tworzenia aplikacji, oraz zmniejszyć liczbę linii kodu, które trzeba napisać, aby osiągnąć zamierzony cel. Całość jest oczywiście w pełni wieloplatformowa i pracuje na systemach Windows i Linux, .

Technologia ta pozwoliła nam w krótkim czasie stworzyć aplikację bardzo rozbudowaną, dopracowaną a co najważniejsze skalowalną. Podstawą aplikacji jest biblioteka frameworku. Do niej dodawane są moduły, które fizycznie są bibliotekami współdzielonymi (na przykład *.dll w Windows, *.so w Linuksie). Dążymy do tego, aby w przyszłości użytkownik naszego programu miał narzędzie bardzo uniwersalne i aby sam mógł zdecydować jakich modułów chce używać. Framework jest rozwijany jako odrębny projekt, niezależnie od aplikacji Lefthand. Już w chwili obecnej jest narzędziem, które z powodzeniem może być wykorzystane w firmach, które chcą tworzyć wieloplatformowe oprogramowanie dla przedsiębiorstw.



Baza danych

    Jako silnik bazy danych wykorzystywany jest relacyjna baza Firebird. Jest to opensource'owy następca bardzo popularnej w Polsce bazy danych Interbase. Firebird jest prosty w instalacji i nie wymaga administracji, działa na wielu platformach.



Możliwość pracy zdalnej

    Dzięki zastosowaniu technologii klient-serwer system posiada możliwość pracy zdalnej. Dodatkowo wiele stanowisk klienckich może korzystać z tej samej bazy danych umieszczonej na serwerze. Możliwa jest dowolna kombinacja platform systemowych. Serwer bazy danych może znajdować się na dowolnym systemie operacyjnym obsługiwanym przez bazę Firebird (w tej chwili jest to kilkanaście systemów). Klient może pracować na Linuksie i Windows. Możliwa jest również praca zdalna za pośrednictwem serwerów terminalowych, np. dla Linux polecanym jest NX Server a dla Windows oczywiście Windows Server (Windows Terminal Server).

 
Copyright © 2018 LH Software Sp. z o.o. Sp. k. Wszelkie prawa zastrzeżone.