november, 2008 havi archívum

Fejlesztői szemszögből nézve a Tech-Ed-ről, illetve az ott látott különböző MS technológiáról/termékekről nagyon hosszan és nagyon sokat lehet (és illene is) írni, de ebben a rövid kis élménybeszámolóban (amely két részre lesz szétbontva) én most csak az alábbi pár témakörről szeretnék Veletek megosztani néhány hasznos (vagy inkább érdekes) információt:

.NET Framework 4.0 és a Visual Studio 2010
ASP.NET, Silverlight (2. felvonásban)
IE8
Dinamikus nyelvek (2. felvonásban)
Adatelérés (2. felvonásban)

(Ez a sorrend nem feltétlenül fedi a valóságot! )

.NET 4.0 & VS2010

Először is egy számomra eléggé meghökkentő adattal szeretném kezdeni ezt a szekciót. Nem régiben végeztek egy felmérést, amelyben a „kutatók” azt vizsgálták, hogy a .NET keretrendszerre épülő alkalmazások nagy része milyen verziójú .NET-re épül. Nem tudom, ki mire tippelne, de a mérés eredménye az lett, hogy .NET 1.X-re épülnek. Ez MS részéről kicsit égő lehet, de a mi szemszögünkből nézve viszont eléggé biztató. Ugyanis ez azt akarja sugallni, hogy nem feltétlen kell úgy lépést tartanunk a technológiai újításokkal, mint ahogy azt MS megálmodta. Gondoljunk csak bele, átlagosan 2 évente jön ki egy-egy újabb verzió a .NET keretrendszerből. (Mondjuk most már ez se teljesen igaz, de ebbe most ne menjünk bele) Már a szervizcsomagokba is belepakolnak új technológiákat (3.5 SP1 => 6 vagy 7 új technológia). És akkor még nem is beszéltünk az 1001-féle/fajta különböző kiegészítésekről, egyéb projektekről, amelyek ezeken kívül még elérhetőek (Silverlight, MVC, IronLanguages, stb.).
Tehát sikerült eljutnunk arra a szintre, hogy már nem tudjuk átlátni a .NET-es technológiákat.  Emiatt már nem tudjuk azt megmondani, hogy melyik az a konkrét technológia, amelyikre szükségünk lenne egy adott projektben. Vagy ha esetleg kapunk valakitől egy jó kis fülest, akkor meg azzal a problémával fogunk szembesülni, hogy kevés anyagot találunk róla és azokat is több forrásból kell begyűjtenünk.
Most annak a sornak kéne jönni-e, hogy a .NET 4.0-ában majd mindez másképp lesz, de sajnos nem. Folytatódik tovább a technológiák ömlesztése, melyek segítségével elképesztően komplex alkalmazásokat leszünk majd képesek 2025-ben fejleszteni. (Ugyanis csak ekkorra sikerül majd magunkat felhozni 4.0-ás szintre, persze addigra a .NET keretrendszer már túl lesz a tinédzser korszakán is…)

