Welcome to MSDN Blogs Sign in | Join | Help

Zobrazení map na webových stránkách je dnes tak běžné, že nad jejich existencí vůbec neuvažujeme. Ne vždy však vidíme něco více, než samotné mapy s vyznačenými body zájmu. Pravděpodobně to bude tím, že vytvořit sofistikovanou logiku s dodatečnými vrstvami zobrazujícími specifické informace a ovládací prvky není vždy zcela jednoduché. Nezávisle na poskytovateli map (Microsoft, Google, Yahoo), všechny firmy standardně nabízí mapové API v JavaScriptu, často i s podporou AJAXu. Úvodní informace a příklady lze vidět např. zde: Microsoft, Google a Yahoo. Pokud zůstaneme u Microsoft Virtual Earth, nejjednodušší způsob jak začít s využíváním mapového softwaru je interaktivní generátor zdrojového kódu - Bing Maps Interactive SDK. Zde lze velice jednoduše nasimulovat ovládání mapy, vkládání a zobrazování různých tvarů, vkládání dat do vrstev atd. Pokud bychom např. potřebovali zobrazit mapu ve 2D pohledu s označeným místem pushpinem a orámovanou oblastí, leze si tento scénář na interaktivní mapě naklikat (Custom shapes -> Add custom shapes, v dialogu vybrat Add Polygon).

BingMapsInteractiveSDK

Po přepnutí do záložky Source Code získáme plný zdrojový kód pro vložení do web stránky, případně na další záložce Reference od dokumentaci k použité funkci AddShape().

Silverlight - to, co vás odliší

Osobně se zřídka spokojím s tím, že mé aplikace dělají "jen to co jiné". A tak hledám jak je udělat jiné a lepší. Při programování s mapami se tedy jasně nabízí Virtual Earth Silverlight Map Control. Vedle všech možností ovládání jako máme u standardního mapového API můžeme využít veškerou funkcionalitu a možnosti, které nám dává Silverlight. V první řadě, z pohledu programátora, je to tvorba aplikační logiky v .NET jazycích. Není to boží se vyhnout JavaScriptu? J Druhou, neméně zajímavou je pak schopnost vložit do vrstev mapy libovolnou grafiku nebo ovládací prvky, které známe zběžných Silverlight aplikací.

I samotný Silverlight Map prvek přináší celou řadu vylepšení. Mezi ty nevýznamnější patří:

  • Plynulé překreslování jednotlivých dlaždic, ze kterých je mapa složena (pannování, zoomování)
  • Lepší systém událostí
  • Přizpůsobitelné chování
  • Integrace s webovými službami

Abychom opět ulehčili a zrychlili vývojářům práci, vedle běžného SDK je k dispozici i Microsoft Virtual Earth Silverlight Map Control Interactive SDK (to fakt není krátký název aplikace). V online aplikaci si lze opět nasimulovat jednoduché situace, např. zobrazení souřadnic centra mapy a jednotlivých jejích okrajů.

BingMapsSLInteractiveSDK

V záložce Source Code pak vidíme zdrojový kód. Ten si dovolím také vypsat, protože jeho jednoduchost a čitelnost je opravdu luxusní. Nejdříve XAML kód aplikace:

<UserControl x:Class="MapControlInteractiveSdk.Tutorials.Tutorial4"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
  xmlns:m="clr-namespace:Microsoft.VirtualEarth.MapControl;assembly=Microsoft.VirtualEarth.MapControl">
  <Grid x:Name="LayoutRoot" Background="White">
    <m:Map Center="47.640,-122.125" ZoomLevel="11" x:Name="MyMap" />
    <Border Background="Black" VerticalAlignment="Top" HorizontalAlignment="Right" Opacity="0.8" BorderBrush="White" BorderThickness="2" CornerRadius="5">
      <TextBlock x:Name="MapInfo" Foreground="#008800" FontSize="12" Padding="5" />
    </Border>
  </Grid>
</UserControl>

A ještě kód v pozadí, který reaguje na pannování a zoom v okně mapy a překresluje informaci a aktuálním pohledu:

using System;
using System.Windows;
using System.Windows.Controls;
using Microsoft.VirtualEarth.MapControl;

namespace MapControlInteractiveSdk.Tutorials
{
  public partial class Tutorial4 : UserControl
  {
    public Tutorial4()
    {
      InitializeComponent();

      MyMap.ViewChangeOnFrame += new EventHandler<MapEventArgs>(MyMap_ViewChangeOnFrame);
    }

