Consistent look&feel - zamyšlení nad dnešní situací
Co chcete po obecně libovolné softwarové aplikaci? Aby poskytovala
nějakou funkčnost a aby tuto funkčnost poskytovala uživatelsky příjemným
způsobem. Poskytnout co nejlepší funkčnost se asi snaží každý dodavatel
software, s použitelností, respektive přívětivostí aplikace je to
však už horší.
Nemělo by smysl pouštět se do stanovení nějakého jediného
správného rozhraní. Koneckonců, ve světě počítačů neexistuje jediný
operační systém a prostředí Windows, Linuxu i MacOS se od sebe dost
radikálně liší. Uživateli je ale stejně jedno, jestli jsou tlačítka
plochá nebo s 3D efektem, jestli jsou okna laděná do šeda nebo do
modra. Možná bude modrou preferovat před šedou, jeho zásadním požadavkem
však bude, aby všechny aplikace vypadaly „podobně“, nejlepší je
použít perfektně sedící slovíčko „konzistentně“. Právě
konzistence uživatelských rozhraní aplikací je základním uživatelským
požadavkem a tím, co výrazně zvyšuje tzv. uživatelskou zkušenost (user
experience).
V pátek večer doma? Asi stárnu...
Včera se mi snad poprvé od nějakých 17 let „podařilo“
zůstat v pátek večer dobrovolně doma. Teda doma, vlastně jsem byl
v Praze v bytě – nechtělo se mi totiž tahat celý dlouhý den
notebook na rameni, tak jsem radši přespal v Praze a domů jel až dneska
kolem poledne.
No večer to moc příjemný nebyl, trápil jsem se s připravovanou
novou verzí stránek káčka (proč v PHP sakra neexistuje obdoba
Global.asax nebo Application State!). Dneska si to jdu vynahradit na šachy
s Martinem a s Michalem.
Přímé odkazy na Visual Studio 2005 Express produkty
Microsoft v rámci Visual Studia vydal i tzv. Express verze, které
obsahují pouze podmnožinu funkcionality „ostráho“ Visual Studia,
na druhou stranu jsou tyto produkty stále o řád vyspělejší než podle
mého názoru „nepovedený“ Web Matrix. Express edice by měly
sloužit „hobby“ vývojářům a dokonce jsem někde zaslech, že
budou tyto produkty zcela zdarma (což je opravdu zajímavé vzhledem
k tomu, že obsahují skvělé nástroje jako např. IntelliSense).
Jediným problémem tak zůstává dostupnost Express edicí. Microsoft
totiž upřednostňuje model tzv. bootstraperů, což jsou pouze malé soubory,
které se po spuštění připojí na server Microsoftu a odtud stáhnou
potřebná instalační data. To je např. pro modemisty velký problém, proto
se určitě hodí přímé odkazy na jednotlivé „plné“
instalační soubory. Ty jsou k nalezení např. na této
stránce (ještě jsem však nezkoušel, zda fungují či zda odkazují na
nejposlednější verze).
Problém globální působnosti v PHP
Možná jsem exot, ale prostě mi připadá, že je úplně normální, pokud po webové platformě chci, aby mi určité věci zpřístupnila kdekoliv v rámci aplikace – tedy ve všech skriptech. Malý příklad za všechno: chtěl bych si vytvořit funkci echonl, která se bude chovat stejně jako echo s tou výjimkou, že na konec přidá znak nového řádku (\n). Jak to mám ale zařídit? Pokud bude tato funkce uložena např. v souboru commons.php někde v rootu aplikace, jednou se na tento soubor budu odkazovat pomocí include(„commons.php“), z vnořeného adresáře pomocí include(„../commons.php“) apod. Problém je ten, že vždy „natvrdo“ musím vědět, kde soubor commons leží.
Kritika Google Desktop Search
Vypuštění beta verze GDS vyvolalo ve světě velký ohlas (jako ostatně
všechno, co nějak souvisí s Googlem), oprávněně se však na tento
software snášejí kritiky. Viz např. tento spot Medvídka Pů.
Kramnik obhájil titul
Kramnik v zápase s Lekem vyhrál 2 partie – tu první a
tu poslední. Druhá výhra však přišla za 5 minut 12, Kramnik musel
poslední partii vyhrát, aby srovnal stav a titul obhájil. Hrál se Caro-Kann,
který brzy přešel spíš do francouzských struktur. Vznikla taková
zajímavá staticko-dynamická pozice, kterou nakonec Kramnik drtivým způsobem
vyhrál – partie skončila tahem Jf7 mat. Takže vláda
„Káček“ pokračuje.
Bozideti.com: práce na nové verzi zahájeny
Dnes jsem začal dělat na nové verzi stránek káčka. V diskuzi se
sešlo několik připomínek a sám nejsem příliš s aktuálním stavem
spokojen, tak jsem se rozhodl celé stránky dost radikálně předělat.
Použitou technologií bude opět PHP, především kvůli hostingu.
Tentokrát však s chutí využiji novinek ve verzi 5, mě konkrétně
nejvíce potěšilo rozšíření SimpleXML.
Cílem je čistší návrh aplikace (v první verzi stránek se
s odstupem času vůbec nevyznám), rozšíření uživatelských
možností a nakonec také přepracování grafiky. Snad bude dost času
i sil.
Začala šachová sezóna
Dnes jsem zase po dlouhé době hrál šachy „vážně“ – v prvním kole druhé ligy, kdy jsme hostily družstvo Rychnova. Já jsem hrál s Michalem Červinkou. Ten postavil bílými špatně zahájení, už kolem 15. tahu jsem snadno mohl vynutit remízu opakováním tahů, ale má pozice vypadala slibně, tak jsem pokračoval dál. Možná jsem někde mohl získat nějakou malou, ale jistou výhodu, já jsem se v časové tísni rozhodl obětovat pěšce za iniciativní pozici. Tato oběť se ukázala jako celkem schopná a Michal musel řešit několik problémů. To se mu však podařilo a po určitých zápletkách přešla partie do pozice 4 věže + nestejní střelci s tím, že Michal udržel pěšce víc. Byla to jistá remíza, v 39. tahu jsem ale behužel nechal bílého e-pěšce projít až na šestou řadu, což se mi asi o 20 tahů později stalo osudným. Možná se to dalo ubránit, možná ne, kdo ví. Závěr už mě těžce nebavil.
Copernic Desktop Search
Google tento týden do světa vypustil další zajímavý kousek softwaru
s názvem Google Desktop Search (GDS) a byl toho plný internet (od Živě
po odborné blogy). Zatím je tento projekt ve fázi beta, nabízená funkčnost
je však velmi zajímavá.
O co jde? Problémem dnešních souborových systémů je to, že
jsou hierarchické. To umožňuje řadit soubory do stromové struktury, která
je snadno pochopitelná a rozšířená (podobná princip používají také
balíčky v Javě nebo v .NETu, feedy jsou v RSS agregátorech
hierarchicky uspořádané atd. atd.), má však jednu zásadní nevýhodu:
strom lze budovat pouze podle jednoho kriteria. Typicky se problém projeví
např. při ukládání fotek na disk. Jak mají být zatříděny? Podle data
pořízení, podle kvality expozice, podle typu akce, podle použitého
rozlišení, podle…? Ideální odpověď je „podle všeho“. To
bohužel není na úrovni stromových filesystémů možné. Windows codename
Longhorn proto přinesou souborový systém WinFS, který nad NTFS položí
databázovou vrstvu a problém jednou pro vždy vyřeší. Co ale do té
doby?
OOP v C# a VB.NET krok za krokem
Jelikož mám v pátek mezi dvěma hodinami ve škole čas, trávím ho obvykle v knihovně. Knížek o .NETu VŠE zatím mnoho nemá, tak můj výběr padl na titul od Americké autorky Robin A. Reynolds-Heartle s poněkud dlouhým názvem OOP objektově orientované programování – Visual Basic .NET, Visual C# .NET – krok za krokem. Kniha je zajímavě zaměřené – na jednu stranu se zdá, že je psána pro naprosté začátečníky (jsou probírány naprosto základní témata OOP), na druhou stranu se čtenáři nedostane vysvětlení základních konstruktů použitých jazyků ani žádného kloudnějšího úvodu do .NETu. Přitažlivé je, že autorka výklad demonstruje na reálných občas i trochu pokročilých aplikacích, které jsou opravdu budovány „krok za krokem“.
před 5 let 39 týdnů
před 5 let 39 týdnů
před 6 let 8 týdnů
před 6 let 23 týdny
před 6 let 35 týdnů
před 6 let 44 týdny
před 6 let 45 týdnů
před 6 let 48 týdnů
před 7 let 2 týdny
před 7 let 11 týdnů