Jak jsme programovali miniaplikaci pro Windows Vista

Diskuze čtenářů k článku

abysser  |  11. 12. 2007 00:42  | 

Pěkné.. Když člověk vidí strukturu toho ZIPu, tak se ptá, proč zde nemůže být jeden gadget formát pro všechny tyto miniaplikace. Osobně mám zkušenost totiž pouze s Google gadgety pro GDesktop a připadnou mi strukturálně naprosto stejné.
Jen ten JSON.. Jsem holt konzervativní a mám rád API např. ve stylu Last.fm, tedy v čistém XML nebo RSS, které mohu libovolně syndikovat :)..

Souhlasím  |  Nesouhlasím  |  Odpovědět
Milan  |  11. 12. 2007 07:17  | 

"Spočívá v tom, že programátor píše kód v C#, a při kompilaci vznikají místo DLL případně EXE souborů soubory s javascriptem. "
Podle mne je normální to dělat přesně naopak. Jinak ještě duchaplnější technologie je psát v binárním kódu a získat výsledek v např. v COBOLu...

Souhlasím  |  Nesouhlasím  |  Odpovědět
abysser  |  11. 12. 2007 14:29  | 

V případě interpretovaných jazyků je to naopak perfektní cesta jak docílit přístupnosti. JS také moc nevládnu, čili bych v tomto případě c# zvesela použil . Někdo ovládá dejme tomu PHP, proč by nemohl zkrze compilator napsat aplikaci, která běží na JS, v pythonu aj.?

Souhlasím  |  Nesouhlasím  |  Odpovědět
abysser  |  11. 12. 2007 14:40  | 

Je nutné si uvědomit, že NET nekompiluje C# do binarního kódu, ale do MSILu, který je následně přeložen do bajtkódu. V totmo případě předpokládám, že MSIL je přeložen namísto do bajtkódu do JS...

Souhlasím  |  Nesouhlasím  |  Odpovědět
chytrak  |  11. 12. 2007 15:42  | 

no ty ses chytrak, vis vubec co je to JS? a videl jsi nekdy IL kod? Mam pocit, ze na zive diskuzich jsou sami odbornici nebo odpornici?

Souhlasím  |  Nesouhlasím  |  Odpovědět
abysser  |  11. 12. 2007 15:57  | 

Videl. Dokonce me kupodivu i nekolik let zivil, ale tak proc hned prechazet do invektiv, kdyz diskuze je od slova diskutovat? .. Vzdy platilo, ze chci-li z B dostat C, pouziju nizkourovnoveho rodice obou, tedy A... Kdysi jsem videl dokonce BMP ulozeny do ASM v podobe instrukci :)).. A taky jsem hned nezacal nadavat do odporniku

Souhlasím  |  Nesouhlasím  |  Odpovědět
bvnb  |  11. 12. 2007 17:27  | 

To s tim BMP je bomba. Predpokladam, ze kompilator musel mit vypnute optimalizace, aby to nahodou nezkompiloval nejak jinak. :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
VfB  |  11. 12. 2007 08:02  | 

že uživatelé ten váš prográmek v komentářích moc nenadchl? znáte přísloví "sebechvála smrdí"?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
CZECH NEWS CENTER | 11. 12. 2007 09:30 | 

Myslíte, že se snad řídíme podle komentářů v diskuzích? :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zub  |  11. 12. 2007 11:06  | 

To mě rozesmálo... A čím by jste se měli řídit když ne názorem čtenářů?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
CZECH NEWS CENTER | 11. 12. 2007 11:10 | 

Čtenářů ano, ale nikdy ne podle zlomku promile, co se projeví v diskuzi. To je virtuální realita, ne názor čtenářů.

Souhlasím  |  Nesouhlasím  |  Odpovědět
jozka  |  11. 12. 2007 11:15  | 

Souhlasím  |  Nesouhlasím  |  Odpovědět
bpk  |  11. 12. 2007 11:16  | 

Ked nie diskusiou, tak ako?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
CZECH NEWS CENTER | 11. 12. 2007 11:21 | 

Jinak.

Souhlasím  |  Nesouhlasím  |  Odpovědět
bpk  |  11. 12. 2007 12:02  | 

Diky za odpoved.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Lukke  |  11. 12. 2007 13:30  | 

Vynikající odpověď.

Souhlasím  |  Nesouhlasím  |  Odpovědět
jozka  |  11. 12. 2007 11:26  | 

Pochvalou, neumis cist mezi radky?

Souhlasím  |  Nesouhlasím  |  Odpovědět
°b1()()b°  |  11. 12. 2007 12:16  | 

nene,dotacemi z venčí :-}

Souhlasím  |  Nesouhlasím  |  Odpovědět
Jirin  |  11. 12. 2007 08:57  | 

To umí kde kdo si najít na google návod na tvorbu miniaplikace. Kdy bude pokračování tohoto článečku? Beru to jen jako úvod.

Souhlasím  |  Nesouhlasím  |  Odpovědět
rs  |  11. 12. 2007 09:23  | 

...teda klucka, nechte je bejt...my vsichni vime, ze jste asi tak stomilionkrat lepsi programatori nez oni, nicmene se chteji pochlubit, pro neznale napovedet...
a vy hned na ne takhle zhurta. tak sem dejte navod, jak jste vy, borci nejvetsi naprogramovali celej svet at mate radost jak jste skvely...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Vaclav  |  11. 12. 2007 13:08  | 

