Autor: Michal Pohořelský Uveřejněno: PCWORLD 07/94, str. 51 Vývoj aplikací v NeXTSTEPu 3.2
Operační systém MSDOS dnes pomalu dohrává svoji úlohu hlavní operační platformy počítačů PC a připravuje na zasloužený odpočinek. Dnes je již jasné, že reformovat DOS, kvůli zpětné kompatibilitě nejde. Proto musí uvolnit cestu novým, výrazně progresivnějším operačním systémům, které odstraní jeho nedostatky a textově orientované prostředí. Posledním mohykánem bude zřejmě MSDOS 7.0, který se objeví v roce 1995 spolu s Windows 4.0.
Mezi nejlepší a nejprogresivnější OS určitě patří NeXTSTEP, jenž se na trhu s PC poprvé objevil 25. května 1993. Okamžitě vyvolal obrovský rozruch, protože jeho komplexní objektové prostředí a oslnivé uživatelské rozhraní ukrývají integrovaný Display Postscript 2, 3D grafiku, multimédia, BSD UNIX 4.3 a přenosové protokoly Novell Netware, Macintosh AppleShare, NFS a TCP/IP.
Proto je potěšující, že firma NEXT Computer Inc. předvedla na výstavě CeBIT'94 v Hannoveru (16 až 23. března) NeXTSTEP 3.2 spolu s novou technologií PDO. Následně uspořádala firma OASA Computers Ltd., jediný distributor OS NeXTSTEP v českých zemích, 30. 3. 1994 seminář na téma: NEXTSTEP - Operační systém vhodný pro vývoj kritických aplikací.
Seminář se skládal ze 3 částí:
- Úvod do vývojového prostředí OS NeXTSTEP 3.2
- Ukázka použití vývojového prostředí a technologie PDO
- Podrobný popis nástroje Database Kit
NeXTSTEP 3.2 for INTEL
NeXTSTEP 3.2 nepřináší žádné výrazně nové vlastnosti. Přibylo však velké množství ovladačů pro procesorové sběrnice (VL-BUS, EISA a PCI), pevné disky (IDE a SCSI), grafické karty (S3, ATI68800, Wingine, ET4000 a jiné) a další periferní zařízení. U některých nástrojů v NeXTSTEPu byla podstatně vylepšena jejich dokumentace. S NeXTSTEPem se také dodává omezená verze emulátoru pro DOS a Windows 3.1 od Insignia Software. Vedle toho si již můžeme zakoupit programy od nezávislých softwarových firem. Ceny nabízených aplikací od třetích stran se pohybují od 4 364 Kč do 288 764 Kč. U firmy OASA si můžete pořídit následující varianty NeXTSTEPu:
K dispozici je rovněž podpora českého prostředí, jenž umožňuje vytvářet původní české aplikace:
- Uživatelské prostředí, jenž slouží pouze ke spouštění některých nástrojů OS a hotových aplikací (runtime). Dodává se na CD-ROM s anglickou, francouzskou nebo německou dokumentací za 29 470 Kč.
- Programátorské prostředí, které obsahuje všechny vývojové nástroje a mnoho dalších podpůrných utilit pro vytváření, udržování a další zdokonalování aplikací. Dodává se na CD-ROM s anglickou, fracouzskou nebo německou dokumentací za:
- zaváděcí cenu 45 000 Kč (Promotion KIT)
- pevnou cenu 94 885 Kč
- Akademickou verzi programátorského prostředí - určeno školám, která rovněž obsahuje všechny vývojové nástroje a utility za 11 295 Kč.
- CS podpora 2 850 Kč
- 12 řezů PS fontů 6 870 Kč
Přenosné objekty
Přenosné distribuované objekty (PDO) verze 1.0 jsou novou unikátní technologií, která není přímo součástí NeXTSTEPu 3.2. PDO je prvním produktem, který dovoluje provozovat heterogenní klient/server aplikace založené na objektové technologii. Tato technologie nabízí vyjímečně dobré klient-server prostředí. Objekty organizované do bloků mohou být prováděny na hardwaru klienta nebo řídícího serveru, pokud to vyžaduje spuštěná úloha. PDO umožňuje rozvinout objekty serveru na pracovních stanicích s odlišným operačním systémem (HP-UX 9.03) ! Tyto objekty mohou používat rozmanité klient aplikace, pokud jsou data a centrální jádro probíhajících procesů umístěné na vysoce výkonném serveru. PDO dále dovoluje rozšířit tuto strukturu o bezešvou objektovou strukturu NeXTSTEPu, kterou používají vývojový programátoři pro lokální i distribuované objekty. Vývojáři NeXTSTEP aplikací se nemusí učit nic nového, poněvadž PDO nástroje a objektové knihovny jsou podmnožinou stávajících nástrojů a knihoven NeXTSTEPu. Ve druhém čtvrtletí 1994 se mají na trhu objevit PDO verze 2.0, které budou dostupné také pro Sun OS 4.1.3 a Solaris 2.x od firmy SunSoft.
Database Kit
Database Kit je objektově orientovaný nástroj pro vývoj databázových aplikací. S jeho pomocí můžeme vytvářet databáze s nezávislou vnitřní strukturou, což nám značně usnadní přenesení aplikace do jiného databázového prostředí. Díky tomu lze provozovat přenesenou aplikaci beze změny uživatelského prostředí. To radikálně zkracuje čas potřebný k vytvoření a implementaci grafického prostředí v interaktivních databázových programech. Dnes lze vytvářet databáze v prostředí Oracle7 a Sybase. V databázových aplikacích můžeme uplatnit různé typy dat - jednoduchý text, RTF, čísla, obrázky, ale třeba i zvuk. Database Kit spolupracuje s DBModelerem, grafickým nástrojem pro tvorbu databázových modelů. Na obrázku je zobrazena kompletní struktura Database Kitu, jenž je tvořena 12 základními objektovými třídami.
Závěr
NeXTSTEP 3.2 ještě více umocnil na platformě PC svoji propojitelnost, stabilitu a vynikající uživatelské rozhraní. Technologie PDO 1.0 je nový revoluční prvek, který ukazuje cestu do 21. století a ostatním soupeřům (Windows NT) nasazuje laťku velmi vysoko. Navíc firma NEXT Computers Inc. spolupracuje s firmami Hewlett Packard, SunSoft a Digital Equipment na přenosu NeXTSTEP technologie na jiné operační platformy, což umožní další rychlý vývoj NeXTSTEPu. Nechme se překvapit soubojem NeXSTEPu a Windows NT v několika příštích letech...