„The boy was sad too and we begged her pardon and butchered her promptly.“ Ernest Hemingway (The Old Man and the Sea)
maskot zápisníku

Chybějící Kousek Zápisník Antonína Daňka

Open Source, programování, internet,

kurzor

Upozornění na nový obsah pomocí RSS.

? Co je to RSS?

Upozornění na nový obsah pomocí e-mailu.


Microsoft-budova.jpg

Letní škola klikání ASP.NET 2007

Posledních pět dní jsem spolu se svýma dvěma spolužáky v dopoledních hodinách okupoval budovu Microsoftu. V článku si můžete přečíst něco o samotných přednáškách, můj názor na ASP.NET a podívat se na fotku znesvěťující Microsoft.

Seminář se konal v Praze, konkrétně v budově Microsoftu a to ve dnech 27. - 30. srpna. Na programu byla výuka ASP.NET, o což se postaral Štěpán Bechynský. Celé to probíhalo formou přednášek, za doprovodu soustavné videoprojekce. To vše pod jménem Letní škola ASP.NET

Program

Na program se můžete podívat zde.

Pro koho byly přednášky určené ?

Pokud jste se podívali do programu, jistě jste si všimli zvučných názvů jako je SQL, RSS nebo regulární výrazy. Nenechte se však zmýlit, 95% všeho byla jenom klikačka, díky před-programovaným objektům.

gorilla-world.jpg

Tento seminář totiž nebyl ani tak zaměřený na samotné ASP.NET, jako spíše na Visual Web Developer studio.

Vše jsme si ukazovali na jednoduchém redakčním systému, který jsme si za ty čtyři dny naklikali (resp. Štěpán ho naklikal).

Pozor, řeč je o Visual Web Developer studiu. Samotné ASP.NET je technologie, která umožňuje psát logiku webu v různých programovacích jazycích. Konkrétně C#, VisualBasic nebo IronPython, v ASP.NET tedy můžete programovat zcela ručně.

Seminář byl tedy určený pro studenty a učitele, který by chtěli umět (umět naučit) vytvořit mírně až středně velký webový projekt. Programovat jste se zde naučit nemohli, pouze jste se mohli naučit ovládat některé z četných klikátek Visual Web Developer studia. Bohužel, člověk je pak omezený tím co umí Visual Web Developer a často se tak musí smířit s tím, že nedokáže udělat něco co by chtěl udělat. Pokud by člověk začal tvořit weby na základě tohoto semináře bez jiných znalostí, stal by se cvičenou opičkou Microsoftu.

Přínos z kurzu pro mne

Výhody / nevýhody ASP.NET a Visual Web Developer studia

První věc, která mě uvedla v údiv: Celý web napsaný v ASP.NET je obalený do jednoho velkého formuláře.

V ASP.NET stránkách je skrytý input, tzv. VIEWSTATE. To souvisí s filozofií ASP.NET. V tomto inputu je doslova hromada zakódovaných dat o stavu stránky. Přičemž při velkém počtu ovládacích prvku je tato hromada opravdu nechutně velká. Výhodu to má v tom, že se nemusíte např. starat o uživatelem zadaný obsah u vícestránkových formulářů. Pokud chcete dát uživateli možnost vrátit se, musíte tyto hodnoty pracně předávat ve skrytých inputech, tady se vše načte z VIEWSTATE.

Výše zmíněné věci si můžete ověřit ve zdrojovém kódu např. na webu zive.cz.

Stránky vygenerované Visual Web Developerem (pomocí před-programovaných objektů) jsou nechutné. icon_smile.gif Do zdrojového kódu nahlédnou jenom ti odvážní. Je to tam samá tabulka, samý JavaScript a obecně hrozný bordelizmus. Zkrátka ráj nepřístupnosti a nesémantičnosti.

ASP.NET zdrojové kódy kompiluje => rychlejší aplikace.

Úroveň letní školy

To, že Microsoft není low-end společnost nám dokázalo pití / káva zdarma a fotbálek, který jsme měli k dispozici vedle konferenční místnosti. icon_smile.gif