Čekám na miniaplikaci "Příští vlak", která by byla napojena na idos a zobrazovala by mi nejbližších 5 spojů do zvolené destinace. A nemusely by to byt jen vlaky, ale i autobusy, tramvaje ... co poskytuje IDOS. Však si dovedete představit, jak sedíte v práci a jen mrknete, jestli už máte jít nebo jestli pojedete až tím dalším spojem. Nevite o necem podobném?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Lukke  |  11. 12. 2007 13:30  | 

Tak tohle by bylo luxusní, jak pro autobusy, tak pro MHD!

Souhlasím  |  Nesouhlasím  |  Odpovědět
Sam  |  11. 12. 2007 13:30  | 

Také mne to napadlo. Existuje nějaké veřejné rozhraní IDOSu, ze kterého je možné získávat aktuální jízdní řády ? Ideálně třeba webová služba ... Já myslím, že by to nemuselo být tak těžké naprogramovat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
CZECH NEWS CENTER | 11. 12. 2007 23:17 | 

Zatím mě nenapadá, jak by se dalo řešit nastavení této miniaplikace. Mít ho přímo v ní by bylo podle mě hrozně složité.
Možná by ale nastavení mohlo proběhnout na webu a výsledkem by bylo vygenerování unikátní miniaplikace nezměnitelně nastavené podle zadání na webových stránkách. Kdybych pak chtěl sledovat jinou linku a zastávku, musel bych zpět na web a nechat vygenerovat novou miniaplikaci.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Sam  |  12. 12. 2007 16:02  | 

Máte pravdu. Pokud to nejde jednoduše, udělal bych to složitě. Celé bych to rozdělil na tři části:
a) Systémová služba, která konzumuje webovou službu IDOSu a tahá aktuální jízdní řády podle přání uživatelů v daných intervalech a ukládá je lokálně do nějaké cache třeba jako XML. Když spadne spojení, jsou v cache staženy poslední jízdní řády. Podle nastavení miniaplikace (část b) pravidelně generuje aktuální výstupní soubor s nejbližšími časy na základě preferovaných linek a systémového času. Soubor uloží na disk nebo ho nabízí na nějakém portu jako stránku.
b) Desktopová aplikace, komunikující se systémovou službou a používající data z cache. Zde si uživatel mění nastavení, prohlíží nebo tiskne aktuální jízdní řády, hledá spojení apod. Zde se meze nekladou ... Součástí téhle aplikace by bylo i nastavení miniaplikace - vybrání dané linky (linek) a nastavení případných dalších parametrů. Na základě tohohle nastavení generuje systémová služba výstupní soubor.
c) Miniaplikace zobrazující vygenerovaný soubor.
Nevím jestli je možné, aby si miniaplikace načetla soubor z lokálního disku, nebo jestli se může připojit k té systémové službě na nastaveném portu apod.
Stále mi ale není jasné, jak se dostat k datům IDOSu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Sam  |  12. 12. 2007 16:24  | 

Ať se dívám jak se dívám, tak výstup na IDOSu je pouze v pdf a xls. Parsovat pdf bych nepřál ani nejhořšímu nepříteli. S xls je to asi jednodušší (může být datovým zdrojem pro ADO.NET), ale nepřijde mi to moc robustní. Přestane to fungovat když se změní url adresy, nebo když se změní struktura xls souboru a celkově je to takové přes ruku. A odezva IDOSu je kapitola sama pro sebe . Škoda.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
11. 12. 2007 17:52 | 

Pořád přemýšlím, zda pod Vistou používat interní sidebar a jejich gadgets, nebo se vrátit k Yahoo Widget Engine, který používám pod XP. Dá se říci, že obojí vyjde tak nějak nastejno, ale co mi ve vista sidebaru značně chybí - a zatím jsem to nenašel - je obdoba widgetu Zipper (http://widgets.yahoo.com/widgets/zipper). Programování a JS moc nevládnu, jinak bych si něco takového "zbastlil" sám, ale jsou-li tu mezi diskutujícími takový odborníci, tak nechť se ukáží a obdobu tohoto widgetu naprogramují. Nebo by se toho mohl chytit někdo z redakce a prográmek pro nás čtenáře Živě.cz připravit. Ta snadnost použití tohoto widgetu a hlavně rychlost, když člověk nechce spouštět nějaký komprimační program, nebo procházet kontextové menu, je myslím nepřekonatelná :).

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
CZECH NEWS CENTER | 11. 12. 2007 23:15 | 

My tohle asi za Computer Press programovat nebudeme. Současnou aplikaci JNP jsme dělali jen jako jiný přístup ke službě, kterou nabízíme.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
11. 12. 2007 23:36 | 

No popravdě - myslel jsem si to (nic ve zlém) . Dotaz jsem směřoval spíše na někoho ze zdejších diskutujících, kteří se často chvástají tím, jak je všechno snadné a že oni to umějí daleko lépe, případně že už jsou tak dobří, že se takovýmito prkotinami nezabývají. Nyní by měli možnost dokázat, jak jsou dobří - vždyťť zkušenějšímu člověku by to jistě nezabralo více jak pár (desítek) minut práce a tato aplikace by pak byla užitečná velké spoustě lidí. Zatím jsem ale na podobnou aplikaci pro sidebar pod Vistou nenarazil - byť na nějaké rozpracované ukázky jsem kdesi narazil.
Myslím, že má-li být něco skutečně onou "killer aplikací" pro sidebar, pak je kupříkladu právě takováto jednoduchá, ale o to více užitečná utilitka, narozdíl, od hodin, kalendáře, malinké rss čtečky, či slideshow obrázků...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor
Aktuální číslo časopisu Computer

Velký test fitness náramků

Levné záložní zdroje

Jak si zabezpečit domov

Nejlepší monitory na trhu