    void MyMap_ViewChangeOnFrame(object sender, MapEventArgs e)
    {
      Map map = (Map) sender;

      MapInfo.Text = string.Format("Center: {0:F5} ZoomLevel: {1:F5} \r\n", map.View.Center, map.View.ZoomLevel);

      LocationRect bounds = map.GetBoundingRectangle();
      MapInfo.Text += string.Format("Northwest: {0:F5}, Southeast: {1:F5} (Current)\r\n", bounds.Northwest, bounds.Southeast);

      LocationRect targetBounds = map.GetBoundingRectangle(map.TargetView);
      MapInfo.Text += string.Format("Northwest: {0:F5}, Southeast: {1:F5} (Animating to)", targetBounds.Northwest, targetBounds.Southeast);
    }
  }
}

Jak se k Silverlight komponentě dostat

Předvedená komponenta v době psaní článku je v CTP (Community Technology Preview) verzi. Pro přístup ke všem SDK, příkladům a dokumentaci se musíte bezplatně registrovat v programu Connect. Je to velice jednouchý postup:

  • Najeďte na stránku http://connect.microsoft.com
  • Přihlaste se svým Live ID
  • Přepněte se nabídky Connection Directory a kategoriích vyberte Windows Live a v nabídce Virtual Earth Silverlight Map Control CTP.

BingSLMapsSDKConnect

Dalibor Kačmář, Platform Strategy Adviser

Tak říkajíc na čas dodal podklady k dnešnímu rozhovoru další z vývojářských MVP - Tomáš Petříček (C#, ale především jeden z "pionýrů" na poli F#). Ač stále ještě mlád, je Tomáš jedním ze služebně nejstarších členů MVP programu v ČR a na Slovensku. Zde je krátké bio (tedy obrazně, neb Tomův profil je jedním z nejdelších ve srovnání s ostatními):

dd439351.MvpPhoto_Petricek(cs-cz,MSDN.10)[1]


Je velkým propagátorem platformy .NET, programovacího jazyka F# a funkcionálního programování obecně. Tomuto tématu se věnuje i jeho kniha Real-world Functional Programming in .NET (US), kterou vydává nakladatelství Manning. Tento přístup k programování umožňuje snadno řešit některé zásadní problémy současného vývoje a je použitelný i v jazyce C#. Pokud vás toto téma zajímá, můžete si přečíst úvodní článek k jeho knize (US).

Držitelem ocenění Microsoft MVP je od roku 2004, nejprve za činnost v oblasti jazyka C# a v současné době zejména za působení v F# komunitě. Jeho aktivity zahrnují publikaci článků na internetu, zejména na osobním webu (US). Dále je Microsoft Student Partnerem na Karlově Univerzitě v Praze, kde studuje a kde zároveň spoluorganizuje přednášky o Microsoft technologiích a přednáší o tématech týkajících se .NET technologií a Microsoft Research projektů. Odkazy:

Weblog Tomáše Petříčka (http://tomasp.net (US))
Real-world Functional Programming in .NET (http://www.functional-programming.net (US))
Functional Programming in .NET using C# and F# (http://tomasp.net/articles/functional-overview.aspx (US))
Studentský .NET klub na MFF UK (http://www.netstudent.cz/Kluby/tabid/57/articleType/CategoryView/categoryId/12/MFF-UK-Praha.aspx)

Nuže Tome:

Jak ses dostal k vývoji?
Bohužel mě úplně minula éra osmibitů (což všem o pár let starším závidím), takže nemám žádnou zajímavou historku. Doma jsme měli ale také docela kuriózní stroj a to laptop Toshiba T1200. S programováním jsem ale začal někdy na konci základní školy, díky jakémusi školnímu projektu kde se vyráběly webové stránky. Od toho už byl jen krok k Pascalu, Basicu a později i C++, Delphi, Visual Basicu (ani vlastně nevím v jakém pořadí). Nejvíce hrdý jsem na jednu svojí ročníkovou práci z gymnázia, což byla Win16 aplikace napsaná v Pascalu (to byl požadavek), která se snažila vypadat jako aplikace z éry Windows 2000 :-).

Čeho si vážíš na ocenění MVP?
Ocenění MVP pro mě znamená, že to, co dělám, je někomu užitečné, což je rozhodně hezké slyšet :-) a člověku to dodá chuť v mnoha věcech pokračovat. Jinak má ocenění i praktické výhody – pro mě je zajímavá možnost se setkat s lidmi kteří na různých technologiích přímo v Redmondu pracují a popovídat si s nimi o tom co zrovna vymýšlejí. Díky MVP programu jsem se také setkal s lidmi kteří pracují na jazyce F# a nebýt toho, tak bych se rozhodně nestal jeho velkým fandou.

Co děláš, když zrovna nevyjíš?
Nutno předem upozornit, že jsem stále student, takže dost času věnuju těm méně obvyklým studentským činnostem (jako například čtení akademických článků, vymýšlení diplomové práce a dodělávání projektů, které jsem začal dělat na internshipu v Microsoft Research). Mimo to jsem teď byl skoro 3 týdny v Norsku, z toho týden na Lofotách. Vzhledem k tomu, že ještě dokončují psaní knihy (viz níže), tak mi na ty obvyklé studentské aktivity ani nezbývá čas.

Smířila se rodina (příbuzentsvo, přítelkyně) s tím, že jsi pořád zavřený u počítače?
Od vynálezu notebooku může být člověk u počítače klidně úplně otevřený, ne? Ale vážně, doufám, že to nebude tak strašné, a myslím, že moje předcházející odpověď to dokazuje :-). Pokud chceš ale nějakou opravdu rozumnou odpověď, tak se budeš asi muset zeptat někoho jiného.

Je pravda, když se říká, že typický vývojář je založením introvert?
To nevím, ale určitě je pravda, že typický vývojář má zhruba 9,99 prstů na rukou, doma má asi tak 3 a čtvrt počítače, asi tři čtvrtě manželky a nosí asi šestinu brýlí. Diskrétní hodnoty se prostě špatně průměrují. Já osobně jsem spíš introvert, ale když člověk pořád někde přednáší a veřejně vystupuje, tak se to do jisté míry odnaučí. Ale ne zase tak, abych přednášel ve vaně nebo hopsal po pódiu před tisícovkou lidí :-).