De azért lesz eléggé sok pozitív dolgok is a .NET 4.0-ban, illetve a VS2010-ben. Pl.:
– A mostani „mellékszálként” fejlesztett technológiákat (SL, MVC, …) megpróbálják majd beleintegrálni a VS2010-be, illetve a .NET 4.0-ba.
– Ezen kívül sokkal könnyebbé, gördülékenyebbé fog válni a tesztelés/hibajavítás. (A teszter által előidézet hibákat úgy mond, fel tudjuk majd vetetni, így pontos képet tudunk majd kapni arról, hogy melyik kódsor miatt szállt el a programunk és akkor éppen hogyan nézett ki a memóriánk tartalma.) Nice
– Nagy hangsúlyt fektettek emellett a párhuzamosíthatóságra is a .NET fejlesztői! Pl.: C++ biztosan lesz külön parallel_for „típusú” for ciklus; másik példa: .NET 4.0 részét képezi majd a PLINQ (http://bartdesmet.net/blogs/bart/archive/2007/04/04/introducing-plinq.aspx) „nyelv”; harmadik példa F# szintén része lesz az rendszernek! )

– Új diagramábrázoló/készítő rendszerek kerülnek majd bele a VS-be! Pl.: lesz majd benne szekvencia, illetve aktivációs diagram is (UML 2 alapokon!), sőt assembly hivatkozásokat megjelenítő gráf is (lsd. fenti kép)!
– A VS2010 megjelenítő rendszerei WPF alapúk lesznek, így könnyebben lehet majd zoom-olni bennünk, illetve valamivel szebb kinézetet kap majd a VS2010.
– Továbbfejlesztett és még több helyről elérhető IntelliSence támogatást is kapunk majd a VS2010-től. Pl.: már jQuery-nél is lesz IS támogatás!!!
– Az új 4.0-ás verzió már nem a „jól megszokott” 2.0-ás CLR-re fog épülni, hanem egy teljesen újra!!!
Egy szintre akarják majd hozni a C# 4.0-át, illetve a VB10-et. Ami az egyik nyelvben megtalálható volt, de a másikba nem, az most ott is implementálásra kerül! Pl.: VB-ben lesz Auto-implemented Property, C#-ban pedig lesz Named/Optional Parameter!
– Teljesen integrálódni fog majd a dinamikus futtatórendszer (DLR) a .NET 4.0-ba, illetve a C# és a VB is ki fog bővülni dinamikus programozáshoz kapcsolódó nyelvi feature-ökkel (pl.: Dynamic Types)! (Erről majd lentebb bővebben is írok!)
– Az adatbázisból történő adatok elérése már szinte bárhonnan megoldható lesz akár egyetlen sornyi kóddal!!! Pl.: AJAX-ban, illetve SL-ben url alapokon is képesek leszünk majd az adatok manipulása a Data Service-nek köszönhetően!)
– És még sorolhatnám…
 
Ajánlom a figyelmetekbe Willy-Peter Schaub 7részes rövid cikksorozatát, amely szépen bemutatja a VS2010 legfontosabb újdonságait:
http://dotnet.org.za/willy/archive/2008/11/21/visual-studio-2010-ctp-2-7-7-testing-amp-conclusion.aspx
 
A VS2010-et, illetve a .NET Keretrendszer 4.0 CTP-jét az alábbi címről tölthetitek le:
http://www.microsoft.com/downloads/details.aspx?familyid=922b4655-93d0-4476-bda4-94cf5f8d4814&displaylang=en
 
Laza 7.2Gb-os a betömörített VPC-s fájl, amelyben ha jól tudom egy Win2k8-ra van felhúzva a VS2010 Novemberi CTP-je. A kedvencem a 75gb-os szabad tárterület igény, mint Recommended System Requirement. Szal csak azoknak ajánlott, akik tényleg nagyon ráérnek.
Ja és a hab a tortán: Van már hozzá tréning anyag! Innen tölthető az Enhancement Kit:
http://www.microsoft.com/downloads/details.aspx?FamilyId=752CB725-969B-4732-A383-ED5740F02E93&displaylang=en
Ez bezzeg csak 26,5 mega…
 
Internet Explorer 8

Hol is kezdjem… hmmm… ááá, megvan: Tök jó IE8-as repi cuccokat osztogattak.
IE8-as dögcédula, ami kéken villog és akár még headset-et is lehetett vele nyerni. (Sajnos mi nem nyertünk ).
2Gb-os bőrborítású IE8 Beta2-öt tartalmazó pendrive-ot adtak full ingyen!!!
Szal, IE8 bőven felülmúlta a többi MS stand ingyen szekciós részét. Ja és ennél standnál olyan emberek voltak, akik értettek is az adott dologhoz (konkrétan négyen a IE8 fejlesztői közül ), nem úgy, mint a többi standnál…