Štěpán Bechynský je velice znalý člověk a seminář vedl dobře. I když bylo znát, že tohle není to co ho zajímá nejvíce a sám asi myší neprogramuje. icon_lol.gif

Trochu otravné bylo časté čekání na výpočty notebooku. Z veškerého dění v notebooku byl totiž vytvářen videozáznam (tím samým notebookem), což ho docela - i přes 2 GB RAM - zaneprázdňovalo. Sice se to dalo přežít, ale takové záznamy jsou podle mě stejně zbytečný.

Dostali jsme stařičké Visual Web Developer 2005 i s knížkou + další médium s prezentacemi a softwarem. Nevím, někomu se to možná bude hodit. Mě obě CD poslali do háje, že nemám SP2, což docela kontrastuje s tím, co Štěpán tvrdil o Microsoftu. Hlásal, že některé prvky Visual Web Developera weby generuje v tabulkách (tam kde neměly co dělat), protože je to pak zpětně kompatibilní i s IE 3, a že prý se Microsoft snaží ve všem být zpětně kompatibilní ... ale Visual Web Developer 2005 nenainstaluji ani na XP SP 1, což není nic zvlášť starého.

Užitečné odkazy

Pokud by měl někdo zájem o videozáznam či screen-capture záznam, oboje existuje. Jenom asi chvíli potrvá, než se to objeví na internetu. Screen-capture si stáhnul můj spolužák na flashku hned na místě, ale brzy by se vše mělo objevit na stránkách NetStudenta.

Mimo seminář a fotografie

Byli jsme ubytování na koleji Volha, která mě velice příjemně překvapila. Oproti tomu co jsem viděl u sestry opravdu na úrovni.

Každý večer se chodilo na pivo a přesto, že jsme se snažili okolo půlnoci chodit spát, ráno jsme asi moc živě nevypadali.

prednaska-letni-skola.JPG
Přednáška.

prednaska-tomas-a-tomas.JPG
Můj spolužák Tomáš a můj bývalý spolužák Tomáš.

mnicrosoft-open-source.jpg
No tak dobrá, přiznávám, je to upravené ve Photoshopu. Ve skutečnosti jsem to tam měl napsané taky, ale na fotce to nebylo vidět. Je to taky ukázka toho, jak jsem ráno vypadal. icon_smile.gif

kolej-volha-vyhled.JPG
Výhled z koleje - Volhy - na VŠE. Chodov.

datum 31.08 /2007 - 00:43 tag autor webu, programování, zábava komentář 12 komentářů (přečteno: 3827x)

Související články:

Feedburner

GEOrss, už ho máš?

WebExpo 2009

Nenechte si ujít

Nejčtenější články za poslední půlrok.

Nejkomentovanější články za poslední půlrok.

Nejčastěji komentující čtenáři za poslední půlrok.

Nejkvalitnější komentář

Scotty


Říkal, že je to totožný s editorem v Expression webu. M$ nedělá pro každou funkci program, ale pro každej jazyk dělá vlastní Express edici, která je zdarma. Normálně je vše v jednom programu - Visual Studii a to Štěpán používal.


Zaujal vás tento článek? Nezapomeňte, že je ve vaší moci ukázat stovkám dalších lidí, že tento článek se vám libí. Stačí kliknout na následující tlačítko. pridej.cz

Chcete být upozorňován(a) na nové texty? Pak si přidejte do své RSS čtečky zdroj pro články, bleskovy nebo komentáře a buďte tak informování o všem novém.

Neváhejte napsat k článku komentář (Co je to komentář ?), pokud máte k danému tématu co říci.

check


check



icon_smile.gif icon_sad.gif icon_biggrin.gif icon_confused.gif icon_cool.gif icon_twisted.gif icon_wink.gif icon_cry.gif icon_eek.gif icon_evil.gif icon_exclaim.gif icon_frown.gif icon_cheesygrin.gif icon_idea.gif icon_lol.gif icon_mad.gif icon_mrgreen.gif icon_neutral.gif icon_question.gif icon_razz.gif icon_redface.gif icon_rolleyes.gif icon_surprised.gif icon_arrow.gif icon_arrowd.gif icon_arrowl.gif icon_arrowu.gif