Píšeš kód všemi deseti, nebo používáš styl: Kdo hledá, najde?
Pravděpodobně ne, ale nikdy jsem to moc nezkoumal. Mojí lenost učit se psát všema deseti omlouvám tím, že při psaní zdrojového kódu člověk používá stejně samé pochybné symboly, které jsou rozházené někde po okrajích klávesnice (a já nejsem žádná chobotnice). Obvyklý způsob psaní všemi deseti je dělaný na to, aby člověk psal anglický text, což s psaním kódu nemá moc společného. Ale když tak o tom přemýšlím, tak poslední dobou píšu skoro pořád anglický text, takže bych se to měl asi naučit...

Jakou hudbu rád posloucháš?
To se pořád mění, ale v poslední době jsem si oblíbil Syda Barretta. To je zakládající člen skupiny Pink Floyd, který ji opustil dříve než vznikla většina jejich „slavných hitů“, ale o to zajímavější je slyšet, co dělali před tím. Když máme teď ten internet, tak sem nebudu opisovat žádné zajímavé informace z Wikipedie a hezky si to najděte sami!

Jaké zajímavé místo jsi v poslední době navštívil?
O Norsku a Lofotách jsem psal už v jiné odpovědi, takže na tuto otázku budu muset vymyslet něco jiného. Od října jsem byl na půl roku na internshipu v Microsoft Research v Cambridge a to je rozhodně také zajímavé místo. Cambridge jako město je vlastně hlavně univerzita, a tak má celkově příjemnou a docela zajímavou atmosféru. Microsoft Research je také zajímavý, protože je to něco úplně jiného než co si člověk o Microsoftu myslí a funguje mnohem více jako univerzita. Mimochodem, internship v MSR je skvělá zkušenost, takže pokud jste studenty, které zajímá věda a něco, co v MSR vzniká, tak rozhodně doporučuji internship zkusit.

Kde se s Tebou mohou lidé v nejbližší době setkat?
V nejbližší době žádné přednášky naplánované nemám, protože veškerou svojí „poučovací“ energii investuji do dokončování knihy o funkcionálním programování Functional Programming for the Real World (http://www.manning.com/petricek). V knize se samozřejmě z  části mluví o mém oblíbeném jazyce F#, ale naleznete tam především obecné myšlenky, které vám mohou pomoci při navrhování architektury a i velké množství příkladů, jak tyto myšlenky používat v C#. Na nějakou další přednášku se ale určitě můžete těšit začátkem přištího akademického roku...

Co se chystáš dělat o tomto víkendu?
Asi si zase po několika týdnech cestování sednu ke svojí knize a vrhnu se na velké množství nedodělků, které brání tomu, aby byla konečně hotová a mohla se začít tisknout :-).

Co Tě v osobním životě dokáže rozladit?
Když jsou lidé líní myslet a když „se to“ ještě ke všemu podporuje a propaguje jako ctnost. Příklady ze života nechť si každý ve svém okolí nalezne sám.

Co bys vzkázal našim čtenářům?
Předpokládám, že většina čtenářů přeskočila až na konec a říkají si: „Tak se napřed podíváme, co chytrého mi tentokrát poradí“ a v duchu se pohihňávají, stejně jako já když čtu podobné rozhovory, v očekávání nějaké pitomosti. Takže našim milým čtenářům nebudu vzkazovat vůbec nic :-). To jsem vás doběhnul, co?