Miért jó az IE8 Beta2?
Webfejlesztői szemszögből nézve az egyik legfontosabb újítás, hogy végre belekerült alapból a böngészőbe egy web developer tool, ami rendkívüli módon hasonlít a firebug-ra . Ennek segítéségével a HTML Dom-ot tudjuk böngészni, a CSS beállításokat tudjuk nézegetni, módosítgatni, illetve java kódokat tudunk benne debug-olni, illetve optimalizálni a segítségével. Sajnos HTTP Transfer Monitor nincs benne és sajnos a végleges verzióban sem lesz benne. Úgyhogy marad a jó öreg Fiddler bácsi a http kommunikáció figyelésére.
Egy másik érdekes és egyben hasznos feature: meta tag-en keresztül történő megjelenítő rendszer megszabása. A dolog lényege, hogy magába a html oldalba megadható az, hogy a kliens oldalon milyen verziójú böngésző jelenítse meg a html tartalmat. Vagyis, ha van nekem egy IE7-re optimalizált oldalam, akkor megmondhatom direktbe azt, hogy minden kliensnél IE7 engine-t használjon a megjelenítéshez a böngésző. Pl. ha IE8-a van a kliensnek, akkor az IE7-et fog emulálni. Sőt ha a jövőben lesz IE10, és addig nem frissítjük az oldalunkat, akkor az IE10-es böngésző is IE7-et fog emulálni, így garantáltan úgy fog megjelenni az oldal, ahogyan mi szeretnénk! Ehhez pedig mindösszesen erre az egyetlen egy sorra van szükségünk:

<meta http-equiv=“X-UA-Compatible” content=“IE=Emulate7” />

Utolsó dolog, amit még kiemelnék az IE8 új szolgáltatásai közül az a CSS 2.1-es szabvány támogatása. Erre az előadáson külön fel is hívta a figyelmünket az előadó (Pete LePage), hogy erre nagyon rágyúrnak, tesztelnek ezerrel, és ha minden igaz, akkor ez lesz az első olyan böngésző, mely teljes mértékben támogatja majd ezt a verziójú css szabványt.

Ezzel a témával kapcsolatban ajánlom figyelmetekbe a Code Magazine 5. számát, amely csak és kizárólag az IE8 újdonságaival foglalkozik kb. 70 oldalon keresztül. Innen tölthetitek le pdf formátumban:
http://www.code-magazine.com/DisplayIssue.aspx?id=7e7bd1a0-a54f-4d16-b696-6703067da7d9
Az IE8 végleges verziója előtt állítólag még lesz egy 3. beta is 2009 első negyedévében, tehát leghamarabb jövő nyárra készülhet el az új Internet Explorer. Én mindenesetre érdeklődve várom…
 
Dinamikus nyelvek

 
Innen folytatjuk…
(Remélem mindenkinek tetszik a fentebbi képen látható kódrészlet )

Kicsit hosszabb szünet után, íme a legújabb videó: Egyszerű, egyirányú adatkötés. Jó szórakozást kivánok hozzá!

15. Adatkötés I. – Egyszerű, egyirányú

Videó
http://cid-8dcaf3b0da4fb828.skydrive.live.com/embedrowdetail.aspx/Silverlighttanfolyamanyagai/15|_DataBinding|_I.wmv

Forráskód
http://cid-8dcaf3b0da4fb828.skydrive.live.com/embedrowdetail.aspx/Silverlighttanfolyamanyagai/SL|_Demos|_DataBinding|_I|_RC1.zip

Light up the WEB 🙂

Múlt héten volt szerencsém kijutni a Tech-Ed 08 elnevezésű konferencia fejlesztőknek szóló részére és ezzel kapcsolatban szeretném most Veletek megosztani a tapasztalataimat. Egy kétrészes mini bejegyzés-sorozat keretén belül fogom röviden leírni azt, hogy mi is történt Velünk (Tóth Bálint, Fülöp Dávid, Árvai Zoli, + Én) ez alatt az 5nap alatt Barcelonában. Ma a turisták szemszögéből fogok vizsgálódni, a következő blog bejegyzésben pedig már fejlesztőként fogok tekinteni erre az eseményre!
No, kezdjünk is hozzá!
 
