Implementace pro Windows
OpenStep for Windows, v4.2
Jak uvidíme v poslední kapitole, existuje již dnes více implementací OpenStepu. Zde se podrobněji podíváme na specifika té implementace, jíž je tento článek věnován -- OpenStepu pro Windows.
Jak již bylo uvedeno, jedná se o implementaci OpenStepu pro operační systémy Windows NT a 95/98 od firmy Apple. Uživatel, mající zkušenost s operačními systémy firmy NeXT, najde v této instalaci zcela povědomé adresáře s dokumentací, knihovnami, demonstračními aplikacemi, vývojovým prostředím atd. Uživatel, postrádající tuto zkušenost, se rychle zorientuje -- struktura adresářů je přehledná a velmi logická: v adresáři NextDeveloper jsou soustředěny všechny vývojářské prostředky, adresář NextLibrary obsahuje všechny obecné služební systémové soubory, a v adresáři NextDemos nalezneme demostrační aplikace.
Demonstrační v pojetí firmy NeXT ovšem neznamená v žádném případě neužitečné nebo samoúčelné -- nalezneme zde např. unixový shell a slušnou řádku standardních unixových utilit. Pro ty, kdo znají jen DOSovský řádek, uvedeme jen jednoduchoučký příklad schopností unixového shellu: v libovolně hluboké struktuře adresářů chceme vybrat všechny soubory HTML, které se zabývají standardnem IrDA; chceme je setřídit podle jména souboru (bez ohledu na cestu) a pak -- včetně cesty -- zapsat do archivu. V unixovém shellu na to stačí jediný řádek:
Jistě, je to trochu extrémní příklad, ale ukazuje, že i takové věci lze snadno vyřešit; řešení jedodušších úloh je ještě mnohem rychlejší. Navíc je pro uživatele v adresáři NextLibrary/Documentation připravena rozsáhlá a mimořádně dobře zpracovaná dokumentace k vývojovému prostředí a k vlastnímu standardu OpenStepu (jen škoda, že je ve formě Windowsovského helpu, namísto daleko praktičtějšího HTML).
Práce s OpenStepovskými aplikacemi ve windows se prakticky v ničem neliší od práce s aplikacemi tzv. "nativními". Uživatelké rozhraní je sice obohaceno o několik objektů, které se dříve ve Windows nevyskytovaly, ale jejich použití je naprosto intuitivní a účel zjevný -- jako příklad lze uvést "browser" pro prohlížení hierarchických dat (na obrázku je freewarový správce souborů NeXPlorer):
Několik problémů zvláště vypečených
OpenStep přináší svým uživatelům až neuvěřitelně málo problémů; to ale samozřejmě neznamená, že by nebyly žádné. Prvním z nich je to, že OpenStep z principu netiskne na nepostscriptové tiskárny. Ne, že by nemohl -- jeho integrovaný rastrovač to pohodlně dokáže; bohužel by to všal odporovalo licenci firmy Adobe. V implementaci pro Windows je pravděpodobně možno tento problém obejít za pomoci Ghostscriptu a filtrovacího programu RedMon, jejichž kombinací lze emulovat ve Windows postscriptovou tiskárnu. Firma Apple navíc pro budoucí verse OpenStepu plánuje standardní podporu zobrazovacího systému PDF; aplikace, které si s ním vystačí, by pak měly bez problémů tisknout kdekoli a na čemkoli, bez doplňkových programů..
Českého uživatele pravděpodobně trošku potrápí čeština. Ne, že by OpenStep češtinu nepodporoval -- naopak, pro podporu cizích jazyků nabízí daleko luxusnější služby, než kterýkoli jiný systém na trhu; problém však je v tom, že české fonty OpenStep standardně neobsahuje, a využití fontů z Windows sice možné je, ale při převodu nastávají problémy s kódovou tabulkou. Ve stávající situaci je tedy zapotřebí doplnit české fonty zvenčí, a nastavit standardy pro češtinu (jako např. české klávesnice, automatickou volbu kódové tabulky CP1250 pro import a export -- OpenStep interně využívá důsledně UNICODE -- a podobně).