1. Úvod
V posledním dílu věnovaném uživatelskému pohledu na NEXTSTEP se seznámíme s některými zajímavými aplikacemi třetích firem. Standardní součástí NEXTSTEPu je totiž kompaktní disk, obsahující řadu demonstračních verzí komerčních aplikací; můžeme je tedy ihned vyzkoušet a často i s určitými omezeními používat. Ukážeme si proto seznam aplikací, které byly k dispozici na tomto kompaktním disku pro NEXTSTEP 3.2 a s některými zajímavými programy se pak seznámíme trochu blíže.
Samozřejmě, výběr několika z nespočetné řady aplikací třetích firem které jsou pro NEXTSTEP k dispozici je velmi problematický -- z prostorových důvodů není možné ukázat ani reprezentativní skupinu. Vybral jsem proto aplikace které sám častěji používám a omlouvám se všem, kdo v tomto výběru nenaleznou to, co právě je osobně nejvíce zajímá -- ať již se jedná třeba o DTP programy (jako je PasteUp nebo špičkový -- a také patřičně drahý -- systém OneVision), nebo zástupce jakékoli další skupiny programů, se kterými osobně nepracuji. Snad bych ještě měl dodat, že na prodeji žádného z těch několika uvedených programů nejsem nijak finančně zainteresován...
2. SpotLight
Ne, SpotLight ještě není komerční aplikace. Je to standardní aplikace, kterou každý uživatel NEXTSTEPu nalezne na kompaktním disku, obsahujícím demonstrační verze aplikací třetích firem. Pomocí aplikace SpotLight se můžeme ve velmi rozsáhlé nabídce pohodlně orientovat, získat základní informace o aplikacích a kontakt na jejich prodejce a -- chceme-li -- přímo instalovat demonstrační verzi. Na obrázku například vidíme, jak aplikace SpotLight presentuje grafický a presentační programový balík CHaRTSMITH:
Prakticky všechny aplikace, které v tomto článku popíšeme, jsou dosažitelné prostřednictvím aplikace SpotLight. Výjimkou jsou některé freewarové hry, o kterých se stručně zmiňujeme až na samém konci textu; pro ty si musíme zavolat na Internet.
Následující tabulka nám ukáže velmi stručný seznam aplikací, které nalezl každý uživatel NEXTSTEP 3.2 na přiloženém kompaktním disku:
| Kategorie | Produkt | Popis | Vyrobil |
| Business and Personal | Address | Personal address book | d'ART |
| Productivity | CHaRTSMITH | Multimedia presentation | BLaCKSMITH |
| Concurrence | Slide show presentation | Lighthouse | |
| Graphity | Business graphs | Xanthus | |
| GraphRight | Multimedia presentation | Watershed | |
| InTouch | Personal address book | SmartSoft | |
| Mesa | Spreadsheet | Athena | |
| NoteBook | Personal info management | Millennium | |
| Pencil Me In | Group calendaring | Sarrus | |
| Questor | Spreadsheet | Xanthus | |
| Redmark | On-screen document marker | Epitome | |
| SBook | Personal address book | Sarrus | |
| Information Management | CheckSum | Financial manager | Sirius |
| Dater | Resource scheduling | d'ART | |
| Engineer | Financial and accounting | WhiteLight | |
| MindShare | Group communicator | Pangea | |
| QuantaFlow | Accounting system | Sumeris | |
| TaskMaster | Resource scheduling | Lighthouse | |
| Database Engines and | VarioData | Database manager | d'ART |
| Development Tools | Gupta SQL Base | Gupta database | Parabase |
| Graphics | Diagram! | Drawing | Lighthouse |
| Image Agent | Nonnative image convertor | BŮcchus | |
| intuitiv'3d | 3-D graphics | Cub'x Systemes | |
| Jessycad | 2-D CAD | ELECTROM Edition Imformatique | |
| PhotoRIB | Image convertor | Gestel | |
| PixelMagician | Advanced image convertor | BŮcchus | |
| solidThinkingMODELER | 3-D graphics | Gestel | |
| Tailor | Graphical PostScript editor | Alembic | |
| Virtuoso | Graphics illustration | Altsys | |
| WetPaint | Photo retouch, pixel editing | Pinnacle | |
| ZZ Volume | 3-D CAD | ARES | |
| Multimedia | CraftMan | Multimedia presentation | Xanthus |
| HyperSense | Hypermedia authoring | Thoughtful | |
| Mosaic | Jigsaw puzzle game | Talus | |
| Rocks! | Space game | SmartSoft | |
| Input and Output | Dots | Printer driver | d'ART |
| eXTRAREAD | OCR | GS Corporation | |
| HERE's Color | PostScript color manager | HERE | |
| ImageMate | Film recorder manager | Talus | |
| MatchMate | SuperMatch printing | Talus | |
| MaxScan | UMAX scanning tool | Talus | |
| MaxScanLeaf | LeafScan film scanning tool | Talus | |
| Retina | IRIS SmartJet printing | Talus | |
| ScanTastic | OCR | Second Glance | |
| Connectivity and | 3270Vision | 3270 mainframe access | Conextions |
| Emulation | 5250Vision | 5250 mainframe access | Conextions |
| Communicae | Remote access | Active Ingredients | |
| Cub'X-Window | X-Windows for NeXT | Cub'x Systemes | |
| MainframeEmulator | Mainframe emulator | Conextions | |
| Pinnacle Transfer | Remote access | Pinnacle | |
| Connectivity and | Connect It! | Remote access | Black Market |
| System Administration | Netinfo | Network administration | Xedoc |
| NetWatch | Network administration | Ridgeback | |
| SafetyNet | Backup system | Systemix | |
| VWall | Network messages and alerts | Pinnacle | |
| Information Resources | The Big Green CD | Shareware for NeXT | Skylee |
| Klip It | Clip art | Skylee | |
| Utilities | Engage! Desktop | Desktop management | Millennium |
| EquationBuilder | Scientific notation editor | Digital Tool Works | |
| FastKey | Foreign font keyboard mapping | Talus | |
| Inspected By: Pinnacle | Tools for image viewing, | Pinnacle | |
| LoadEye | System load monitor | Aurora | |
| MetroTools | Multiple utilities | Metrosoft | |
| PageChain | Multi-document faxing | Pinnacle | |
| QuickStart | Dock extender | Aurora | |
| ScreenCast | Interactive messenger | Otherwise | |
| Synchronicity | Time synchronizer | SmartSoft | |
| TypingCzar | Typing tutor | Talus | |
| VirtSpace | Expanded desktop workspace | Pinnacle | |
| WSI-Fonts | Professional quality fonts | Abstract | |
| Languages and | ESPRESSO! | Database development tool | Professional |
| Development Tools | SuperDebugger | Graphical debugger | Impact |
| Objects and Palettes | 3270Palette | 3270 mainframe connection | Conextions |
| Dolphin Kit | Classes toolkit | Dolphin | |
| gdSliderFieldPalette | Slider palettes | Goldenrod Design |
3. SoftPC
Vzhledem k hegemonii platforem MS-DOS a MS-Windows obsahuje samozřejmě i NEXTSTEP jejich emulaci. Informace o tomto emulátoru jsme si nechali až na tuto partii, protože se jedná o komerční program firmy Insignia Solutions; jeho demonstrační verze, použitelná bez větších problémů, však je standardní součástí NEXTSTEPu. Demonstrační verze pracuje bez jakýchkoli omezení, ovšem pouze měsíc od instalace (pak můžeme SoftPC znovu přeinstalovat, nebo raději zaplatit).
SoftPC může pracovat ve dvou režimech. Při prvním z nich běží 'DOS' nebo 'Windows' v běžném okně NEXTSTEPu; samozřejmě není problémem mít podobných oken najednou otevřených více:
Velikost okna pro Windows můžeme určit zcela libovolně; DOSovské okno je dané standardním rozlišením DOSu a můžeme pouze volit velikost 1:1 nebo mírné zvětšení (podívejme se znovu na obrázek -- v pravém dolním rohu obrazovky je okno předvoleb programu SoftPC s možnostmi nastavení obrazovky v režimu grayscale). Samozřejmě, že tento způsob práce by se dal označit za jediný rozumný a nebyl by důvod k jiným možnostem -- nebýt toho, že DOS není operační systém, ale pouze mírně glorifikovaný zavaděč programů -- jinými slovy, s výjimkou správy souborů nenabízí aplikacím prakticky žádné služby.
Přímým důsledkem je to, že všechny DOSovské programy (snad jen s výjimkou filtrů typu SORT nebo MORE) samy přímo ovládají grafickou kartu počítače (a často i ostatní zařízení). SoftPC proto musí velmi komplikovaným způsobem požadavky programu na práci s grafickou kartou odchytávat a emulovat jejich výsledky v okně; to samozřejmě práci celého emulátoru nepříjemně zpomalí. Dalším důsledkem je to, že v 'okénkovém' režimu nelze emulovat nestandardní módy DOSovské obrazovky.
SoftPC proto nabízí i druhý režim práce -- přepnutí na celou obrazovku. V takovém případě si emulátor celou obrazovku 'zmonopolizuje' pro sebe, takže ostatní NEXTSTEPové aplikace (a ostatní případná DOSovská okna) nejsou vidět; přitom samozřejmě DOSovské programy mohou s grafickým adaptérem dělat co za vhodné uznají.
Nakonec snad stojí za to poznamenat, že nabídka aplikací pro NEXTSTEP je dostatečně široká, takže není zapotřebí simulátor příliš využívat -- já osobně jej například potřebuji pouze a výhradně pro tvorbu aplikací pro PSION, kde existuje jen firemní vývojové prostředí PSION pod MS DOSem.
4. Concurrence
To, co je pro svět DOSu nebo Windows Microsoft, to je pro NEXTSTEP firma Lighthouse. Naštěstí zde existuje určitý rozdíl -- zatímco firma Microsoft si zajišťuje dominantní podíl na trhu geniální obchodní politikou, aniž by se obtěžovala zároveň vytvářet kvalitní software, kombinuje firma Lighthouse dobrou obchodní politiku s výtečnými programy. Její programátoři se specializují na tvorbu programového vybavení pro NEXTSTEP a z její dílny vyšla řada špičkových aplikací -- presentační outline systém Concurrence, program na tvorbu jednoduchých ilustrací Diagram, tak kvalitní, že se mi diagramy lépe kreslí v něm než kdybych je jen tak od ruky čmáral na papír, spreadsheet Quantrix, plánovací systém TaskMaster a další a další... Není proto divu, že většina ze zbývajících aplikací které jsem vybral je právě od této firmy.
Nejprve se chvilku zdržíme u aplikace Concurrence. Jedná se o poměrně unikátní systém -- Concurrence je kombinací outline procesoru -- tj. textového editoru, schopného kromě standardních služeb pracovat s hierarchickým systémem odstavců -- a presentačního systému. Outline procesor umožňuje pohodlnou tvorbu kompletního strukturovaného textu např. přednášky:
na základě tohoto textu pak nám Concurrence automaticky vygeneruje základní sadu 'diapozitivů' k přednášce. Z této základní sady pak vybereme diapozitivy které budeme chtít použít a dokončíme jejich grafický vzhled:
Při vlastní přednášce si pak samozřejmě vyžádáme zobrazení diapozitivů přes celou obrazovku, s automatickým nebo ručním přepínáním a s bohatými možnostmi animace výměny pozitivů, možností zvukového doprovodu a tak dále. Text přednášky, připravený v outline procesoru -- který je zaručeně konzistentní s diapozitivy, protože všechny případné změny v pozitivech se automaticky promítají i do textu a naopak -- můžeme vytisknout a rozdat frekventantům nebo vydat jako skriptum.
Pro další zvýšení pohodlí aplikace umožňuje přiřadit ke každému pozitivu poznámku, která nebude součástí textu; tyto poznámky pak můžeme vytisknout -- nebo sledovat na druhém počítači -- a použít je pro vlastní orientaci v diapozitivech.
5. Quantrix
Před několika lety firma Lotus využila NEXTSTEP -- který tehdy ještě byl k dispozici jen pro pracovní stanice NeXT -- pro vývoj revolučního tabulkového procesoru Improv. Nový systém byl natolik kvalitní, že jeho uživatelé po zásluze uváděli, že i kdyby NEXTSTEP nepřinášel žádné další výhody, stálo by za to na něj přejít jen kvůli možnosti pracovat v Improvu namísto v klasických spreadsheetech. Později firma Lotus Improv portovala pod Windows, kde s ním hanebně pohořela (snaha získat kvalitní vůz umístěním motoru z Ferrari do karosérie z Trabanta je předem odsouzena k nezdaru, i přesto, že řidičů Trabanta je jistě více než těch, kdo jezdí s Ferrari); v NEXTSTEPu však již vznikl další spreadsheet, který pracuje na stejném principu: Lighthouse Quantrix. Poznamenejme, že pro staromilce existuje pod NEXTSTEPem i několik klasických spreadsheetů (jeden z nich, mimochodem, také od firmy Lighthouse).
Základní vlastností, která tabulkové kalkulátory nového typu odlišuje od klasických spreadsheetů je to, že vlastně neobsahují klasickou tabulku s očíslovanými políčky. Namísto toho je jejich základem N-rozměrná tabulka, sestavená z pojmenovaných položek (položka zhruba odpovídá 'nadpisu' v klasické tabulce). V triviálním případě, kdy by tabulka měla pouze dvě položky, jednu umístěnou ve vodorovné ose a druhou v ose svislé by se jednalo o ekvivalent klasického spreadsheetu -- s jediným rozdílem, totiž že by jeho řádky a sloupce měly jména namísto čísel. Máme-li položek více, můžeme je libovolně rozdělit ve všech třech osách; z položek v ose Z vidíme vždy pouze jedinou a ostatní jsou k dispozici jako záložky:
Na osu Z jsme umístili položku Measurement; na vodorovnou osu položku Territory a na svislou osu položky Vendor a Year. Povšimněme si také, jak se Quantrix vyrovná s umístěním více položek na jednu osu: pro každou z hodnot 'výše' uvedené položky zopakuje všechny hodnoty položky 'nižší' (a samozřejmě také všechny jim odpovídající řádky nebo sloupce).
Chceme-li vidět údaje v jiném seskupení, nečeká nás žádná složitá práce -- prostě pomocí myši přemístíme ovály reprezentující položky mezi jednotlivými osami podle potřeby. Navíc, samozřejmě, můžeme klepnutím zvolit kteroukoli z hodnot v ose Z:
Na minulém obrázku také vidíme další obrovskou výhodu tabulkových kalkulátorů nové generace před klasickými spreadsheety: formule, které definují obsah některých polí, nejsou odvozeny od nepříliš srozumitelných čísel (jako tomu je v klasických programech: E1=C12+D4*E5), ale přímo od názvů jednotlivých položek. Díky tomu formule nemohou být 'nekonsistentní s daty' jak se nám snadno stane v klasickém spreadsheetu, když omylem místo $C$15 napíšeme C15 a pak přidáme nebo ubereme řádek. Navíc jsou formule pohodlně čitelné -- např. formule číslo 1 určuje, že v položce Revenue bude hodnota Total v položce Vendor spočtena jako součet celé skupiny údajů v položce Vendor; formule se netýká hodnoty Total v položce Territory.
Ve chválení Quantrixu bychom mohli pokračovat ještě dlouho; namísto toho raději přejdeme k další z aplikací které chceme v tomto dílu popsat a kterou je
6. Diagram
Pokud bych měl některé aplikaci přidělit mou osobní značku nejvyšší kvality, zvolil bych pravděpodobně Diagram. Jedná se o velmi univerzální grafický program pro tvorbu ilustrací. Nejčastěji je nepochybně využívaný pro tvorbu skutečných diagramů, pro které nabízí natolik luxusní služby, že je opravdu skorem pohodlnější vytvářet diagram přímo pomocí této aplikace, než si jej jen tak od ruky kreslit na papír (omlouvám se čtenářům za to, že se o tom zmiňuji již podruhé -- fakt, že může existovat aplikace pohodlnější než tužka a papír nejen pro 'camera ready' tvorbu, ale i pro předběžné, orientační náčrty u kterých vůbec nezáleží na kvalitě a přesnosti, pro mě byl takovým překvapením, že jsem z toho dodnes trochu perplex). Zvláště příjemný je Diagram v případě, že v obrázku musíme dělat změny -- Diagram automaticky udržuje spojnice mezi objekty a jejich popisy na správném místě i když polohy objektů změníme. Diagramy mohou obsahovat samozřejmě libovolnou importovanou grafiku nebo objektové vazby na jakékoli vnější objekty -- ať již se jedná o zvukové záznamy nebo třeba zcela obecné soubory a adresáře:
Zanedbatelný není ani fakt, že formát datových souborů Diagramu je podrobně zdokumentován; ostatní aplikace je proto mohou zpracovávat i generovat; např. systémy pro správu projektu často exportují strom verzí projektu jako diagram právě v tomto formátu.
Jakkoli jsou služby aplikace Diagram ideální pro tvorbu diagramů složených z řady navzájem propojených objektů, poslouží aplikace výborně i pro tvorbu jakýchkoli ilustrací, grafů nebo presentační grafiky:
7. VarioData
Databáze VarioData je výkonnou a přitom jednoduchou multimediální databází (připomeňme, že pro složité databázové problémy nabízí NEXTSTEP luxusní podporu práce s SQL servery Enterprise Framework, o které se zmíníme později, v 'programátorské' části našeho seriálu). VarioData umožňuje velmi pohodlnou tvorbu a užívání jednoduchých 'formulářových' databází:
8. TaskMaster
Malou -- a zdaleka ne vyčerpávající -- galerii produktů firmy Lighthouse uzavřeme pohledem na okno TaskMasteru -- univerzální plánovací aplikace. TaskMaster nám pomáhá sledovat postup prací na libovolném projektu, hlídá vzájemnou návaznost jednotlivých činností i potřebné zdroje a tak dále. Samozřejmostí je řada dalších služeb, mezi které patří např. what-if analýza nebo generování různých typů diagramů. Chceme-li, můžeme údaje do TaskMasteru importovat z datových formátů programů MacProject nebo Microsoft Project:
9. A co zábava?
Není problém získat řadu dalších zajímavých programů pro NEXTSTEP. Protože už takhle ale tento díl zabírá dost a dost místa, ukážeme jen velmi stručně tři příklady aplikací, sloužících spíše zábavě než 'vážné práci'.
Hrajete rádi GO? Pak máte příležitost si zahrát, jak proti počítači, tak i -- prostřednictvím Internetu -- proti partnerovi kdekoli na světě:
Má vlastní aplikace Belegost (kterou si, mimochodem, můžete stáhnout
přímo z těchto stránek) je roztomilá textová adventure hra (není to sebechvála, protože engine vytvořil Mirek Fídler, já hru jen portoval pod NEXTSTEP):
A zcela poslední obrázek pro ty, kdo nevědí pod jakým operačním systémem byla vyvinuta hra Doom -- aby pak byla portována do jiných prostředí:
10. Příště
V příštím dílu opustíme 'uživatelský' pohled a ukážeme si, jak v NEXTSTEPu vypadá práce administrátora systému -- tj. správa sítě, správa uživatelských kont a podobně. Seznámíme se s několika dalšími standardními aplikacemi, tentokrát věnovanými právě administrátorům systému.