From: Matej Cepl <Matej.Cepl@LF3.CUNI.CZ>
Subject: Windows9?
Date: Wed, 24 Jan 1996 10:19:40 +0000
Next Article (by Date): Re: Windows95 aneb kam se podel DOS? Stanislav Kolar
Previous Article (by Date): Re: "Zly" Gates (Re: Windows95 aneb kam se podel DOS?) Petr Snajdr
Next in Thread: Re: Windows9? Petr Snajdr
Articles sorted by: [Date]
[Author]
[Subject]
Zkusim zareagovat na zcela debilni diskusi o tom, zdali je lepsi OS/2 nezli Windows95 (jisteze OS/2, ale ...) a navrhuji, abychom si zacali hrat: Pojdte si vymyslet, jak by meli vypadat budouci Windows9? (bohuzel, vzhledem k akceleraci MS spise Windows200?). Nechci se bavit o routingu, swapfilech ap., ale spise o designu uzivatelskeho prostredi. Pojdte mi pomoci vymyslet, jak byste si predstavovali operacni system ve stredni dobe (tedy mezi nasimi hruzami MS-DOSu a idealem Halu [Clarke: 2001 Vesmirna Odyssea] -- mmch, byl by Hal ulevou pro kancelarskou praci???). Vypada to zhruba jako nase soucasne pocitace (tedy klasicka sestava monitor, klavesnice, mys, tiskarna, modem/sit -- jenom to je asi trochu vykonnejsi a ma to vetsi pamet, disky ap.) a zkusme zcela popustit uzdu sve fantazii (upozornuji, ze jako budouci pravnik se naprosto nezajimam o podstatu siti ap., takze prosim zkusme se drzet na rovine Office9?), ale zaroven se snazit o konkretni a jasnou specifikaci (mozna, ze to nekdy nekdo naprogramuje). Nadhodim prvotni napad, respektive nektere jeho vlastnosti: a) melo by jit o system objektove orientovany, tj. meli by v nem mit smysl a vyuziti pojmy dedicnost, polymorfismus, virtualizace; k tomu dale, b) zakladem ulozeni vsech dat (protoze o ty koneckoncu jde) by byla jakasi databaze (a pro ucely nasi diskuse je lhostejne, jak by byla provedena fyzicky -- zdali jako jeden soubor, partition, cely adresarovy strom ap. -- snazme se drzet nad fyzickym provedenim celeho projektu), c) musela by byt daleko hlubsi moznost prizpusobeni si sveho prostredi svym potrebam, ale vzhledem k objektove konstrukci celeho systemu by bylo mozno pripravovat jakesi polotovary pro typicke oblasti nasazeni (kancelar, graficke pracoviste, ucetni ap.), d) asi by to bylo na jakemsi principu a la OLE (tj. jednotliva data z nasi databze by si pritahovala aplikace pro svoje zpracovani, ktera by se povalovala na nejakych pro uzivatele nezajimavych a normalne neviditelnych mistech); bylo by hezke, kdyby tato pracoviste, e) uzivatel by dostal velikou sadu primitiv ze kterych by si mohl skladat svoje vlastni objekty pro praci -- tlacitka, foldery, combo-listy, policka pro editaci, popisky ap.; dale by dostal nejake jiz rozpracovane polotovary ze kterych by mohl dale odovozovat (mam pocit, ze cely slavny Workplace Shell pro OS/2, respektive prostredi Windows95, je jakousi podmnozinou meho napadu, zahrnujici pouze foldery a ikony) Predstavuji si to tak, ze bych si mohl vytovrit objekt firma, zahrnujici jakysi formular ve kterem by bylo jmeno firmy, ICO, atp. a dale odkaz na mnozinu spisu (pravnicky pojem spis znamena soustavu dokumentu vztahujicich se k jednotlivemu pripadu -- napr. koupe domu) vztahujicich se k teto firme. Z~kazde jednotlive instance objektu spis by potom byly odkaz na vsechny jednotlive dokumenty tohoto spisu, ktere by krome vlastniho textu (OLE objekt pro nejaky server -- textovy editor), obsahovali jeste datum dokonceni, dobu zpracovani (potrebnou pro vypocet palmare ap.), podrobny nazev ap. Pritom definice novych objektu by byla cosi v duchu Visual Basicu (tj. vybirani z predem pripravenych objektu) f) byla by nutna velice silna funkce pro export a import, jak pro zpracovani stavajicich systemu ulozeni dat (a nemylte se, takovymto systemem je i soustava adresaru dat obhospodarovana Nortonem a T602), tak pro komunikaci s okolim, g) bylo by mozno nadefinovat reakci serveru na akci typu Uloz jako... -- tj. treba nikoli vznik noveho objektu typu text, ale rovnou vznik nove instance objektu typu dokument), h) tato objektovitost by se vztahovala na cely operacni system, tj. napriklad cele nastaveni prostredi by bylo v siti jednim objektem, sice menitelnym jednim kazdym (v ramci prav jemu danych), ale stale ovlivnitelny centralnim spravcem (nikoli windowsovske copy x:\windows\*.in? c:\win /s, ale zachovavajici rodicovske vztahy), i) asi by byl potreba dosti silny makrojazyk, ktery byl schopen ridit vsechny aplikace, nikoli jenom aplikaci jednu. Pokud mi nekdo oznamite, ze neco takoveho jiz existuje, a ze si tudiz zbytecne stepim klavesnici, tak mi jenom oznamte, kde to mohu sehnat a uz tam bezim (s tim, ze to ale musi obsahovat i ty OLE servery -- schazeji mi u Linuxu; trochu nadeji vkladam v NextStep).
Next Article (by Date): Re: Windows95 aneb kam se podel DOS? Stanislav Kolar
Previous Article (by Date): Re: "Zly" Gates (Re: Windows95 aneb kam se podel DOS?) Petr Snajdr
Next in Thread: Re: Windows9? Petr Snajdr
Articles sorted by: [Date]
[Author]
[Subject]