Re: Windows9?


From: Matej Cepl <Matej.Cepl@LF3.CUNI.CZ>
Subject: Re: Windows9?
Date: Fri, 26 Jan 1996 11:20:11 +0000

Next Article (by Subject): WinNT & ppp - problem s routovanim Eduard Vopicka
Previous Article (by Subject): Re: Windows9? Matej Cepl
Top of Thread: Windows9? Matej Cepl
Articles sorted by: [Date] [Author] [Subject]


On  24 Jan 1996 at 11:34 Petr Opletal wrote:
 
$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. ?
 
Mel jsem na mysli predevsim A1 a B*, respektive mym low-userem by
byl SOHO (small office, home user), tedy clovekem ktery se nebude
bat vyuzivat predpriravenych komponent k vlastnimu dodelani.
O~klasifikaci uzivatelu viz. nize.
 
$Navrh je myslim naprosto korektni, nadeje, ze se o to bude nekdo
$zajimat, miziva ... ;-)
 
No, a komu to vadi? Mne nikoli (a nadeje, ze to nekdo zakopa do
nejakeho LINUXu...:-), i kdyz v nem my stale chybi kancelarske
programy typu Word, Excel a Access (tedy temito prostredky nejsou
ani vi, ani emacs, ani nejaka SQL databaze verna svemu jmenu --
je treba vypisovat SQL dotazy -- existuje pod X11 nejaka schopna
a jednodusse programovatelna databaze?) a tezce mi chybi jeho
lokalizace -- tedy vcetne spellcheckeru, thesaurusu, ceskych menu
i napoved, komunikace s ceskym prostredim -- minimalne ASCII,
T602 a pro high-end kancelar (kde se pohybuje nas navrh) jeste
plne podporovany RTF).
 
Mmch, to posledni jeste jednou zduraznuji, export/import
s~ostatnimi lidmi a i mezi nekolika pocitaci jednoho cloveka
povazuji za naprosto krucialni otazku.
 
$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:
 
Myslel jsem, ze by to cele bylo zbudovano na jakesi SQL databazi
(prototypy treba i na WinBase602, pozdeji presun smerem {C++ |
Delphi} & {silna SQL baze | WinBase602 kernel}). WinBase602
podporuji proto, ze je to databaze velice levna, solidne
podporujici cestinu a pritom myslim dostatecne silna. Pokud by
nevyhovovala, bylo by treba se posunout nekam smerem vyse.
 
$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?).
 
Zajiste. A opet si myslim, ze by mohli pomoci hotove databaze,
ktere maji vetsinou ruzna prava & spol. pomerne dobre
rozpracovana.
 
Co se tyce jednotlivych objektu a jejich zabudovane inteligence,
naprosty souhlas.
 
S tim odfiltrovanim fyzicke organizace by mohli pomoci prave
databazove systemy.
 
$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.
$
$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, ...
 
Na obe pripominky odpoved najednou:
 
Videl bych tri mozne kategorie uzivatelu systemu:
 
-- uzivatele tupe; typicky uzivatele site, kteri maji pripravene
   prostredi svymi spravci site,
 
-- uzivatele presunovace; lidi, kteri jsou schopni si vybirat s
   palety moznych nastroju a vytvaret si svoje nove prostredi
   (cosi jako jiz zminovany Visual Basic bez programovani);
   typicky low-end single user nebo spravce malych siti,
 
-- uzivatele tvurce; lide, kteri se nezaleknou tvorby novych
   primitivnich objektu, kteri budou schopni menit vlastnosti
   atributu ap.; typicky spravce velke site a vyvojar profesional
   (ovladajici detailne danou problematiku prostredi).
 
******************************************************************
Zde vlozim kratkou uvahu o power userech: Bylo spotrebovano hodne
papiru na kritiku vyuky programovani na zakladnich skolach a
gymnasiich v~predlistopadovem obdobi. Chtel bych se jejich obrany
ponekud ujmout, protoze verim, ze prave tato metodika (jinak
pochopitelne zcela zhovadila; vyucovat _uzivani_ pocitacu na IQ151
je hovadina od sam. poc~.) zpusobila, ze by mohlo byt pomerne
slusne procento lidi, kteri sice nevedi nic o strukturovanem,
modularnim nebo snad dokonce objektovem programovani, ale kteri se
neleknou jednoduchych maker ve svem Wordu, Excelu nebo necem
podobnem. Mam ted na stole WinWord a vim, ze tato dovednost (to
jest nebat se BASICu) se mi velice hodi v kazdodenni praci.
******************************************************************
 
$> 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.
 
Nechci to po kazdem, viz. vyse.
 
[next 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.
 
Ano, protoze to byl pozadovany priklad vyuziti pro jednoho
konkretniho uzivatele.
 
$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.
 
Jako zakladni prvek objektoveho prostredi vidim dedicnost
vlastnosti jednotlibych objektu, jak je tato zajistena? Jak je
zajistena komunikace mezi OLE-serverem a DBMS (tedy muze napriklad
Word vytvorit novou instanci objektu v Accessu?)?
 
$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
$odpadlo _znasilnovani_ normalnich vztahu v organizaci, navyku lidi a
$prirozeneho toku dat podle toho, co "umi" jakasi nedomyslena
$aplikace na ucetnictvi ...
 
Prave bych si myslel, ze nami vymysleny operacni prostredi by
mohlo to neznasilnovani podporit.
 
$> 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 a moderni databaze mi davaji urcitou nadeji.
 
$"objektjazyk" (protoze "makro-" je myslim v tomto smyslu zavadejici -
$posloupnost operaci).
 
Vzhledem k vyse zminene vyuce programovani misto uzivani, bych se
primlouval za nejaky klon Basicu nebo maximalne Pascalu (proto
jsem take navrhoval vytvorit to cele v DELPHI).
 
$Blahopreji k rozumnemu napadu
 
Spise nez blahoprani je potrebna dalsi spoluprace.
 
                                                Pokoj Vam
 
                                                        Matej

Next Article (by Subject): WinNT & ppp - problem s routovanim Eduard Vopicka
Previous Article (by Subject): Re: Windows9? Matej Cepl
Top of Thread: Windows9? Matej Cepl
Articles sorted by: [Date] [Author] [Subject]


Go to listserv.cesnet.cz LWGate Home Page.