Nová dimenze Clipperu - Alaska Xbase++ 1.7

1. 6. 2002

Sdílet

Práce s programem Xbase++ Instalují se tyto komponenty: Grafické prostředí pro návrh formulářů FormDesigner, kompilátor, ladicí prostředí Debugger, program na správu projektů Proje...

Práce s programem Xbase++


Instalují se tyto komponenty: Grafické prostředí pro návrh formulářů

FormDesigner, kompilátor, ladicí prostředí Debugger, program na správu projektů

ProjectBuilder, linker a kompilátor prostředků Resource Compiler. Jednotlivé

komponenty se spouští jako samostatné aplikace. Práce s Form Designerem je

jednoduchá a intuitivní. Velmi jednoduše lze i používat údaje databází. Jeho

prostřednictvím je umožněno následně vygenerovat programový kód formulářů

(např. v objektově orientované formě), který slouží jako základ pro

doprogramování požadované logiky aplikace. Pro programový kód se používají

ASCII soubory typů PRG a CH pro kód určený preprocesoru, vložený do programu

pomocí direktivy #include. Xbase++, vytváří nativní 32bitový kód, k dispozici

je cca 50 komponent a tříd. V programech lze používat knihovny DLL a API funkce

Windows, technologii OOP (vícenásobná dědičnost, zapouzdření, polymorfismus),

multitasking a multithreading a další. Xbase++ také poskytuje programové

rozhraní API pro využití kódu napsaného v jazyce C (možnost statické i

dynamické vazby). Pro uživatelské rozhraní je možno použít dva mody textový

(VIO) a grafický (GUI). Ve VIO jsou funkce a příkazy v podstatě shodné s

Clipperem např. „klasické“ @… SAY, @… GET). Pro zjednodušení převodu

aplikací z DOSu do grafického rozhraní nabízí Xbase++ další, tzv. „hybridní“

režim, který je kombinací obou výše zmíněných. Pro vlastní převod těchto

programů je výhodné použít eXpress++ firmy Donnay Software, který lze použít i

při psaní nových aplikací. K vytvoření spustitelné aplikace se nejdříve použije

kompilátor spuštěný z příkazové řádky, jenž přeloží programový kód do binární

kódu souboru typu OBJ, a poté se pomocí ProjectBuilderu vytvoří projekt

aplikace a vlastní spustitelný program (EXE, DLL). Jádrem projektu je textový

dokument typu XPJ, v němž ProjectBuilder udržuje údaje nezbytné pro jeho

správu. Xbase++ může prostřednictvím interních komponent DATA, ORDER, RELATION

a DICTIONARY pracovat s údaji různých databázových strojů (dBASE, FoxPro, ASCII

soubory); s využitím ODBC ovladačů lze přistupovat k řadě dalších desktopových

databází, i typu SQL. Databázové jádro Xbase++ využívá tzv. technologii

Rushmore, pro zrychlení práce s daty a optimalizaci dotazů.





Další nástroje



Z řady dalších nástrojů rozšiřujících možnosti Xbase++ jmenujme ADS (Advantage

Database Server) databázový stroj pro vývoj aplikací typu klient/server. ADS

může být využito i pro vývoj internetových aplikací ve spolupráci s appserverem

WAA; dále Borzic Software SQL Express, což je objektově orientovaná knihovna

pro použití dalších relačních i nerelační datových zdrojů přes ODBC. Knihovna

funkcí XbToolsIII slouží pro zachování kompatibility s CA XbTools a dále

usnadňuje vývoj aplikací pro prostředí Novell Netware. Knihovna ActiveX Factory

firmy JazzAge Software je určena pro vytváření a používání modulů ActiveX.





Další vývoj Xbase++



Alaska Software v současné době připravuje vývojové prostředí typu RAD Visual

Xbase++. Uvedení na trh se předpokládá v druhé polovině tohoto roku (dnes je

dostupná beta-verze). Velmi stručně některé možnosti: Plná kompatibilita se

stávající Xbase++, integrovaná správa projektů, existence průvodců, možnost

používání šablon a plug-inů, dvoucestné programování, integrované ladicí

prostředí, databázové modelování, podpora XML. Při vlastním zápisu programového

kódu nabízí barevnou syntaxi určitých programových konstrukcí, technologii

IntelliHelp (automatické doplňování příkazů, seznam metod a parametrů apod.) a

další.





Závěr



Xbase++ představuje vyspělý nástroj, pro vývoj různých typů aplikací a modulů

pro Windows a OS2. Výhodou je plná kompatibilita s jazykem Clipper, podpora

databází a také možnost používání dalších programů, logicky a konzistentně

rozšiřujících její možnosti.





Alaska Xbase++ 1.7



plná kompatibilita s CA Clipperem v. 5.2

vývoj aplikací pro prostředí MS Windows a OS2/Warp

možnost převodu programů z MS DOSu

množství dalších programů rozšiřujících možnosti Xbase++

K recenzi poskytla firma: ACE System Bielik, Štiavnická 18, Nitra

www.acesystem.sk

Cena: cca 22 000 Sk (bez DPH)