Pěkný víkend všem čtenářům přejí
- Tomášové Petříček a Kosán

Vyhlašujeme malou soutěž o nejlepší nápad. 
O co jde? Je to skutečně snadné: hledáme české synonymum za slovo "INSIDER"
Máte nějaký nápad? Pište na i-hemeis@microsoft.com

Víc hlav, víc ví a poněvadž s kolegy ne a ne přijít na něco zajímavého, obracíme se na vás. Náš jediný nápad byl vnitřňák, což uznáte, že je šílené :-)

Insider pro nás, jakožto společnost Microsoft, je odborník, který si nenechává své znalosti pro sebe a neváhá je šířit dál.

Uzávěrka naší mini soutěže je 10.7.2009
Výherce získá original Power Ball, skin MSTV na notebook a hru na pc či XBOX360.

Těšíme se na vaše nápady.

Helena

Podívejte se na jejich video a dejte jim taky hlas :)

image

 

Filip

Mark Russinovich a David Solomon ve spolupráci s Alexem Ionescu vydali dlouho očekávanou knihu Windows Internals, Fifth Edition, která přináší detailní pohled do vnitřní architektury jádra systému Windows Vista a Windows Server 2008. V následujícím videu se můžete přímo od autorů dozvědět, co je nového.

Get Microsoft Silverlight

Nezapomeňte také, že jednou z výhod členství v MSDN Connection je právě 10% sleva na tituly  z nakladatelství Microsoft Press. Seznam benefitů a registraci do programu naleznete na www.msdn.cz/connection.

Honza

Dnes tak trochu zamíříme do federálních vod, jelikož rozhovor přinášíme tentokráte se slovenským zástupcem MVP programu. Je jím Igor Stanek známý spíše pod přezdívkou Spigi.

spigi

Som spoluzakladateľom a spolumajiteľom spoločnosti Chastia s. r. o., Poprad (www.chastia.com). V spoločnosti pôsobím ako Chief Executive Officer (CEO) a Software Architect. V roku 2008 som vyštudoval softwarové inžinierstvo na Českom vysokom učení technickom v Prahe - Fakulta elektrotechnická (www.feld.cvut.cz), kde som tiež pôsobil ako Microsoft Student Partner. Pochádzam zo Slovenska a žijem v Poprade. Ďalšie info o mne nájdete na mojej osobnej stránke www.spigi.sk. Prevádzkujem internetový portál na online prevod jednotiek na internete www.prevody.sk a prvý internetový portál o technológii Microsoft .NET na Slovensku www.AspNet.sk.

Takže Spigi:

Jak ses dostal k vývoji?

Bolo to niekedy vo štvrtom ročníku na základnej škole v Dome detí a mládeže v Poprade. Písal sa rok 1994. Už si nespomínam, aké tam boli počítače ale môj prvý kontakt s programovacím jazykom bol nejaký staručký Basic. Viac ako samotné programovanie ma už vtedy zaujali veci ako vývojové diagramy a návrhy softvéru, ktoré nám tam ukázali.

Neskôr mi otec kúpil Visual Basic 3.0 pre Windows 3.11, s ktorým som sa zoznamoval podľa knihy Johna Sochy – Naučte se programovat ve Visual Basicu 3.0 z roku 1994. Túto knihu mám doma dodnes a podľa mňa bola pre mňa ako pre začiatočníka super pomocníkom – a bol to pre mňa jediný zdroj informácií.

Potom som prešiel Visual Basicom 4.0, neskôr 5.0, v ktorom sme začali v otcovej projekčnej firme vyvíjať prvé pokusy o informačný systém na evidenciu majetku. Neskôr sme ho prepísali do VB 6, ktorý dal základ našej terajšej .NET verzii grafického informačného systému Chastia FM mojej firmy CHASTIA s.r.o. v Poprade – www.chastia.com. Dlho som sa zubami a nechtami držal Visual Basicu, ale nakoniec som aj tak podľahol jazyku C#, v ktorom dnes píšem 80% svojho kódu.

Na strednej aj vysokej škole sa mi snažili vnútiť Pascal, C++ alebo Javu, ale myslím, že sa to úspešne nikomu nepodarilo.

Čeho si vážíš na ocenění MVP?

Keďže je MVP program ocenenie za podporu komunity z oblasti Microsoft technológií a to zadarmo a vo voľnom čase je pre mňa toto ocenenie výbornou odmenou za toto úsilie – pomôcť s technológiami iným. Venujem sa tomu už od roku 2002 a začalo to založením portálu www.aspnet.sk a osvetou technológie ASP.NET v našich končinách, kde sa dali v tom čase u nás ASP.NET vývojári spočítať na prstoch jednej ruky. Neskôr ďalšími aktivitami na ČVUT, v oblasti ASP.NET web-hostingu a off-line aktivitami pre komunitu.

