Miért XBASE adatbázis kezelést használ és nem client-server technikát? Kérdezik sokan.A LafiSoft 1990 decemberében alakult. A 12 év munka, és tapasztalat határozta meg a jelenlegi fejlesztési stratégiát.
A válasz egy sereg paraméter összhangjából születik. Ezek az ügyviteli programok általában szóló üzemben, vagy helyi hálózatokon futnak. Ezek a legrosszabb esetben produkálnak 10Mbit/sec sebességet. A szóló gépek esetén ez a belső adatátviteli sebesség még nagyobb. Így nem okoz gondot a nagytömegű adatáramlás ami a clipper-xbase programokra jellemző. Főleg ha gondoskodunk róla, hogy az exe kódja se közlekedjen a kábeleken, azaz minden terminálon a helyi HDD-n tároljuk, onnan indítjuk.
A client-server alkalmazások ésszerű felhasználási területe az internetes adatbázis kezelés és a nagyvállalati rendszerek. Előnye, hogy a program csoportos fejlesztő munkával állítható elő, kódja tömör világos áttekinthető, jól ellenőrizhető. Az vizuális fejlesztői támogatás kimagasló, a program előállítási költsége így alacsony.
Hátránya mint minden túl intelligens rendszernek, hogy bár egységes egyenletes teljesítményt ad és nem lehet paramétereit kihegyezni az egyedi elvárások szerinti legjobb optimumra hangolni. Rákényszeríti a programozót helyenként nyakatekert és sematikus megoldások alkalmazására, aminek az ára sebesség és kezelhetőség romlásában jelentkezik. Rákényszerít a felhasználóra egy megosztott programrendszert aminek optimalizálása nem feltétlenül fedi le a felhasználó igényét.
Kettősségből (Kliens -server oldal) eredően sérülékenysége nagy. Feléphet az 'Ágyúval - verébre ' szindróma.
Mi az előnye egy jól megirt KYLIX-XBASE programnak? A program működése stabil, sebessége az index szekvenciális rendszernek köszönhetően maximális. Kylix grafikus eszközeivel kiegészítve változatos, a program használójának igényéhez maximálisan igazodó ablakrendszereket lehet készíteni. A generált gépi programkód futási sebessége maximális. Nem egy SQL értelemző fut ami interpreter jellegéből adódóan lassú. Primitív alacsony programozási szintből eredően speciális feladok is jól megoldhatóak vele nagy futási sebességgel.
Mi a hátránya? A forráskód relatíve nagy tömegű, a programozás csoportos munkavégzése nehezen kivitelezhető, ezért szeretik a magányos farkasok. Nagyságrenddel több programozói órát kell beleölni, tesztelési fázis költséges és hosszan elnyúlik, mire a hibák száma az elfogadható szint alá nem süllyed.
Összegezve, ne temessük még el az XBASE programokat.
Kétségtelenül a jővő a client-server alkalmazásoké, de a kisméretű ügyviteli alkalmazások esetén, használhatóságuk még nem érik el a jól megirt xbase társaikét. - egyenlőre.
Kiss Zoltán LafiSoft
http://www.lafisoft.hu
6400 Kiskunhalas Kassa u 24
tel: 06-77-425-262 ICQ 2510307