Prosím odpovězte na následující otázku (do formuláře zadejte pouze písmeno).

Jakou z následujících věcí by si vybral robot?
a) štěně b) kytičku od svého milého c) pečlivě naformátovaný soubor

Nápověda: Zkuste možnost c (ale uznám vám i b).


check


1

Štěpán nepoužíval Visual Web Developer, ale Visual Studio 2008 v týmový beta verzi...

odpovědět

  • Na komentář odpověděl(a) Antonín Daněk v komentáři #2
Gravatar

Scotty

31.08 /2007 - 08:41


brak | průměr | kvalitní názor


2

No jasně, že on nepoužíval toho Developera 2005. Ale říkal pokud vim, že je to totožný, akorát nějaký fce. chybí ne ?

Možná to neni pravda, za ty čtyři dny tam mluvil o miliónech programů. Microsoft vždycky vytvoří nějakou funkci a hned kvůli tomu vydává program s novým jménem. Radši se v tom ani nechci orientovat.

Ještě můžu dodat, že ten notebook co tam měl, měl softwarovou výbavu tak za 300 000,- icon_smile.gif. On ani nevěděl co tam všechno má, ale když se ho někdo na něco zeptal, tak jenom chvíli hledal a pak zjistil že to má nainstalovaný taky.

odpovědět

  • Na komentář odpověděl(a) Scotty v komentáři #3
  • Tento komentář je reakcí na příspěvek #1, který napsal(a) Scotty
Gravatar

Antonín Daněk

31.08 /2007 - 09:32

danek<zavináč>antonindanektečkacz

brak | průměr | kvalitní názor


3


Říkal, že je to totožný s editorem v Expression webu. M$ nedělá pro každou funkci program, ale pro každej jazyk dělá vlastní Express edici, která je zdarma. Normálně je vše v jednom programu - Visual Studii a to Štěpán používal.

odpovědět

  • Tento komentář je reakcí na příspěvek #2, který napsal(a) Antonín Daněk
Gravatar

Scotty

31.08 /2007 - 13:16


brak | průměr | kvalitní názor


4

Zastanu se jako vždy Microsoftu.
Nejsme v pravěku, abychom potřebovali všechno psát .. víš, tomu se říká vysoká úroveň. "Předprogramovaný objekty" - Nevim jestli si někdy slyšel pojem Enkapsulace a NET Framework ... k čemu by ti bylo programový rozhraní bez už hotových objektů a funkcí?

Ty vůbec nemůžeš Microsoftu NIC vytýkat. Sám používáš XP SP1, který jsou 5 let starý. Ty máš prostě vštěpeno v hlavě, že všechno co neni opensource je špatný a Microsoft je zlo.

Být otrokem Microsoftu (též může být vyslovováno jako = Být otrokem firmy, jejichž operační systémy mají celkový podíl více než 95% oproti zbytku.) - Tak to je asi docela blbost, protože se můžeš naučit dobře jak aspx tak php nebo perl, python a bůhví co.

Prostě 5.

odpovědět

  • Na komentář odpověděl(a) Antonín Daněk v komentáři #5
Gravatar

leviathan

31.08 /2007 - 16:31

michaelf.ms<zavináč>gmailtečkacom

brak | průměr | kvalitní názor


5

Ano ó velký leviathane, byl jsem na letní škole ASP.NET, ale nikdy jsem neslyšel o .NET Frameworku, teď si na to kápnul. icon_lol.gif
A k čemu by mi bylo ? To si snad děláš srandu. Chceš snad tvrdit, že jeho hlavní výhoda je v tom, že tam má něco předprogramovaný ? Největší výhoda je v tom, že můžeš používat různý jazyky, v tomhle případě pro web, který jinak pro web určený nejsou.