Najviac si cením možnosť stretávať sa s ostatnými MVP na celom svete a ľuďmi priamo z Microsoftu, či už priamo u nás v SR/ČR a hlavne priamo v Redmonde na každoročnom MVP Summite. Jednoznačne sú najväčším plusom tohto ocenenia kontakty.

Co děláš, když zrovna nevyvíjíš?

Odkedy som skončil vysokú školu, tak je to celkom častý jav. Väčšinu času venujem riadeniu firmy, obchodu a riadeniu vývoja v našej softvérovej spoločnosti CHASTIA s.r.o. v Poprade. Keď však nevyvíjam alebo sa nevenujem iným pracovným aktivitám, tak študujem nové (hlavne) MS technológie, starám sa o web www.aspnet.sk, spím alebo sa niekde túlam s kamarátmi :-)..

Co Tě v osobním životě dokáže rozladit?

Celkom často ma dokáže rozladiť lenivosť a klamstvo. Neskutočne ma to vytáča.

Píšeš kód všemi deseti, nebo používáš styl: Kdo hledá, najde?

Kód píšem svojim vlastným spôsobom 7+ prstov náhodne behajúcich po klávesnici. Ale stále si myslím, že píšem rýchlejšie ako niektorí ľudia, čo dokážu písal všetkými desiatimi. Hlave sa mi nepozerajte na prsty :-).

Nejoblíbenější kuchyně a proč?

V poslednom čase mi zachutilo Sushi, pretože je to veľmi chutné a ľahké jedlo. Trošku ma možno láka aj štipka exotiky (aspoň pre nás). Jedinou nevýhodou je, že Sushi je na Slovensku mimo Bratislavy veľký problém zohnať.

Je něco zajímavého co bys chtěl o sobě prozradit ostatním?

Neviem, či to je zaujímavé - ale jediné čo ma napadá je, že rád cestujem a jedávam Sushi alebo hovädzie steaky. Nejaké zápisky z niektorých mojich ciest sú aj na webe projektu nášho MVP Michala Bláhu - spigi.ontheroad.to.

Nejoblíbenější zvíře a proč?

Argentínska krava na tanieri, pretože mam rád dobré a kvalitné mäso. Aáá, znova som pri jedle...

Najobľúbenejšie zviera, ktoré nie je na jedenie je pre mňa pes. Vždy sme doma mali psov, dnes tu okolo mňa behajú dvaja... neviem prečo, ale bez psov je to nuda.

Kde se s Tebou mohou lidé v nejbližší době setkat?

Keďže ide leto a všetky komunitné aktivity budú trošku v útlme, tak ma môžete nájsť na mojom blogu blog.aspnet.sk/spigi alebo priamo na www.aspnet.sk, neskôr pri nových komunitných projektoch, ktoré pomaličky pripravujem. Chystám tiež prednášku pre WUG – www.wug.sk, takže snáď na niektorom z nasledujúcich stretnutí WUGu (termín ešte nemám). Ak budete sledovať môj blog, vždy sa dozviete, ak sa niečo chystá.

Co se chystáš dělat o tomto víkendu?

Dúfam a verím, že sa konečne vyspím a dospím posledné týždne. Hospodárska kríza sa rozvíja a ja mám naopak stále viac a viac práce :-). Proste cez víkend vypnem.

Co bys vzkázal našim čtenářům?

Keďže čitatelia sú asi z IT prostredia, tak „Vypnite počítače aspoň cez víkend“ :-).

Hezký a klidný víkend přejí,
Spigi a Tomáš Kosán (tags: Drbárna, Glosář, MVPs)

Říkali jste si to stejné? A ptáte s proč o tom píšu na developerském blogu? Je to jednoduché. Jeden z nejvýznamnějších Microsoft partnerů, Vertigo, vytvořil pro Bondi Digital Publishing galerii všech vydaných čísel magazínu Playboy. Technologii, která je použita je právě nejnovější verze Silverlight 3.0.

Aby jste si co nejlépe užili kvalitu časopisu, veškerý obsah je vypublikován ve vysoké kvalitě a při spojení s Deep Zoom umožňuje všem listovat jednotlivými vydáními v kvalitě lepší než samotný výtisk. Deep Zoom navíc velice přirozeně simuluje listování papírovým vydáním.

Co dodat – přeji příjemné listování 60-ti letou historií Playboye a těšte se na podzim na vydání 40 let časopisu Rolling Stones! … No a samozřejmě link - http://playboy.covertocover.com/ :-)

