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
management
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
decompression, and sound
playing in workspace
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.



(další článek)


Copyright (c) Ondra Čada