Mint ahogy azt már fentebb is említettem, a Tech-Ed 08 konferencia nem kishazánkban volt, hanem Barcelonában (jövőre Berlinben lesz!) és 5napig tartott. A spanyol fővárost repülő segítségével közelítettük meg (autóval 18,5 óra lett volna állítólag), de cselesen, mivel nem közvetlen járattal mentünk, hanem müncheni átszállással!
Mivel 7:15-kor indult a gépünk, ezért konkrétan 4:45-kor kellett felkelnem ahhoz, hogy kiérjek a repülőtérre. Hát nem egy tipikus „jól kialudtam magam” fejjel vágtunk neki az összesen közel 4órás repülőútnak. Ferihegyen igazándiból nem történt semmi érdekes leszámítva azt, hogy egyből megmotoztak, mivel rajtam maradt az óra… (visszafele Barcelonában a cipőm miatt csipogott a fémkapu, pedig nem is az acélbetétes bakancs volt rajtam ). A repülőút egyeseknek (mint pl.: Dávidnak, Bálintnak, vagy nekem) egész hamar eltelt, míg Zoli barátunknak évekig tartott. Zoliról tudni kell azt, hogy ő nem szeret nagyon repülni, emiatt Dáviddal kötelességünknek éreztük azt, hogy elmeséljük az összes repülő szerencsétlenséggel kapcsolatos történtünket és vicceinket. De végül is túléltük… Zoli is!
Barcelonába megérkezve egyből taxiba szálltunk és indultunk a konferencia központhoz (Coference Center vagy szimplán csak Forum). A taxis barátunkról sokáig tudnék mesélni, de szerint elég, ha annyit leírok róla, hogy:
– nem tudott angolul
– buzinak nézett minket => back street boys cd beküld
– 150km/h-val vette be a kanyarokat ott, ahol kint volt a 80-as tábla + Randar Control felirat.
Úgyhogy egyből két alsógatyával kevesebbel folytattuk tovább az utunkat.
A konferencia központban a regisztrációkor kaptunk egy szép nagy fekete oldaltáskát dugig tömve repi cuccokkal, illetve egy nyakba szart, amiből sikerült elhagynom egy jó pár dolgot az 5 nap alatt. Konkrétan a „delegate MSP”-es papírt, illetve a szállodai szobához a kártyát.  Hát igen, nem volt egy jó 5let odatenni, de végül Bálint cseles észjárásának köszönhetően észre se vették a kijelentkezéskor, hogy egy kártyával kevesebbet adtunk le. Köszi Bálint még egyszer!

De térjünk vissza egy kicsit a Conference Center-hez. Ez az épület akkora volt, hogy az 5000 „meghívott” fejlesztő kényelemesen elfért benne és kb. ugyanennyi, hanem több számítógép volt ott egyszerre.

   

Ezen kívül korlátlan mennyiségben megtalálható volt mindenféle pia is. Érdekességképpen megemlíteném, hogy a Tech-Ed szervezői tudtak róla, hogy magyarok is lesznek ott, ezért bevezettek néhány óvintézkedést is! Konkrétan azt, hogy minden nap az utolsó előadások után 5perccel az összes hűtőt becsomagolták, hogy nehogy a magyarok kifosszák őket! Ugye mennyire figyelmesek!?
Az ételek területén már sajnos rosszabb volt a helyzet, ugyanis az 5napból csak kétszer adtak meleg kaját ebédként, a többi nap a hideg, előrecsomagolt zacskós, kajákból lakmározhattunk.

 

Az előadások között sem volt felhőtlen a habzsi-dőzsi, ugyanis sikerült megtalálniuk a létező legrosszabb chip-eket: csirkés, ecetes!!! Érted, csirkés chips…
Na mind1, a többi kajával sem volt különben szerencsénk, ugyanis összesen egyetlen nap (az első nap) sikerült megfelelő mennyiségű és finom vacsorát ennünk. A többi nap vagy a kaja minőségével vagy a mennyiségével voltak gondok, de hát ez van… (Bálint emiatt mintha egy kicsit soványabbnak is tűnik mostanság.)
Mellesleg külön köszönet König Tibinek a csütörtök esti country drink-ért! (Akkor tudtam csak meg, hogy 15 magyar volt kint összesen a Tech-Ed-en! Ja és találkoztunk két félig magyar sráccal is!  Róluk majd a következő blog-bejegyzésben ejtek néhány szót.)

De térjünk vissza egy kicsit a szállodához. 2óra alatt sikerült megtalálnunk! (Ebből 1 óra 37perc gyaloglás volt.) A szállodával is akadt néhány problémánk, például az, hogy csak 2 fő részére lett szállás foglalva, de Bálint ezt is ügyesen megoldotta. Sajnos itt nem térhetik ki a részletekre, mert Bálint az ott történteket a szigorúan titkos mappába tette… én meg nem tudom hozzá a kódot.