Dalibor Kačmář

Jste studenti VŠ a chcete se naučit ASP.NET?  
Na IT Academy při Centru spolupráce s průmyslem na ČVUT v Praze pořádá Tomáš Herceg, Microsoft Developer MVP, v červenci třídenní kurzy “Základy ASP.NET 3.5

Na kurzu se podrobně seznámíme s technologií ASP.NET ve verzi 3.5 a vývojovým prostředím Visual Studio 2008. Vysvětlíme si od úplného začátku, jak se v ASP.NET dělají webové stránky, co jsou a k čemu slouží MasterPages. Ukážeme si, jak se připojit k databázi a pracovat s daty, jak vytvořit přihlašování a profily uživatelů, jak pracovat se sitemapami, jak používat skiny a udělat pěkný vzhled pro web, a v neposlední řadě si nastíníme základ tvorby vlastních komponent, které nám usnadní spoustu práce. Důraz bude kladen spíše na praktické použití, během něj se pokusíme vytvořit kompletní a funkční webovou aplikaci.

Požadována je znalost HTML, základy CSS a zkušenosti s programováním v libovolném programovacím jazyce. Zkušenosti s technologiemi PHP apod. se hodí, avšak nejsou podmínkou.

Jsou vypsány tři termíny:

  • út 7. 7. 2009 - čt 9. 7. 2009

  • po 13. 7. 2009 - st 15. 7. 2009

  • po 20. 7. 2009 - st 22. 7. 2009

Na stránce http://www.herceg.cz/kurzy najdete formulář pro předběžnou registraci. Pokud jste studenti VŠ a máte o kurz zájem, přihlaste se na výše uvedené stránce a zaškrtněte termíny, které se vám hodí.

Předpokládaná cena kurzu je 500,- Kč, místo konání bude upřesněno (je to v Praze). Neváhejte, počet míst je omezen!

Další a aktuální informace hledejte na http://www.vbnet.cz

 

Buri

Visit Tech·Ed Europe

Tech·Ed Europe 2009 - největší evropská čistě technická akce pro IT profesionály a vývojáře.

Je to nejlepší místo, kde se během jednoho týdne seznámíte naučíte využívat nejnovější technologie. Můžete získáte i hlubší přehled napříč technologiemi nebo si vybrat jeden z 19 paralelních tracků a opravdu detailně se seznámit s konkrétní problematikou a to i formou praktických cvičení.
Tech·Ed nabízí ideální příležitosti pro komunikaci mezi účastníky navzájem a také konzultace přímo s přednášejícími, často z konkrétních produktových skupin Microsoft.

Na rozdíl od minulých let, kdy byla akce rozdělena do dvou částí – jedna pro  ITPro, druhá Developers, jsou nyní obě audience spojeny a každý účastník si může vybrat libovolnou přednášku v libovolném tracku.
  

Kde a kdy?
9-13. Listopadu, Messe, Berlín, Německo

Jak se registrovat a kolik konference stojí?
Registrační poplatek je letos stanovován formou “Kdo se dříve registruje, ten má vstup levnější” Právě dnes se pohybuje konferenční poplatek ze celou akci kolem 1600 EUR a předpokládám, že bude postupně stoupat asi na něco více než 2000 EUR + VAT. Registrujte se tedy co nejdříve !!! Na rozdíl od minulých let nemáme žádné speciální kódy pro ČR. Pokud se bude účastnit více lidí z jedné firmy, pak využijte skupinovou registraci na které lze také něco ušetřit. Jako minulé roky je možné jít i na předkonferenční den.

Co doprava a ubytování?
Dopravu do Berlína je třeba si zajistit vlastní, ubytování doporučuji objednat ihned při registraci v jednom z preferovaných hotelů, kde je sjednána konferenční sleva. Pokud si zařídíte hotel promocí oficiální registrace dostanete k tomu navíc jízdenku na “Berlínskou MHD”

Kde hledat další informace? www.microsoft.com/europe/teched/ nebo nás kontaktujte přímo.


Buri

 

Tři programátoři Jack, John a Jeff píšou aplikaci pro evidenci zakázek jedné menší firmy. Rozhodnou se, že projekt se bude skládat ze 3 assembly (dll knihoven):

•datová vrstva

•vrstva business objektů

•prezenční vrstva

Indicie:

Třída A používá třídu ComboBox.

Třída B, I a J používá třídu DbCommand.

Jeff nepsal žádné rozhraní.

Třída C implementuje rozhraní H.

Třída B používá třídu F.

Internal rozhraní H psal John.

Třída I je internal a psal ji Jack, stejně jako třídu A.

Třídy A a C jsou ve stejné assembly.