Nevim proč bych mu nemohl nic vytýkat když mám nainstalovaný SP1. To ho mam odinstalovat tak abych o tom nic nevěděl a pak budu moct mít námitky ? Seš trochu vedle. To otroci Microsoftu nikdy pořádně nevyzkoušeli a nepochopili Linux a klidně ho kritizujou - čili bezpředmětně - já ho naopak kritizovat můžu, protože ho dobře znám.

Když budeš umět jenom klikat v Microsoftím software, tak prostě jsi otrok Microsoftu ... nijak jinak to nedokážu napsat abys to pochopil i ty.

odpovědět

  • Na komentář odpověděl(a) Scotty v komentáři #6
  • Na komentář odpověděl(a) leviathan v komentáři #7
  • Tento komentář je reakcí na příspěvek #4, který napsal(a) leviathan
Gravatar

Antonín Daněk

31.08 /2007 - 20:55

danek<zavináč>antonindanektečkacz

brak | průměr | kvalitní názor


6


Nevim o cem pises, ale ja sem treba i to Ubuntu vyzkousel... A zjistil jsem, ze mi proste Windows a Office nedokazou nahradit... A to neni bezpredmetny, bych rek...icon_evil.gif

odpovědět

  • Tento komentář je reakcí na příspěvek #5, který napsal(a) Antonín Daněk
Gravatar

Scotty

31.08 /2007 - 22:38


brak | průměr | kvalitní názor


7

Ano já jsem na to kápnul. Když nebyl NET Framework, programy používaly ke komunikaci se systémem "PŘEDPROGRAMOVANÝ FUNKCE" (tenkrát objekty nebyly) ke komunikaci se systémem - říkalo se tomu win32API.

A teď definice z wikipedie (NET framework):
"It provides a large body of pre-coded solutions to common program requirements, and manages the execution of programs written specifically for the framework."

A je to tam zmíněný uplně jako první důležitá věc na NET Frameworku. Bez toho by si ho totiž vůbec nemohl používat. Nebo ty by sis chtěl kompilovat jenom pár Ifů? Asi jo, jak tak čtu.

Ne, nepochopil si k čemu všechny ty věci s .NET nakonci slouží. Když říkáš že je balík objektů pro přístup k systému a práci s různými oblastmi systému je něco špatného.

Jedinej jazyk, co jsi kdy pořádně studoval bylo PHP a SQL. Céčko si neměl rád a taky jsi o něm říkal něco podobného. Visual Basic, C# nemáš rád, protože potom bys byl "otrokem Microsoftu".

Očekávám za tenhle příspěvek zápornou karmu, protože v dnešní době je moderní nadávat na Microsoft. Počítačový anarchisti co mají plnou hubu open source určitě nebudou rádi.

odpovědět

  • Na komentář odpověděl(a) Antonín Daněk v komentáři #8
  • Tento komentář je reakcí na příspěvek #5, který napsal(a) Antonín Daněk
Gravatar

leviathan

01.09 /2007 - 11:58

michaelf.ms<zavináč>gmailtečkacom

brak | průměr | kvalitní názor


8

Tohle nemá cenu, ty si už začínáš ze zoufalosti vymejšlet.

ad1: To je moc hezký, ale nauč se číst. Ty tady do mě hustíš jako kdybych kritizoval .NET framework, přitom já o něm nenapsal v článku ani řádek. Článek je o kurzu ASP.NET, který pořádal Microsoft, takže já nekritizuji ani ASP.NET. Utíkej ke svému svatému písmu (čti Wiki) a přečti si druhý odstavec o ASP.NET.

ad2: To, že si člověk, kterej neudrží jednotnej názor o mě myslí, že já něco nepochopil mě moc nenadchlo. Mimochodem, už to říkal i Scotty, takže můžu jen zopakovat aby sis dával pozor na to, aby tě vůbec ještě někdo bral vážně. Že jsou předprogramovaný objekty něco špatného jsem nikdy nenapsal. Opět tě můžu jen odkázat na článek, dobře si ho přečti, ber ho doslova, nic si nedomýšlej, v tvém případě raději vůbec nemysli.

