NeXTSTEP to sice nie je, ale ako to asi vyzeralo, mozno najst v projekte GNUstep, ktory sa snazi o portovanie OPENSTEP framework-u a je ho mozne pouzivat aj pod linuxom. K dispozicii su aj vyvojove nastroje, takze teoreticky (a s istym obmedzenim na rozsah kniznic v obidvoch systemoch aj prakticky) je mozne pisat aplikacie pre obiva systemy (t.j. Mac OS X a GNUstep), ktore maju v obidvoch systemoch rovnake vlastnosti a podobne konvencie pri ovladani. K dispozicii je aj live CD s linuxom (tusim ako zaklad je pouzity Morphix) -- viac na http://www.linuks.mine.nu/gnustep/
Co sa tyka vlastnosti GNUstepu, ktory sa co najviac snazi kopirovat vzhlad a spravanie NeXTSTEPu, asi navacsie rozdiely voci orginalu budu v presnosti zobrazovania, vyhladzovani a pod. -- GNUstep pouziva len to, co ponuka XFree86, NeXTSTEP pouzival pre popis obrazovky upraveny PostScript.
No ja na tom makam a nemuzu si stezovat :) je to opravdu vychytane. Bohuzel jsem laik a predtim jsem pracoval na Win. Takze to muzu srovnavat jen s tim, coz je nekdy nesrovnatelne. Kazdopadne u tvorby X se premyslelo logicky a Dock, na kterej jsem prvni den po MAC OS 9 (mimochodem 9 je parodie na OS) nadaval, jsem si oblibil. Exposé taky vyuzivam. Finder je propracovan tak, abyste se nemuseli proklikavat ke slozkam, ktere nejvic pouzivate, proste si je date do finderu a uplne v kazde aplikaci mate k tomu okamzity pristup. Vsechny dalsi pridane a hrozne trivialni programy - Mail, iTunes, Safari vyuzijete i k profi praci. Asi jsem zaujaty, ale nemam s tim zadnej problem...
Apple opravdu pochopil, že krásné a snadno použitelné rozhraní je jeden z nejdůležitějších prvků obchodního úspěchu aplikace. Obyčejní lidé totiž nevidí geniální architekturu systému, oni se zaměří na to, jak se všechno krásně hýbe, hezky to vypadá a dobře se to ovládá.
Je mi k pláči když vidím okénkové systémy (a aplikace) v Linuxu. Buď jsou navržené rovnou programátorem a tedy zcela nepoužitelné, anebo jsou docela dobře udělané, ale každá aplikace úplně jinak. Dokud nebudou v systému X Window stanoveny nějaké normy, pak se Linux na desktopu nikam nepohne. Toho se ale asi nikdy nedočkáme, protože názory programátorů na správně navržené rozhraní se fatálně rozcházejí. Linuxoví vývojáři jsou také příliš samostatní a málokdy přijmou cizí normu. Správný hacker totiž místo použití cizí knihovny radši navrhne nějakou novou, lepší, napsanou od základu.
Tiež si myslím, že Gnome je v tomto na dobrej ceste. Ich systém "just works" bez zbytočných nastavovaní je intuitívny, ľahko pochopiteľný, proste jednoduchý a pritom výkonný/efektívny.
Niekomu sa síce nemusí toto zjednodušovanie (viď GTK2 savedialóg) páčiť, ale je to správny smer a aj KDE sa postupne začína uberať týmto smerom.
Dovolil bych si nesouhlasit - rozhodně se nepovažuji za lamu (neposílám patche do kernelu, ale svoji znalost Linuxu s dovolením považuji za nadprůměrnou) a přesto mě vyloženě obtěžují problémy GUI v Linuxu - a to do té míry, že radši jedu v terminálu a pokud to není vyloženě nutné, GUI ani nezapínám. On i člověk počítačově gramotný má občas přání pracovat s jednoduchým a rychlým systémem (ve smyslu ovládání).
opravdu velmi, velmi prehledne :( jestli tomuhle rikate uziv rozhranni, tak ja jsem cinan. To je teda sila, kam se ten technokratismus az dostane... Je mi vas lito, programatori. Zatim to vypada, ze opravdu plati, ze genialita hranici s debilitou !!!
Toto je hlavny problem skoro vsetkych open-source projektov - vela programatorov, malo designerov. Programatori proste nemozu navrhovat UI, vysledok je vacsinou nepouzitelny. Hlavne velke projekty potrebuju viac ludi ktory nedokazu programovat, ako programatorov. Osobne som velmi rad ze GNOME si toto zacalo uvedomovat a snazi sa to zmenit.
Nemyslim, ze by mnozstvi programatoru predstavovalo problem ... ale nedostatek designeru ho predstavuje zcela urcite. Programatori obcas zvladnou navrhnout dobry design pro jine programatory (ale casto ne), ale na design pro "obycejne" lidi potrebujes neprogramatora ... a pak nekoho, kdo donuti programatora to podle toho napsat.
Pouze jedno uzivatelske rozhrani, at pro blbce nebo pro pokrocile, neni idealni.
Mnohem lepsi je rozlisovat tri kategorie uzivatelu: (1) duchodci (vcetne netechnickych typu), (2) zamestnanci a (3) domaci uzivatele. Duchodcum vyhovuje jednoduche rozhrani, kde se neda mnoho ani nastavit ani zkazit. U zamestnancu jde hlavne o produktivitu - system musi svistet (ovladani klavesovymi zkratkami atd.) U domacich uzivatelu je dulezity atraktivni vzhled, jednoduche a intuitivni ovladani.
K diferenciaci uzivatelskeho rozhrani podle kategorie uzivatele zatim nedoslo pravdepodobne kvuli financni narocnosti. Podle me je to ale chyba a driv nebo pozdeji k tomu dojde.
Mac OS X umožňuje nastavit u každého uživatele komplexitu ovládání od "Simple Finder" přes "Some limits" až po "No limits". Simple Finder dokáže ovládat skutečně kdokoliv, No Limits vás pustí k čemukoliv - nikdo vám navíc nebrání přes quartz pouštět X11 aplikace a klidně nahradit celé prostředí terminálem nebo KDE... :)
Pridej. Podle meho jsou minimalne dve kategorie, kterym nebude vyhovovat zadna z techto tri verzi: programatori v Jave (taky v .NET a mozna vubec v grafickych builderech) a programatori v assembleru (tedy dnes spis v C, jde o ty, kterym neni jedno kolik instrukci co trva).
> Apple opravdu pochopil, že krásné a snadno použitelné rozhraní je jeden z nejdůležitějších prvků obchodního úspěchu aplikace. Obyčejní lidé totiž nevidí geniální architekturu systému, oni se zaměří na to, jak se všechno krásně hýbe, hezky to vypadá a dobře se to ovládá.
Vtip je v tom, ze MacOSX je hezky i pod kapotou... :)
Apple uz mozna neco pochopil, ale Vam zbyva pochopit jeste spoustu veci.
Predelat vsechny aplikace do jednotneho vzhledu je projekt nesmirne narocny na lidske zdroje. Neco takoveho muze udelat Apple v pripade omezeneho mnozstvi aplikaci a s vynalozenim ohromneho mnozstvi penez. V pripade tisicu aplikaci pro Linux (z nichz nektere jsou i pres 10 let stare) je neco takoveho nerealne, a proto to dosud nikdo neudalal. Uzivatelsky atraktivni a jednotny vzhled maji napriklad Gnome a KDE aplikace. Ty ale predstavuji jen maly podil vsech aplikaci.
1. Ty asi moc na kompu nepracuješ, že tě bavý mít natažený tři stovky knihoven, každou od jednoho z tvejch idolů/hekrů.
2. Jestli chceš sjednocený prostředí, je to jednoduchý, ovšem pokud ti dělá problém stáhnout si příslušný wallpapery a skiny, tak si musis stahovat jen programy psaný bez skinů a v jedný knihovně (což ti evidentně vadí...)
3. Nemůžeš si myslet, že si před tebou fšichni sednou na klávesnici, protože chceš aby všechny rozhraní v linuxu měli nádech dorůžova!!!
Plastová okna jako sponzorované odkazy pod článkem o MacOS nejsou špatná, ale těším se, jak se pod nějakým článkem o Solarisu proklikám na výrobce opalovacích krémů.
Nekde jsem videl na zpravodajskem serveru info o te nove solarni plachetnici (vesmirne), kterou se zrejme podarilo hned po startu znicit, a pod tim byla reklama na ohnostroje :-)
Ja to mam OK. Galeon na Debian/Ubuntu (na G4 :-) ).
Ad Aqua: Jednotlacitkova mys je zverstvo, externi hlodavec na iBooku je nutnost. A maximalazace oken znacne chybi.
Prace v prostredi je hodne vec zvyku. V prostredi je spoustu efektu (expose, uchvancujici prepinani uzivatelu, priblizovani...), ale za par tydnu jsem se vynadival a supky zpatky k mamince (chci rict k Linuxu).
Ad prostredi pro lamy:
Nemam nic proti jednoduchemu prostredi pro pitomce, ale jen pokud nekde hloubs _existuje_ moznost vsechno nastavit. Jako treba v gnome - gconf koncept. Rozhodne ne jako nekonfigurovatelne Win, a ani Panther v tomhle neprosel (i kdyz jsem to zatim uplne nevzdal, mol :-) ).
Uplne nejlepsi je podle me KDE: miliony voleb pro kazdeho, prehledne usporadane a dohledatelne, rozumne integrovane...
Aby nedoslo k mylce, jsem stastny uzivatel Fwvm2 :-)