Třídy J a E používají třídu I.

Třídu public B a rozhraní H psal stejný vývojář.

Internal třída F je v jiné assembly než třída A a I, ale psal ji stejný vývojář.

Jack při psaní projektu neudělal žádnou chybu.

Otázka:

Který z programátorů by si zasloužil výchovný pohlavek a proč?

Microsoft MVP

Pokud přijdete na odpověď, zkuste si ji nechat zatím pro sebe - jen mi pošlete mail na jechtom[uzenáč]seznam.cz a já přidám příspěvek, že jste úspěšně úlohu vyřešili na adresu do blogu: http://vbnet.cz/blog-clanek--272-programatorska_hadanka.aspx

Tomáš Jecha – VB.NET MVP

 

 

 

    Programujete-li ve Visual Studiu nebo pro platformu .NET a ještě nevíte o existenci těchto třech projektů, pak vřele doporučuji přidat si je do oblíbených položek vašeho browseru:

    • Visual Studio Gallery je místo, kde nezávislé společnosti nebo jednotlivci prezentují své komponenty, doplňky, šablony a další nástroje pro programátory ve Visual Studiu.image






         


           
      • MSDN Code Gallery umožňuje stahovat nebo naopak sdílet fragmenty kódů, nástroje nebo ukázkové aplikace.
        image

      • CodePlex je hostingové místo pro správu a sdílení zdrojových kódů a obecně veškerou komunikaci kolem komunitních OSS aplikací, doplňků ale třeba i technických návodů zejména pro platformu Microsoft.
        image 

      Buri

      altair

      Rozhovor s dnešním MVP - Michalem Altairem Valáškem (ASP/ASP .NET) je skutečně velmi originální - ostatně jako dotazovaný sám. Nedočetl jsem ještě ani první odpověď a už jsem se smál od ucha k uchu. Rád se s vámi o Michalovy odpovědi podělím, ale dříve, než se k nim dostaneme, je na místě nejprve krátké představení (byť věřím, že Altaira snad zná každý vývojář): 

      Poslední relevantní vzdělání jsem získal na základní škole Jana Amose Komenského v Karlových Varech, kde mne naučili číst. Zjistiv, že rukama se neuživím a na politiku nemám žaludek, začal jsem se živit programováním, grafikou, přednášením a filmovou produkcí. V současné době působím jako hlavní softwarový architekt společnosti Altairis a nájemný rozsévač mouder na ploše střední Evropy a přilehlých zemí. Jsem služebně nejstarším Microsoft Most Valuable Professionalem pro ASP.NET v ČR a SR a zakládajícím členem Společnosti pro ochranu počítačů proti týrání a za vzájemné porozumění křemíkových a uhlíkových forem života.

      Nuže Altaire: 

      Jak ses dostal k vývoji?
      Kvůli své vrozené vadě. Trpím ambisinisteritou - mám obě přední nohy levé. Odhaliv v poměrně nízkém věku svou neschopnost se uživit rukama, dal jsem se na počítače. A pokud jste na československém počítači PMD-85 chtěli provozovat nějaký program, museli jste si ho obvykle nejdřív sami napsat.

      Kromě toho jsem kreativní člověk, rád vytvářím "něco" z "ničeho". Programování mi dává možnost tak činit, aniž bych se u toho musel fyzicky namáhat a hrozilo, že se moc ušpiním.

      Čeho si vážíš na ocenění MVP?
      Já obecně jakýmkoliv formálním titulům, oceněním a hodnostem příliš velkou váhu nepřikládám. Moje aktivity nejsou směřované na Microsoft, ale na jeho zákazníky: programátory a vývojáře. Jejich reakce a ocenění je tedy to, co hledám a čeho si vážím. Titul MVP chápu spíš jako nástroj, než jako ocenění.

      Vůči lidem mimo Microsoft MVP titul nemá moc význam - pokud jim někdo dobře poradí nebo pomůže, může jim být jedno, jestli má nějaká písmenka za jménem. Ale MVP mi dává lepší pozici pro jednání s lidmi uvnitř Microsoftu - od vrátného v české pobočce až po Steve Ballmera. Poznají podle něj, že když po nich něco chci, tak to nechci jenom pro sebe osobně, ale tím či oním způsobem to předám dalším lidem. Dává mi to morální právo je otravovat - což je dobře, protože to zmenšuje počet případů, kdy se musím uchylovat k výhrůžkám brachiálním násilím.

      Co Tě v osobním životě dokáže rozladit?
      Hloupost, neprofesionalita, neochota. Náhrada myšlení a osobní zodpovědnosti postupem podle předpisů. Jinými slovy jakýkoliv kontakt se státní správou.

      Jakou hudbu rád posloucháš?
      Můj hudební vkus je obecně pokládán za perverzní. Jsem schopen v jednom playlistu za sebou poslouchat metal, pop, středověký církevní chorál a country. Případně poslouchat v lepším případě jedno album, v horším jednu písničku v nekonečné smyčce několik dní nonstop. Statisticky ale převládají rozličné varianty rocku a metalu. Momentálně mi tady už delší dobu jede ve smyčce album "Good Apollo, I'm Burning Star IV, Volume One: From Fear Through the Eyes of Madness" od skupiny Coheed and Cambria.

      Píšeš kód všemi deseti, nebo používáš styl: Kdo hledá, najde?
      Píšu osmi prsty. Malíčky používám jenom v sebeobraně.

      Kde se s Tebou mohou lidé v nejbližší době setkat?
      Upřímně doufám, že se se mnou lidé potkají na nově vypsaných kurzech v Gopasu (http://www.aspnet.cz/Articles/233-pozvanka-na-nove-kurzy-v-gopasu.aspx). Vyřval jsem si je, abych se nezbláznil z neustálého opakování kurzu "GOC3202 - ASP.NET pro pokročilé" a programátoři mi je zákeřně sabotují tím, že na ně nechodí.

      Jaké zajímavé místo jsi v poslední době navštívil?
      Stables Market v Londýně, původně stáje a veterinární nemocnice, teď součást trhů ve slavném Camden Town. Klenutá cihlová stavba s nádhernými sochami koní v životní velikosti. Střetávají se tam všechny možné subkultury, více či méně obskurní a extrémní hudební žánry a dá se tam koupit všechno od cédéček přes starožitnosti, spodní prádlo látkové i latexové až třeba po různé kybernetické vylomeniny. Obecně, v Londýně jsem poslední dobou byl několikrát a zamiloval jsem si ho, nemůžu se dočkat, až tam pojedu zase.

      Tvá nejoblíbenější hláška, krédo, motto, životní filozofie?
      Never appeal to a man's "better nature." He may not have one. Invoking his self-interest gives you more leverage. (Robert A. Heinlein ústy Lazara Longa)

      Co děláš, když zrovna nevyvíjíš?
      Z těch veřejně publikovatelných činností zejména zvyšuju skóre naší virtuální kapely Epona's Pride v Rock Band 2.

      Co se chystáš dělat o tomto víkendu?
      Běhat v koňském kostýmu po louce a skákat přes překážky v rámci natáčení dokumentu "Nebe peklo ráj" o české BDSM komunitě.

      Co bys vzkázal našim čtenářům?
      Usmívejte se. Sice to nepomáhá, ale naštve to tolik lidí kolem vás, že to stojí za tu námahu.

      Altair a Tomáš Kosán

      Obě technologie, WPF i Silverlight jsou založené XAML a jsou si ve spoustě pohledech podobné.
      Na druhou stranu je zde mnoho zásadních rozdílů týkajících se funkcionality i implementace.
      Chtete -li se dozvědět podrobnosti, pak si z CodePlexu sáhněte Guidance on Differences Between WPF and Silverlight.

      WPFxSL


      Dokument ukazuje hlavní rozdíly WPF a SL a také, na praktických kódech a příkladech, jak proti těmto platformám programovat.

      Buri

      Konečně byl uvěřejněn Training Kit pro vývojáře obsahující prezentace, HOLy a dema na novinky v operačním systému Windows 7.

      Tento Kit obsahuje práci s těmito vlastnostmi Windows 7:

      • Taskbar
      • Libraries
      • Multi Touch
      • Sensors and Location
      • Ribbon
      • Trigger Start Services,
      • Instrumentation and ETW
      • Application Compatability

      Link na stažení: http://www.microsoft.com/downloads/details.aspx?FamilyID=12100526-ed26-476b-8e20-69662b8546c1&displaylang=en, pokud nechcete obsah stahovat, umístlili jsme ho pro vás na web Aplikace zdarma: http://w7trainingkit.aplikacezdarma.cz/

      Michal N.

      Minulé úterý jsme pořádali konferenci Software Architect Forum. Při té příležitosti jsme zjišťovali, jaké oblasti vývojového cyklu mají firmy pokryty nástroji. A protože jsme stejné otázky položili na stejné akci vloni, nabízí se zajímavé srovnání. Evidentně se významně zvyšuje používání nástrojů pro testování a denní build.

      clip_image002

      Pro nás ještě o něco zajímavější je podíl našich nástrojů – Visual Studia Team System v těchto oblastech. Meziročně jsme zaznamenali velký nárůst jejich používání, a to ve všech oblastech.

      clip_image004

      Michael

      More Posts Next page »
       
      Page view tracker