ad3: Že jsem neměl C rád je taký holá hovadina.

ad4: Je obecně známý, že okolo Open Source se pohybují nejchytřejší programátoři vůbec a nevím, kde tam vidíš anarchii. Asi si zase pleteš pojmy s dojmy. Stejně tak si pleteš ukřičený děcka, který křičí Windows SUXX v jejichž okruhu se ty pohybuješ s inteligentníma lidma.

odpovědět

  • Na komentář odpověděl(a) leviathan v komentáři #9
  • Tento komentář je reakcí na příspěvek #7, který napsal(a) leviathan
Gravatar

Antonín Daněk

01.09 /2007 - 13:53

danek<zavináč>antonindanektečkacz

brak | průměr | kvalitní názor


9


"95% všeho byla jenom klikačka, díky před-programovaným objektům." - tohle je základ. Lidi, kteří klikají a používají "předprogramované objekty" (přičemž ony objekty jsou stěžejní) považuješ za cvičené opičky Microsoftu.

Co Microsoftí cvičená opička nedokáže udělat, co PHPčkař dokáže? Udělá cokoliv rychlejc, s lepší podporou a s modernějším nástrojem / pardon - s obojkem na opičku /.

odpovědět

  • Na komentář odpověděl(a) Antonín Daněk v komentáři #10
  • Tento komentář je reakcí na příspěvek #8, který napsal(a) Antonín Daněk
Gravatar

leviathan

01.09 /2007 - 17:03

michaelf.ms<zavináč>gmailtečkacom

brak | průměr | kvalitní názor


10

Takže naposled, už to opakovat nebudu. Když už ne článek, přečti si pořádně alespoň nadpis. Článek je o semináři Microsoftu.

Pokud budeš jen umět klikat v nějakým studiu, jsi cvičená opička výrovce studia, to neplatí jenom pro Microsoft. Výrobce něco změní a ty se musíš přizpůsobit, něco zruší a ty se s tím musíš smířit, pracuješ podle toho jak někdo druhej píská, jsi cvičená opička.

Já neříkám, že frameworky jsou špatný. Naopak jsem napsal, že chci začít nějaký používat. Ale tohle měl být seminář ASP.NET a namísto toho jsme se učili klikat v Microsoftím software, což je podle mě až ten poslední krok. Pokud jsi v něčem hodně dobrej, můžeš používat framework. Ale pokud použiješ knihovny, u kterých nevíš jak pracujou, znáš jenom to co z nich vyleze, zavání to velkými problémy. V první řadě tu je otázka výkonu. Štěpán např. mluvil o nějaké situaci, kdy studio vygenerovalo SQL dotaz přes několik A4, přičemž člověk by ho napsal na dva řádky se stejným výsledkem.

odpovědět

  • Na komentář odpověděl(a) Scotty v komentáři #11
  • Tento komentář je reakcí na příspěvek #9, který napsal(a) leviathan
Gravatar

Antonín Daněk

02.09 /2007 - 00:31

danek<zavináč>antonindanektečkacz

brak | průměr | kvalitní názor


11


Tak todle Štěpán taky neřek! To nevygenerovalo žádný Studio, ale napsal to člověk v nějaký firmě!!!! icon_evil.gif

odpovědět

  • Na komentář odpověděl(a) Antonín Daněk v komentáři #12
  • Tento komentář je reakcí na příspěvek #10, který napsal(a) Antonín Daněk
Gravatar

Scotty

02.09 /2007 - 11:58


brak | průměr | kvalitní názor


12

Jo jasně, člověk napsal úmyslně SQL dotaz na několik A4. Zeptej se Horva, tomu snad budeš věřit.

odpovědět

  • Tento komentář je reakcí na příspěvek #11, který napsal(a) Scotty
Gravatar

Antonín Daněk

02.09 /2007 - 13:47

danek<zavináč>antonindanektečkacz

brak | průměr | kvalitní názor


Navrženo pro přenos v binární soustavě | Kdo stojí za tímto blogem? | © Antonín Daněk | Autorské dílo

TOPlist