From: Matej Cepl <Matej.Cepl@LF3.CUNI.CZ>
Subject: Re: Windows 9?
Date: Mon, 29 Jan 1996 10:10:19 +0000
Next Article (by Subject): Windows v siti Petr Opletal
Previous Article (by Subject): Re: Warp (Re: Windows95 aneb kam se podel DOS?) Petr Snajdr
Articles sorted by: [Date]
[Author]
[Subject]
$Nevim, jak je to mysleno, ale pokud jste mi posilal nejake povidani,
$tak nedoslo ... ozyvam se proto, ze se mi tu ztraceji maily, takze
$aby nevzniklo nejake nedorozumeni ...
Nejak to neproslo. Skutecne jsem to odeslal, ale nedostalo se to
ani do Csinfo-l. Takze jeste jednou.
Matej
------------------------------------------------------------------
$Date: Wed, 24 Jan 1996 11:34:31 +0100
$From: Petr Opletal <petr@ECON.MUNI.CZ>
$Subject: Re: Windows9?
$Funkcnost - k cemu budeme pocitace pouzivat. Typicke oblasti
$nasazeni:
$
$A) Privatni
$ 1. Komunikacni nastroj - veskera korespondence apod.
$ 2. Zabava?
$ 3. Sebevzdelavani apod. (elektr. encykl.)
$
$B) Komercni - v zamestnani
$ 1. Zpracovani podnikovych agend - z ceho se prevazne
$ typicka podnikova agenda sklada?
$ 2. ?
Predstavoval jsem si od A1, pres B(vsechny mozne). Je nutno k tomu
dodat klasifikaci uzivatelu (viz. nize).
$Navrh je myslim naprosto korektni, nadeje, ze se o to bude nekdo
$zajimat, miziva ... ;-)
No a?
$Souhlas - problem je, ze se dostavame do takove dost abstraktni
$urovne. Organizace (usporadani, pravidla) veci je strasne moc
$soukroma zalezitost. Vidim minimalne tyto pozadavky a potize:
Predstavoval jsem si to cele vybudovane v nejake databazi (nejlepe
klient/server -- kvuli cenove dostupnosti a relativni sile
navrhuji WinBase602 -- spojene s nejakym vyssim jazykem -- C++ ||
Delphi -- a tezkym uzitim maker pro jednotlive servery -- vcetne
DDE komunikace a jinych lahudek).
$1. System by mel byt vybaven urcitou "inteligenci" - tzn.
$ preddefinovanou a modifikovatelnou sadou pravidel, podle kterych
$ se bude implicitne ridit. Je mozne si uzivatelsky (spravcovsky)
$ definovat volne (nove) atributy datovych objektu a jejich
$ zavaznost, zpusob pristupu (cesty, moznosti). Automaticka udrzba
$ celositovych indexu a systematickych obsahu. Zcela odfiltrovat
$ fyzickou organizaci (jde to?).
To je zaklad objektoveho pristupu, neni-liz pravda. O to
odfiltrovani spinave reality (kterou se mi, skutecni vedci,
nezabyvame, zalezli jsou ve svych vezich ze slonovinove kosti) by
se mohla dobre postarat prave ta databaze.
$2. Cim vetsi volnost bude uzivatel mit, tim je to narocnejsi na jeho
$ mentalni schopnosti a to i za predpokladu, ze uroven
$ "inteligence" systemu bude znacne vysoka. Tady vidim hlavni
$ prusvih.
Bylo by potreba onoho rozdeleni user-levels. Viz. dale.
$3. Jako dost podstatne vidim jednak "urovne" (level) uzivatelu,
$ jednak moznost skryvat funkce a data na zaklade siroke a velmi
$ efektivni spravy prav a uzivatelu, skupin, ...
Naprosty souhlas (a opet: v databazi by mohlo byt oddeleni
jednotlivych uzivatelu na siti jednodussi nezli jinak) s~obojim.
Tedy, jednak by bylo v sitove versi systemu zajistit veskere
haraburdi uzivatelskych prav ap. a jednak by byli odliseni vsichni
potencialni uzivatele systemu do tri skupin, jak nasleduje (a je
treba je mit neustale na pameti):
-- nejnizssi stupen "prosty smudla": typicky uzivatel na podnikove
siti; neumi nic a jenom dostane hotove prostredi ve kterem se
muze vyzivat (budto prostredi, ktere je soucasti nasi dodavky
nebo dodane jako zvlastni predmet koupe od profesionalniho
vyvojare, nebo pripravene spravcem site).
-- stredni stupen "visualni presunovac": typicky domaci uzivatel
nebo spravce male site; z dodaneho materialu si buduje vlastni
prostredi, ale jenom ve stylu Visual Basicu bez programovani,
vybira z palety hotovych objektu a presunuje je do vytvareneho
formulare
-- nejvyssi stupen "profesionalni tvurce": typicky spravce velke
site anebo programator zabyvajici se pripravou prostredi pro
jine; pomoci vizualnich nastroju (opet a la Visual Basic, ale
tentokrate cely) je schopen vytvaret nove objekty a budovat
rozsahle systemy
$> 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)
$
$Ja se obavam, ze vetsina typickych uzivatelu nema prilis velke tvurci
$schopnosti a je otazka, jestli a jak (resp. za jake organizace prace)
$jsou tyto moznosti vyuzitelne spravci pracovnich skupin. Bezny
$uzivatel proste _nebude_ programovat.
Ja to po nem ani nechci. Viz. vyse.
[following lines were moved ...]
$> 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.),
$
$Zkuste nejaky priklad ...
...
$> 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.
$
$Tohle je uz hodne o necem jinem nez o zakladnich moznostech systemu.
$To je naprosto konkretni aplikace, ktera je zalozena na multifunkcni
$databazi osob a kontaktu.
To bylo mineno jako priklad zcela konkretni aplikace po kterem
jste volal.
$Ja si spise predstavuji, ze by nove operacni systemy vytvarely takove
$prostredi, ve kterem by necinilo zadnemu uzivateli zasadni potize
$obsluhovat standardni aplikace. Tyto standardni aplikace (Office
$Prof. s napojenim na dbs) umi _velmi_ efektivne spolupracovat a
$podporuji (respektuji) vyse uvedenou objektovost - tzn. za kazdy
$datovy objekt, ktery v systemu vznikne, je nekdo zodpovedny a muze
$si definovat jeho atributy.
Ale ... v techto krasnych novych strojich neni zabudovana ona
dedicnost jako vysostny znak OOP, jsou prilis obtizne na ovladani
a (az na WinBase602) nejsou klient/server -- respektive servery je
nutno dokupovat zvlast za velmi drahe penize.
Prave nad pripravou prostredi, ktere jsem popsal vyse jsem si
uvedomil, ze
-- by bylo velice obtizne neco takoveho udelat pro me(totiz
vyvinout ono prostredi), cili neni to nic pro me
programatora-amatera (navic neochotneho vydat nejakych
10.000,00 Kc za poradny programovaci jazyk -- mam jenom tu
WinBase -- nekolik set hodin na zpracovani projektu), ale
nemuselo by to byt presprilis narocne pro obry typu Microsoft,
-- soucasne systemy naprosto nevyhovuji normalnimu cloveku (kdo
normalne premysli v pojmech adresar/soubor, kazdy soubor
potrebuje pomerne rozsahly aparat popisek, datumu~; byla by
dobra urcita kategorizace, lepsi vyhledavani ap.),
-- myslim, ze by to slo udelat velice pristupne i pro naprosto
normalniho cloveka (mmch, ja bych ho tak uplne nepodcenoval --
jinak zvracenou metodou vyucovani _uzivani_ pocitacu pres
jejich _programovani_, zde tusim potencial pomerne velikeho
procenta lidi, kteri se nadmerne nevylekaji, kdyz se jim rekne
BASIC).
$Potom neni problem vyrobit takovouto aplikaci jednoduchym vyuzitim
$funkcnosti textoveho procesoru a spravne strukturovanych datovych
$struktur (k tomu ovsem bude vzdy potreba cloveka, ktery je ochoten
$porozumet odbornemu problemu a soucasne umi programovat). Tim by
Prave tuto kombinaci by mohli dodat oni potencialni profesionalni
tvurci prostredi.
$odpadlo _znasilnovani_ normalnich vztahu v organizaci, navyku lidi a
$prirozeneho toku dat podle toho, co "umi" jakasi nedomyslena
$aplikace na ucetnictvi ...
Kez by to uz nastalo.
$> i) asi by byl potreba dosti silny makrojazyk, ktery byl schopen
$> ridit vsechny aplikace, nikoli jenom aplikaci jednu.
$
$To ano - jenze musi se brat v uvahu ta objektovost - obrovska sance
$obj. orientace spociva prave v tom, ze operacni system vytvori
$prostredi, ve kterem se mohou pohybovat vsechny objekty, ktere budou
$dodrzovat pravidla - kdo je dodrzovat nebude, bude nemilosrdne
$sestrelen. Potom naopak nepotrebujete _zadny_ makrojazyk, jenom
$efektivni prostredky pro definovani vlastnosti objektu (coz je
$prachsproste a dost narocne programovani - mozna se da "zpristupnit"
$formou vizualnich nastroji ale nevim nevim ...) - rekneme
Visual Basic dava nadeji.
$"objektjazyk" (protoze "makro-" je myslim v tomto smyslu zavadejici -
$posloupnost operaci).
Uznavam.
$Blahopreji k rozumnemu napadu
Spise nez blahoprani potrebuji pomoc.
Pokoj Vam
Matej
Next Article (by Subject): Windows v siti Petr Opletal
Previous Article (by Subject): Re: Warp (Re: Windows95 aneb kam se podel DOS?) Petr Snajdr
Articles sorted by: [Date]
[Author]
[Subject]