</szálloda>

<Barcelona>
Sajnos csak két nap volt arra lehetőségünk, hogy körbe nézzünk a városban, de nagyon sok érdekes dolgot láttunk és tapasztaltunk. A legelső és legfontosabb: nekik 8 metrójuk van! (de náluk is volt olyan, hogy nem közlekedett a metró műszaki okok miatt 🙂 (megjegyzés 2.: Barcelonában már most olyan metró van, mint amilyen nálunk lesz majd valamikor a 4-es, illetve az új kettes metró… egész kényelmes). no comment… Egy másik érdekes dolog, hogy ott a „vonaljegy” az azt jelenti, hogy egy jeggyel 60percig utazhatsz azzal és annyiszor amennyiszer csak akarsz! Mellesleg a többi nyugati országban is ez így van…
Barcelona közlekedése különben pedig ugyanolyan, mint bármely más mediterrán országé: rohadt sok a bringás (500 méterként van egy bicikli kölcsönző) és még több a motoros (külön motoroknak fenntartott parkolók is vannak!). Az utak nagyrésze egyirányú és négysávos!!! ismét, no comment… és nincs körforgalmuk!!!

Mediterrán országhoz híven az élet ott egy kicsit light-osabb és nyugodtabb, mint nálunk. Nem 6-kor vagy 8-kor nyitnak a boltok, hanem reggel 10-kor és este 11-kor zárnak be! Érdekes… (Kevésszer is tudtunk emiatt reggelezni, de ez már a mi bajunk.) A sétáló utcákon nem lehetett észrevenni azt, hogy ősz van ugyanis 19 fok volt és barmi sokan volt mindenütt.

Ja és a legfontosabb a felhozatal! (Gondolom a legtöbben erre vártatok már a cikk eleje óta 🙂 El kell, hogy szomorítsalak Titeket ugyanis kevés jó nőt láttunk Barcelonában, és ők se azok a tipikus barna bőrű, sötét hajú démonok voltak. (Budapesten sokkal jobb a felhozatal!) De azért volt egy két nagyon jó bőr bringa! Ugye Bálint a pénteki zöld ruhás kiscsaj, akit majdnem megevangelizáltál?  Ja és voltak dögös SP csajok is! De tényleg! (Volt europe sp meeting, ahol találkozhattunk velük, de erről majd a kövi. blog jegyzésben.)

Szal, összegezve a dolog, én nagyon jól éreztem magam Spanyolországban, és úgy érzem sikerült is egy kicsit kipihennem magam, ezért köszönet szeretnék mondani az MS-nek (kiemeltképp: Tóth Bálintnak, Bátorfi Zsoltnak, Zsazsának, König Tibornak, és a többieknek is), hogy kijuthattam idén a Tech-Ed-re.
Remélem tetszett ez a rövid kis élménybeszámoló, és meghozta a kedveteket, ahhoz hogy jövőre Ti is kint legyetek a Berlin-i Tech-Ed-en!

 
u.i.: a fejlesztős bejegyzéssel még ezen a héten jelentkezem!!! (terveim szerint…)

A mai videóban az Egértől érkező információk kezelésével fogunk foglalkozni. (Azért ma teszem ki ezt a screencast-ot, mivel egész jövő héten küföldön leszek…)

14. Egértől érkező információk kezelése

Videó
http://cid-8dcaf3b0da4fb828.skydrive.live.com/embedrowdetail.aspx/Silverlighttanfolyamanyagai/14|_Input|_Mouse.wmv

Forráskód
http://cid-8dcaf3b0da4fb828.skydrive.live.com/embedrowdetail.aspx/Silverlighttanfolyamanyagai/SL|_Demos|_Input|_Mouse|_RC1.zip

 

Light up the WEB 🙂

RSS Reader v1.0 Devportal Edition

Posted: 2008. november 5. in Silverlight

Ha szerda akkor House… őőő akarom mondani Silverlight

http://devportal.hu/groups/silverlight/pages/short-online-training-silverlight.aspx

PDC-s anyagok

Posted: 2008. november 3. in Rendezvény információk