Vítejte na blog.vyvojar.cz Přihlásit | Registrovat | Pomoc

PDC09 - deň druhý (sumarizácia noviniek)

Ani v druhý deň PDC09, keď mal keynote Steven Sinofsky a Scott Guthrie sa tempo, čo sa týka, oznamovania nových vecí nespomalilo.

Hlavnými témami boli najmä:

- Oznámenie Silverlight 4, vrátane vydania Beta verzie. To sa čakalo. Čakalo sa tiež, že Microsoft oznámi, že popracoval v tejto novej verzii na podpore tlače (čo bola jedna z najčastejších výhrad voči predošlým verziám), no počet noviniek a ich rozsah je skoro neuveriteľný a myslím, že prekvapil každého. Wow! Len stručne:

    * Printing Support
    * Implicit Styling
    * WebCam/Microphone Support
    * RichTextArea Control
    * Right-Mouse Button Events
    * Drag-n-Drop/Clipboard Access
    * UDP/Multicast Support in Networking

Out of the Browser Improvements

    * Elevated Trust
    * WebBrowser Control
    * Controlling the Window
    * Notification Windows (e.g. Outlook popup's)
    * COM Integration

,a to vôbec nespomínam množstvo ďalších noviniek, čo sa týka multimédií, a ďalších vecí. Každá z vyššie uvedených vecí je cenným posunom vpred, čo sa týka Silverlightu. Inak bolo povedané (v keynote), že súčasná penetrácia je okolo 45% a rastie to tempom 2-3% mesačne. Významné sú tiež čísla porovnávajúce výkon SL4 voči SL3. Hovorí sa o 100% zvýšení výkonu a 30% zrýchlení štartu aplikácie voči SL3.

Toto je beta verzia. Nasledovať by ešte mala RC verzia a potom už RTM verzia, očakávaná niekedy v prvej polovici roku 2010.

Ak chcete kompletný zoznam noviniek vo v4, tak pozrite na Silverlight 4 Beta Whitepaper. Základné info a download je na Silverlight 4 Beta stránke na silverlight.net community webe (inak, k dispozícii je aj Expression Blend 4 Preview). Dobrý prehľad noviniek s kontextom má Tim Heuer - Silverlight 4 Beta – A guide to the new features. Na channel9 otvorili včera nové tréningové centrum pre Silverlight4, kde sú aj hands-on-laby, kde môžte vidieť nové veci priamo v akcii a sami si to skúsiť, či sú tak cool ako sa píše a hovorí.

Ak uvažujete o použítí Silverlightu v súvislosti s multimédiami - tak si určite všimnite Microsoft Silverlight Media Framework.

Ak skôr uvažujete o LOB (business) aplikáciách, tak potom treba venovať pozornosť spôsobu ako komunikovať s back-end službami, pričom ide najmä o prácu s dátami. Tu je samozrejme viacero možností. Zmeny názvov technológií nie sú najpodstatnejšie (aj keď poteší, že tieto nové sú konečne jasné a dávajú zmysel) no dôležité je, že Microsoft konečne jednoznačne povedal, že "branding change is a direct result of some significant work we are releasing in this beta and it hopefully makes it very clear that we have one technology base for doing services on the .NET platform and that is WCF." (Brad Adams - Welcome to WCF RIA Services Beta!).

Alternatívou k WCF RIA Services sú pri Silverlighte samozrejme buď Core WCF Services (priame použitie WCF) alebo WCF Data Services (predtým ADO.NET Data Services, ešte predtým Astoria, výnimočná technológia, btw). Inak dobrý prehľad aktuálnych WCF technoĺógií dáva článok The WCF services ecosystem. Dobré info je aj na Silverlight Web Services Team blogu - New Web Services Features in Silverlight 4 Beta.

- Boli oznámené prvé detaily o vývoji IE9. Vyskúšať si to samozrejme nemôžeme. K dispozícii sú len informácie a channel9 videá (najmä JavaScript video je imho zaujímavé, ak na JavaScript engine pracujú ľudia takého kalibru ako Steven Lucco, či John Montgomery tak sa máme na čo tešiť). Dobrý prehľad noviniek je na IE blogu - An Early Look At IE9 for Developers.

- Bolo oznámené, že sú verejne dostupné beta verzie Office2010, SharePoint2010, Visio 2010, Project 2010. Ťahajte z http://www.microsoft.com/2010 (ide to dobre, teraz práve ťahám Visio...). Office Mobile client for Office 2010 beta by mal byť dostupný cez Windows Marketplace. Mimochodom, Outlook Social Connector je celkom cool vec.

- Dostupná je aj CTP verzia PowerPivot for Excel 2010 (predtým codename Gemini).

- V channel9 Learning Center pribudli kurzy na Windows Azure, SharePoint 2010 Developer, a Office2010 Workshop. 

Čo ešte?

- Oslo Repository sa teraz oficiálne volá SQL Server Modeling Services.

- Ďalší "úplne wow" projekt z Microsoft Live Labs, ktorý Microsoft verejne uviedol je Pivot (codename Seahorse). Netreba si to mýliť s vyššie spomínaným PowerPivot projektom, je to niečo úplne iné.

OK, ako obvykle oplatí sa pozrieť keynotes, keď budú online (utorkový už je). IIS iPhone adaptive streaming demo, čo počas keynote nezafungovalo, je vraj funkčné na http://www.iis.net/iphone (ak máte iPhona môžete skúsiť).  

K dispozícií (ako on-demand stream aj download) sú už aj prezentácie (utorkové sú asi už všetky, postupne pribúdajú ďalšie). Microsoft teda drží slovo, že sessions budú dostupné v rámci 24-48hod. po ich skončení. Ak vás teda niektorá technológia zaujala a chcete vedieť (a vidieť) viac priamo od zdroja, tak stačí teda ísť na oficiálnu stránku PDC09, a nájsť si tuú správnu prezentáciu.  

-- s.

PDC09 - deň prvý (sumarizácia noviniek)

Tak PDC09 sa nám naostro začalo.

Keynote Raya Ozzieho stojí za dodatočné pozretie a porozmýšľanie. Je zaujímavé sledovať ako Microsoft vidí budúcnosť svojich technológií, a tým aj svoju budúcnosť a tým do istej miery aj budúcnosť IT. Nosnou témou keynote bolo "three screens (desktop, phone and TV) and the cloud". Ponúknuť konvergenciu technológií a spoločný look and feel (alebo experience ak chcete) cez rôzne platformy a zariadenia pre koncového zákazníka je dobrý message. Zaujali ma najmä dve veci. Prvá - aký veľký dôraz je tu na cloud platformu (Azure). Druhá - aký veľký dôraz je tu na Silverlight. A možno ešte jedna poznámka. Je zaujímavé vidieť aký veľký dôraz je kladený na podporu open-source a Java technológií na Azure platforme, a koľko priestoru tomu bolo v keynote venované.

Čo sa týka konkrétnych technológií je noviniek množstvo.

Brané v štýle "Letem světem":

- Windows Azure platform novinky:

    *  Single sign-on for Windows Azure, SQL Azure and more.
    * Azure templates are part of Visual Studio 2010 and code can be moved easily between cloud and non-cloud projects.
    * REST management APIs.
    * Multiple types of VMS (CPUs and memory varying by price).
    * Enabling other platforms – MySQL, Java, PHP etc. to be deployed to Azure.
    * Chicago, San Antonio, Dublin, Amsterdam, Singapore, Hongkong data centers going live in January.
    * Azure Storage blobs that can be mapped to an NTFS VHD.

     btw, Windows Azure Drive (aka X-Drive) technológia zatiaľ nebola oficiálne oznámená.

Odkazy:

    Channel9 - Manuvir Das: Windows Azure One Year Later

    PDC 2009: Availability of the Windows Azure Platform

    Windows Azure SDKs for PHP and Java and tools for Eclipse version 1.0 released today

- Announcing SQL Azure Data Sync November2009 CTP (Announcing SQL Azure Data Sync (November CTP) Available for Download)

- bola vydaná ostrá verzia WIF (Windows Identity Framework). Dobre pochopiť a správne používať security technológie nie je ľahké a mnohým z nás príliš nevonia zaoberať sa podobnými témami, no toto je (najmä do budúcna) naozaj dôležitá technológia, o ktorej je dobre mať aspoň predstavu. (Available now: Windows Identity Foundation for building more secure, simplified access to cloud applications)

- bola vydaná November2009 CTP SQL Modeling Tools (predtým codename Oslo) - (Announcing the SQL Server Modeling (née “Oslo”) CTP for November 2009)

- bola vydaná Windows Server AppFabric Beta1 (Developing and Managing Services with Windows Server AppFabric)

- Microsoft PinPoint a Microsoft Codename Dallas (Microsoft PinPoint, Microsoft PinPoint Microsoft Codename Dallas, Channel9 - Introducing "Dallas")

- Microsoft Codename Sydney (technológia na bezpečné prepojenie cloud a on-premise serverov založená na IPv6, IPSec, a Microsoft Geneva federated identity).

- ASP.NET MVC2 Beta (pre VS 2008) - (ASP.NET MVC 2 Beta Released)

Zajtra je druhý deň. očakávajú sa - okrem iného aj - oznámenia o (veľkých plánoch s) IE9 a Silverlight 4.

-- s.

Google Go!

Nijaké obavy, nezakladám Google fanklub.

Go je nový programovací jazyk od firmy Google, ktorého tvorcami sú Robert Griesemer, Rob Pike a Ken Thompson (ak sa vám práve na chvíľu nezastavil dych, tak vedzte, že poslední dvaja menovaní sú žijúcimi IT legendami, členmi pôvodného týmu v Bell Labs, ktorý navrhoval a implementoval Unix, obaja pracovali v Bell Labs na projektoch Plan 9 a Inferno; no a teraz sú obaja zamestnancami formy Google).

Vývoj Go beží v Google od roku 2007, no len minulý týždeň bol oficiálne daný na verejnosť s možnosťou si veci stiahnúť a vyskúšať.

Go je systémový programovací jazyk (predstavte si mix čistého C a Googlu), je type-safe a memory-safe, má garbage collector a run-time reflection, je optimalizovaný na výkon, má smerníky (no nie smerníkovú artimetiku), samozrejmosťou je podpora concurency a metódy pri každom type, a naopak nie je tam type inheritance, exceptions, či generiká.

Go je veľmi rýchle aj čo sa týka rýchlosti kompilácie - čo napr. ilustruje toto video (kompilácia celého jazyka, 120K riadkov, v pohode pod 10sek na bežnom HW) .

Ak vás to zaujalo, a máte niekde použiteľný linux alebo MacOS (Windows build jednoducho nie je), tak tu je na rozohriatie ešte niekoľko odkazov...

Go na Wikipedii

Hey! Ho! Let's Go!

Go: new open source programming language from Google

Perhaps "Go" is the new Visual Basic

The Most Intriguing Concept In Google's Go Language

Tak čo poviete, ako sa vám páči tento "yet another take on C"?

-- s.

P.S. Možno ešte jedna myšlienka, ktorá mi pri tejto príležitosti napadla. Google zdá sa ide ako buldog za svojím cieľom. Má vyhľadávač, mail, office aplikácie, ďalšie doplnkové aplikácie, komunikačnú platformu, AppEngine, browser, operačný systém (hovorí sa, že oficiálne oznámenie príde ešte tento týždeň), programovací jazyk, ... Čo ďalej? Čo by ste povedali na nový komunikačný protokol, ktorý by nahradil zastarané HTTP? s.

Posted by slavof | 1 Comments
Vedeno pod:

November 2009 Release Windows Azure Tools a SDK je už k dispozícii

Do začiatku PDC09 zostáva ešte pár dní, no na Microsoft Download webe sa včera objavilo nové ("November 2009") vydanie Windows Azure Software Development Kit (November 2009) a Windows Azure Tools for Microsoft Visual Studio (November 2009). Áno, táto verzia je už aj pre VS 2010 Beta2 (podporovaný je aj VWD Express Beta2). Aktualizované boli aj oficiálne Windows Azure Samples na CodePlexe.

Pre úplnosť poznamenávam, že Microsoft .NET Services November CTP Release bol vydaný už niekedy začiatkom minulého týždňa.

Noviniek je samozrejme množstvo, veľa vecí bolo upravovaných pre plánované komerčné spustenie prevádzky Windows Azure začiatkom budúceho roku, ktoré by malo byť oznámené na PDC09. Dobrý stručný prehľad toho čo je nové napr. na Azure Journal weblogu (Windows Azure SDK Tools November 2009 Release), alebo pozrite na weblog Jima Nakashimu (November 2009 Release of the Windows Azure Tools and SDK).

-- s.

Posted by slavof | 0 Comments
Vedeno pod:

"Oslo" je "SQL Server Modeling"

Oslo bolo vždy vecou, ktorá priťahovala pozornosť, keď už pre nič iné, tak možno pre ľudí čo na ňom robili - Don Box, Chris Sells, Doug Purdy, Chris Anderson, Kraig Brockschmidt, David Langworthy, ... - čo meno to v podstate legenda . NET svete. Niektorí sme si aj stiahli niektoré z CTP verzii nástrojov, ktoré dali von niekedy na prelome minulého a tohoto roku. Skúšali sme "M", IntelliPad, niektorí aj Quadrant, niečo sme vložili do Repository, vytvorili sme jednoduchý DSL jazyk, ...

Vcelku cool veci, no stále sa zdalo, akoby zostávalo viac otázok ako odpovedí, najmä čo sa týka real-world scenárov použitia danej technológie.

Potom sa Oslo ľudia odmlčali, posledné Oslo CTP bolo vydané v marci 2009. Hovorilo sa, že sa veci týkajúce sa Oslo technológií "redefinujú" (čokoľvek to malo znamenať). Trochu svetla (ale aj nových otázok) do veci vniesol Doug Purdy svojim weblog postom On "Oslo". Zaujímavá bola najmä informácia o zlúčení Data Programmability Team-u (EDM, EF, Astoria, XML, ADO.NET, a tools/designers) a “Oslo” team-u (“Quadrant”, Repository, “M”) do jedného celku. Začalo vznikať nemálo rôznych špekulácií, čo presne by to mohlo či malo znamenať, a ako by mohlo vyzerať modelovanie dát a/alebo nástroje na prácu so SQL Serverom, ak by smena tento účel použili Oslo technológie.

Microsoft zverejnil, že na otázky ako to bude vyzerať odpovie na PDC09 a že 17. novembra 2009 vydá nové CTP zahŕňajúce aj Oslo technológie.

Veci sa stali o trochu viac jasnými včera, keď na konferencii VS Connections v Las Vegas Microsoft oznámil, že Oslo sa bude oficiálne volať "SQL Server Modeling". Bolo potvrdené, že prvé SQL Server Modeling CTP bude vydané 17. novembra 2009 na PDC09, a že tam - na PDC09 oznámi ďalšie detaily. Počas PDC nastane tiež zlúčenie Oslo Developer Centra a Data Developer Centra na MSDN a nová sada technológií SQL Server Modeling bude na MSDN sídliť na adrese http://msdn.microsoft.com/data

Originálne info na danú tému (s ďalšími detailami) môžete čítať na weblogu Douga Purdyho - From “Oslo” to SQL Server Modeling.

 -- s.

Dobré knihy: Beginning Spatial with SQL server 2008

 V snahe aspoň ako-tak sledovať nové technológie v MS SQL Serveri som v jeden daždivý víkend pred niekoľkými týždňami narazil na knihu od vydavateľstva APress s titulom Beginning Spatial with SQL server 2008 (Amazon.com odkaz), ktorú napísal Alastair Aitchison.

Úprimne povedané, nevedel som vtedy o danej problemike takmer nič, a tak som si povedal, že tomu venujem chvíľu času... Nakoniec to bola mierne povedané viac dlhších chvíľ...

Stále sa síce necítim byť v danej problematike natoľko doma, aby som o nej dokázal seriózne písať či hovoriť pre iných, no to čo povedať viem, je, že tá (vyššie spomínaná) kniha je skvelá. Jednak vcelku pomaly (= dostatočne podrobne, možno preto to "Beginning" v názve, inak sa tým nedajte pomýliť, výklad je kompletný vrátane pokročilých vecí) vysvetľuje základné veci o danej technológií, čo bolo pre mňa relatívne dôležité keďže sú dané veci pre mňa nové.

No to čo je seriózne plus daného titulu je to, že nezostáva len pri teoretickom výklade danej problematiky.

Veľký priestor zaberajú aj reálne ukážky ako danú technológiu použiť v praxi, keď sú rozoberané také veci ako tvorba SQLCLR-based funkcií pre geocoding či web handlerov, ktoré servujú spatial RSS feeds, alebo aj tvorba komponentov spolupracujúcich s GoogleMaps a/alebo s Bing Maps pomocou použitia geoRSS dát. Veľký priestor je venovaný aj práci so Spatial Objects, kde autor rozoberá snáď každú v nich existujúcu metódu.

Celkovo: Veľmi dobre napísaná kniha z ktorej sa dá veľa naučiť. Špeciálne užitočná ak s danou problematikou ešte len začínate (teda nemáte skúsenosti s danou problematikou z iných sw riešení). Ak profesionálne niečo robíte (resp. chcete robiť) so spatial (či už geometry alebo geo-location) dátami v SQL Servri, tak ju môžete s pokojným svedomím kúpiť. Stojí za váš čas aj vaše doláre.

-- s.

P.S. Ak sa chcete na danú  problematiku najprv pozrieť v štýle "o čom to vlastne je" - celkom dobrá séria článkov na webe je  SQL Server 2008: Spatial Data  a samozrejme overview pohľad na Spatial Data je aj na oficiálnom Microsoft SQL Server webe .

Posted by slavof | 0 Comments

Malý pohľad do budúcnosti webu

Tuším včera sa ma niekto len tak medzi rečou spýtal, či som nevidel na webe niečo nové, nejakú novú službu, na čo by stálo za to sa pozrieť.

To ma trochu zaskočilo, keďže sledovanie nových web startup-ov, ktoré sa kríza-nekríza s neuveriteľnou vytrvalosťou objavujú kde-kade po webe, nie je práve to, čomu by som venoval príliš veľa času.

Spýtal som sa ho teda, či už videl OnTheRoad.to. "Jasne", odpovedal okamžite. A tak som sa zamyslel.

"Wordnik", povedal som po chvili. "Čo?", opýtal sa. "Wordnik.com", tak ako slovník, len sú tam anglické slová, takže Wordnik.

Wordnik, je služba, na ktorú som narazil asi pred dvoma týždňami a ktorá ma naozaj zaujala. A nejak vo mne vyprovokovala otázku - kam to ten web vlastne speje? Otázku ku ktorej sa nejak stále vraciam.

Wordnik. Nehľadiac na jeho dnešnú nedokonalosť, asi tak nejak bude vyzerať výkladový slovník budúcnosti - nielen vysvetlenie, čo dané slovo znamená, ako sa píše, či vyslovuje, či ako sa správne používa - ale k tomu aj množstvo reálnych, súvisiacich, kontextových, informácií, či už v textovej, obrazovej, video či audio forme. A ak programujete, môžete si predstaviť aj nad tým postavené REST API, aby ste si to mohli zakomponovať do svojich aplikácií.

Asi to bude naozaj tak, že budúcnosť web aplikácií a služieb na nich založených, bude spočívať v tom, že máme v pozadí rastúcu databázu, alebo sieť databáz, ktoré sú plné mnohými rôzne poprepájanými informáciami, pričom čím viac a intenzívnejšie je daná aplikácia používaná, tým tie väzby medzi týmito rôznymi dátami silnejú. Pridáme do mixu tesnejšiu integráciu dát s geolocation informáciami, ktoré nám tiež môžu pomôcť upresniť, aké služby, na akom mieste a akým spôsobom danému zákazníkovi ponúknuť, vyhľadávanie pomocou hlasu (btw, skúšali ste už http://www.voicesearchbar.com/) a mobilné koncové zariadenia. Celkom zaujímavé. Google Maps Navigation for Android 2.0 vyzerá ako veľká vec, no to je len začiatok.

Čo ešte? Automatický preklad z jazyka do jazyka? Samozrejmosť, nie?

Ideme ďalej, pridajme do dát aktuálne trendy na webe i v spoločnosti. Asi ste počuli o realtime integrácii dát z Twittera a Facebooku do Bing i Google search enginov, že?

Fantázia pracuje naplno? Tak čo, ako by sa vám páčila takáto budúcnosť web aplikácií a služieb na nich založených, keď všelijak prelinkované dáta budú kráľom, keď aktuálne trendy a väčšina bude ukazovať smer?

Môj pocit, asi najlepšie vyjadruje fráza často používaná jedným mojím anglickým priateľom "seriously mixed feelings".

-- s.

Posted by slavof | 1 Comments
Vedeno pod:

Detaily o komerčnom spustení Windows Azure Platformy

Hlavnou témou, ktorej by som sa do budúcna chcel venovať na tomto blogu je Windows Azure Platforma. To čím v súčasnosti azúrový svet žije by sa dalo vyjadriť jedným slovom: očakávaním. Očakávaním toho, čo presne Microsoft oznámi, v utorok, 17. novembra 2009 na PDC09

Mraky sa však pomaly začínajú trhať ;) a ďalšie a ďalšie detaily týkajúce sa toho čo sa ďalej bude diať s Azure platformou sa stávajú známymi. Vo všeobecnosti sa čaká, že Microsoft na PDC09 oznámi spustenie komerčnej prevádzky Windows Azure platformy (spustenie testovacej prevádzky - tzv. CTP verzie Windows Azure platformy - ktorá stále beží bolo zhruba pred rokom na PDC08). 

Bolo oznámené [1], že komerčné spustenie bude znamenať, že Windows Azure platformu bude Microsoft ponúkať v nasledujúcich krajinách: Australia, Austria, Belgium, Canada, Denmark, Finland, France, Germany, Ireland, India, Italy, Japan, Netherlands, New Zealand, Norway, Portugal, Spain, Sweden, Switzerland, UK, United States. Šestnásť ďalších krajín - vrátane Českej republiky - by malo pribudnúť od marca 2010. Slovenská republika nie je ani v tejto druhej vlne a kedy bude Windows Azure platforma ponúkaná aj na Slovensku nateraz nie je známe.

Na PDC09 majú byť oznámené aj nové - doteraz nezverejnené - features, a vraj má ísť o seriózne veci (nie iba o nejaké kozmetické úpravy). Na webe sa špekuluje o všeličom - no o čo skutočne pôjde sa dozvieme asi až 17.novembra.

Mnohí sme skúšali, alebo skúšame, niečo robiť voči testovacej CTP verzii Windows Azure a/alebo SQL Azure. Čo sa stane s touto CTP verziou (a s aplikáciami na nej bežiacimi) po spustení komerčnej prevádzky? Dnes bolo verejne oznámené [2], že CTP prevádzka pobeží do konca kalendárneho roku - do 31. decembra 2009. To bude pravdepodobne aj konečný dátum dokedy bude treba aplikácie zmigrovať na nový hardware, na ktorom bude realizovaná ostrá prevádzka Windows Azure a SQL Azure. Od januára 2010 bude prevádzka už normálne účtovaná, v januári zákazníci dostanú prvý účet, kde by mala byť rozpísaná ich spotreba zdrojov a celková cena, no v januári sa ešte stále nebude nič platiť, aby zákazníci ešte mali čas vec posúdiť a rozhodnúť sa. Definitívne sa bude platiť od februára 2010.

Predpokladá sa, že aj do budúcna budú nejaké možnosti ako vyskúšať Windows Azure resp. SQL Azure bez nutnosti objednávať hneď naostro služby a uzatvárať zmluvy. Niečo už bolo zverejnené - napr. v súvislosti s novými MSDN produktami [3]. Predpokladajú sa aj zľavy v rámci rôznych partnerských programov. Detaily by mali byť oznámené na PDC09.

Keď už hovoríme o PDC09, Steve Marx zverejnil kompletný zoznam prezentácií [4], ktoré sa na PDC09 budú týkať Windows Azure platformy (vrátane tých, ktoré ešte zatiaľ nie sú zverejnené na oficiálnom PDC09 webe).

Takže tak. Čakáme ešte 19 dní.  

Čo povedať nakoniec. Chceli by ste vidieť nejakú cool Windows Azure aplikáciu? OK, no problem. Nech sa páči. Happy Halloween!

-- s.

[1] Confirming Commercial Availability and Announcing Business Model (http://blogs.msdn.com/windowsazure/archive/2009/07/14/confirming-commercial-availability-and-announcing-business-model.aspx

[2] Windows Azure Platform Launch Update (http://blogs.msdn.com/windowsazure/archive/2009/10/29/windows-azure-platform-launch-update.aspx)

[3] Windows Azure Platform Benefits for MSDN Subscribers (http://msdn.microsoft.com/en-us/subscriptions/ee461076.aspx)

[4] Windows Azure at PDC 2009 (http://blog.smarx.com/posts/windows-azure-at-pdc-2009)
  
 
Posted by slavof | 0 Comments
Vedeno pod:

TekPub.com, alebo učte sa od tých najlepších

Jeden z najväčších "Aha!" momentov - keď som bol prvýkrát za veľkou mlákou, v Redmonde, na MVP Summite niekedy (dávno) pred piatimi rokmi - bolo poznanie, ako veľmi záleží na tom od koho a ako sa učíte nové veci. Poznanie, že je to skutočne rozdiel keď vám niečo vysvetľuje niekto, kto danou vecou naozaj denne žije, kto ju má ako sa hovorí v level1 bufferi, alebo kto ju dokonca sám vytvoril.

Uvedomil som si to, keď som počúval prednášku Andersa Hejlsberga o Generics v C# v2. Toto nebol tzv. NDA stuff, nepočul som o generics v C# prvýkrát na tej prezentácii, dosť som o tom čítal predtým na webe, niečo skúšal na CTP verziách vs2005, no stále som nemal pocit, že tomu rozumiem. Až vtedy akoby všetky časti zapadli na svoje miesto, všetko - príklady i dôvody čo a prečo je tak či inak navrhnuté - bolo tak logické... Podobný pocit som mal aj na druhý deň, keď som počúval Scotta Guthrieho hovoriť o ASP.NET provider modele, či o deň neskôr keď som sa na MVP párty primotal do skupinky kde sa Don Box snažil okolostojacim vysvetliť prečo sú web služby do budúcna tak dôležitý aplikačný model, ... Mal som jednoducho pocit, že som sa za pár minút naučil viac a pochopil viac ako predtým sám za celé dni, či týždne.

Samozrejme YMMV, každý je iný typ, a ako sa kto najlepšie učí je pomerne individuálna vec. No ak ste aspoň trochu ako ja - a práve nemáte to šťastie, že by ste nastupovali do týmu v ktorom pracujú ľudia, ktorých po mene poznajú všetci .NET developeri na zemeguli - skúste sa pozrieť na TekPub.com.

Rob Connery (SubSonic a MVC StoreFront fame) a James Avery tam práve spustili svoj nový bysnys, ktorého cieľom je ponúknuť vám práve tú skúsenosť, o ktorej som písal vyššie. Ponúknuť vám možnosť učiť sa od tých najlepších v bysnyse, možnosť počuť čo si myslia o nových technológiách, a najmä vidieť ich (aspoň v screencast zmysle slova) ako píšu kód.

Na TekPub.com Rob a James vydávajú screencasty v profesionálnej kvalite (zvuk i čitateľnosť textu na obrazovkách sú imho naozaj dobré) z ktorých by sa dalo učiť sa. Podľa ich slov "we want you to feel like you’ve just watched a book". Autormi by mali byť ľudia, ktorých naozaj stojí za to si na danú tému vypočuť/pozrieť.

A - last but not least - toto nie je nejaký "corporate message" (od MS či od kohokoľvek iného) - profesionální developeri tu jednoducho hovoria priamo k profesionálnym developerom na danú tému.

Ako free ochutnávka sú ponúkané dva série.

Coder to Developer – a new look at Mike Gunderloy’s classic redone in video form
Concepts – single episodes of various concepts used in programming (btw, skúste prvú epízódu, ak si stále nie ste istí, čo je IoC a DI ;) )

No reálnymi hitmi zrejme budú série ako Mastering NHibernate, ktorú prezentuje Oren Eini v dev svete známy ako Ayende @ Rahien, či Mastering Resharper. Alebo čo tak pozrieť sa znovu na Mono projekt (a možno byť seriózne prekvapený) spolu s Miguelom deIcaza resp. stať sa Git ninjom za pomoci série Mastering Git?

Veci vyzerajú vskutku dobre a ceny naozaj nie sú zlé. Uvážte 25USD za celú Mastering NHibernate sériu s Orenom, či ASP.NET MVC sériu s Robom Connerym. To je menej - seriózne - ako za akúkoľvek knihu na danú tému, o cene školenia ani nehovorím.

Takže, ak máte chvíľu, určite sa pozrite na TekPub.com. Stojí to za váš čas i vaše doláre.

-- s.

P.S. Ayende ešte zvýšil akcie svojej série Mastering NHibernate - pridáva €50 zľavu na NH Prof pre tých čo si ju suscribnú. s.

Posted by slavof | 1 Comments
Vedeno pod:

Restarting...

Unloading RubyOnRails ... done.
Unloading Python scripting ... done.
Unloading PHP ... done. (yes!!!)
Unloading mySQL ... done.

Linux shutting down... done.

windows starting... done.

Loading technologies... 

ASP.NET ... in progress.
Team Foundation Server ... in progress.
Data Access technologies (Linq2SQL, EF, ADO.NET Data Services) ... in progress.
Windows Azure ... in progress.

Loading community bindings...

Správičky at www.aspnet.sk (http://www.aspnet.sk/News.aspx, rss - http://www.aspnet.sk/rss.ashx?w=news) ... publishing initialized.
Forum at www.aspnet.sk (http://www.aspnet.sk/Forum/Default.aspx) ... presence initialized.
Weblog at vyvojar.cz (http://blog.vyvojar.cz/slavof/default.aspx) ... initialization in progress.
SlavoF at Twitter (http://twitter.com/slavof) ... initialization in progress.
Code Repository at GitHub ... scheduled to create.

System is restarting... 
Posted by slavof | 6 Comments

Mix nových vecí

Čakanie skončilo. Už vieme prečo si John Lam pred trištvrť rokom kúpil jednosmernú letenku na opačné pobrežie amerického kontinentu. V Las Vegas sa začala MIX'07 konferencia. A Microsoft na ňom oznámil množstvo nových vecí.

Mňa zaujali najmä nasledovné dve veci (na ktoré som čakal):

- Data Access (ADO.NET) tým zverejnil svoje dva nové projekty nazývané "Astoria" a "Jasper". Zaujal ma najmä ten prvý. [1]

- Cross-Platform CLR, Dynamic Language Runtime (DLR) a IronRuby. [2], [3], [4], [5], [ 6 ], [7]

Samozrejme je toho viac zaujimavo vyzeraju tiez Silverlight Streaming [ 8 ] ci ASP.NET Future Pack [9]. Mimochodom práve vydaná Beta verzia Silverlight [10] má už "Go Live" licenciu a možno ju naostro používať.

Zatiaľ len toľko (zostanúc pri odkazoch). Jednoducho je treba viac čas na utriedenie/zaradenie nových vecí. Ak chcete pozrite na odkazy, čítajte-počúvajte (a skladajte si veci dokopy) sami, alebo jednoducho počkajte deň-dva kým budú funkčné linky na download nových vecí, a kým to niekto spíše.

Možno len pár poznámok, alebo skôr prvých okamžitých dojmov. Úprimne, podobne ako mnohí iní, ani ja som nečakal, že sa Microsoft rozhodne mať implementáciu Ruby (skôr sa čakalo, že bude nový "Ruby-like" jazyk). To, že bude viac súčasne podporovaných dynamických jazykov, a že tu bude vysoká úroveň kooperácie medzi nimi sa viac menej čakalo. Menším prekvapením je tiež to, že Microsoft dáva DLR kompletne aj so zdrojákmi ako open source.

Last, but not the least "cross-platform CLR", ktorá umožňuje používať managed kód (C# napríklad, alebo niektorý z dynamických jazykov vďaka DLR), rovnaký programový model (CLR), rovnaké API (ako napr. LINQ, WPF, generics collections, threading, reflections ) v klientskom kóde vo web prehliadači (a to nielen v IE, ale aj vo Firefoxe, Safari, či Opere), ako ho používame teraz vo windows app programovani, v ASP.NET, či v SQLCLR - je samozrejme veľká vec. Kľúčovou otázkou bude, akú presne podmnožinu "veľkého CLR" bude implementovať "cross-platfom CLR" (alebo inak povedané ktoré namespaces budú v obidvoch).

No dosť rečí. Zdá sa, že DLR je už dispozícii na CodePlex webe (ako súčasť Aplha verzie IronPython projektu [11]), takže ideme na to ;) . Len keby tie noci neboli také krátke...

s.

[1] Microsoft Codename Astoria http://astoria.mslivelabs.com/

[2] MIX 07 - Silverlight shines brighter! http://blogs.msdn.com/somasegar/archive/2007/04/30/mix-07-silverlight-shines-brighter.aspx

[3] Scott Guthrie: Silverlight and the Cross-Platform CLR http://channel9.msdn.com/showpost.aspx?postid=304508

[4] A conversation with John Lam about the dynamic language runtime, Silverlight, and Ruby http://channel9.msdn.com/Showpost.aspx?postid=304541

[5] Python, Java, Ruby, Oh My! Silverlight Alpha 1.1 ships with Dynamic Language Support http://port25.technet.com/archive/2007/04/30/python-java-ruby-oh-my-cross-platform-net-framework.aspx

[ 6 ] Talking Ruby and Dynamic Language Support with John Lam http://port25.technet.com/archive/2007/04/30/ironruby.aspx 

[7] A Dynamic Language Runtime (DLR) http://blogs.msdn.com/hugunin/archive/2007/04/30/a-dynamic-language-runtime-dlr.aspx

[ 8 ] Microsoft Silverlight Streaming by Windows Live http://silverlight.live.com/

[9] Microsoft ASP.NET Futures (May 2007) http://www.microsoft.com/downloads/details.aspx?FamilyId=9323777E-FE78-430C-AD92-D5BE5B5EAD98&displaylang=en

[10] http://silverlight.net/GetStarted/

[11] IronPython 2.0 Alpha http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=438

Posted by slavof | 1 Comments

SQL Server 2005 - July'2006 update

Pred niekoľkými dňami - 21.júla.2006 - Microsoft vydal aktualizáciu dokumentácie (BOL - Books Online) a ukážkových príkladov a ukážkových databáz (Samples and Sample Databases) k SQL Serveru 2005. Ak teda chcete mať na stroji aktuálnu dokumentáciu a príklady, nech sa páči.

SQL Server 2005 Books Online (July 2006)

SQL Server 2005 Samples and Sample Databases (July 2006)

Posted by slavof | 0 Comments
Vedeno pod:

Sandcastle

Ak píšete .NET 2.0 kód a ste zvyknutí na používanie NDoc na generovanie MSDN-like API dokumentácie z kódu, tak vás možno tiež zamrzelo, že NDoc stále nemá podporu pre NET 2.0, a aj keď nemusí byť definitívne mŕtvy (ako vysvetľuje v komentároch k tomuto weblog príspevku jeho hlavný vývojár) vo všeobecnosti už nebol viac ako rok a pol aktualizovaný.

Samozrejme, ak potrebujete podporu .NET 2.0 pri generovaní dokumentácie, máte ďalšie možnosti. Buď skúsiť niečo napísať samostatne (či už na základe NDoc zdrojákov alebo inak), alebo použiť verziu NDoc, ktorú upravil Jonas Lagerblad, a ktorá ma relatívne funkčnú, aj keď stále do istej miery obmedzenú podporu .NET 2.0.

Mnohí dokonca priamo žiadali Microsoft, aby pokračoval vo vývoji NDoc-u.

Aktuálne sa objavila ešte jedna, nová, možnosť. Na MSDN Forums sa objavili informácie o novom nástroji od Microsoftu, ktorý je nateraz známy pod kódovým menom Sandcastle a mal by slúžiť (podobne ako NDoc) na generovanie MSDN API dokumentácie. Prvá CTP verzia by mala byť už pripravená, a keď prejde cez “legal review”, tak by mala byť k dispozícii. Oficiálne by nástroj mal byť súčasťou Visual Studio SDK (od augustového CTP by mal byť jeho súčasťou). Sandcastle by mal byť však dostupný aj ako samostatný download, snáď už niekedy na budúci týždeň. Ak sa pýtate, či bude verejne dostupný aj jeho zdrojový kód, tak pre CTP verzie iste nie. Či bude dostupný pre finálnu verziu sa ešte nerozhodlo.

Nakoniec by ešte možno bolo vhodné dodať, že od prvej CTP verzie netreba čakať zázraky. Zatiaľ ide v podstate a alpha verziu produktu, ktorá by síce mala byť funkčná, no iste bude mnoho vecí, ktoré bude treba vylepšiť/pridať/upraviť. Tiež asi nebude od veci - zatiaľ čo čakáte na download - odniekiaľ zohnať dobrú príručku k XSLT. Môže sa zísť...

Každopádne informácia to je pozitívna a šanca, že tu budeme mať nástroj na generovanie MSDN dokumentácie - ktorý je zdarma a súčasne by mal byť do budúcna profesionálne vyvájaný a podporovaný - značne vzrástla.

Posted by slavof | 0 Comments
Vedeno pod:

Čo ma zaujalo [004]

Vitajte! Po dlhšom čase je tu opäť pár odkazov, ktoré - aspoň podľa mňa - stoja za pozornosť. Nech sa páči!

CodePlex  je von (zatiaľ v beta verzii) a tak konečne vieme, čo robili Jim Newkirk a Korby Parnell počas uplynulých 13 mesiacov, a prípadne tiež to čo v nasledujúcich mesiacoch bude robiť Brad Wilson. CodePlex je online platforma na vývoj shared source a open source software (podobná vec ako SourceForge.net) od Microsoftu, ktorá je postavená na základe Team Foundation Servera. Zatiaľ je tam okolo 10 projektov a ďalšie (ako napr. IronPython) sa práve portujú z GotDotNet webu. Vyzerá to zatiaľ celkom dobre, no ako poznamenal Rob Menshing, človek stojaci za snáď najznámejším Microsoft open soource projektom WiX, vo svojom weblog príspevku "Thoughts about the CodePlex Beta", uvidí sa čo bude, keď sa tam nahrnú ľuďia. Aj z toho dôvodu je pomalý rozbeh a opatrnosť vskutku pochopiteľná. Držme palce.

Windows Presentation Foundation - Everywhere? Nové video na Channel9, ktoré zodpovie vaše otázky o WPF/E

Google Notebook - najnovšia vec z Google Labs, ktorá ma celkom potešila, a ktorá sa bude možno hodiť aj pri príprave týchto odkazov čo ma zaujali.

Windows Live Messenger beta je už dostupná komukoľvek na http://ideas.live.com/.

Už niekoľko dní je von prvý verejný CTP build Expression Web Designer ("Quartz"). Tu je download. Help súbor je možné ťahať z tohoto miesta.

Nakoniec dva tipy pre Visual Studio 2005.

Ako možno editovať project (MSBuild) súbor priamo vo VS 2005? Tip Tima Sneatha.

Ako zrýchliť C# editor vo Visual Studiu? Tip Rolanda Weigelta.

No a to by bolo už všetko. Nech sa vám darí!

Posted by slavof | 0 Comments
Vedeno pod:

Čo ma zaujalo [002]

A ešte tu máme pár zaujímavých non-MIX06 vecí z tohoto týždňa a teda hneď aj druhý diel "Čo ma zaujalo". Vitajte ešte raz!

Najprv dve úplne nové veci.

Bol vydaný Rotor v2! Tentoraz len pre WinXP SP2. Ak máte záujem pozrieť sa do hlbín CLR, nech sa páči.

Vec to nie je jednoduchá, žerie to mnoho času, a pre mnohých to môže vyzerať ako nezmyselná hra, no vidieť veci zvnútra, krokovať zdroják v debuggeri, to je jednoducho iný level, čo sa týka pochopenia vecí, ako keď si o niečom (povedzme o Generics, Garbage Collectore, JIT, ...) len teoreticky čítate.

Shared Source Common Language Infrastructure 2.0 Release

Včera bol vydaný aj nový build Internet Explorer Developer Toolbar-u. Ak vás daná vec zaujíma, pozrite aj na Channel9 wiki venované týmto IE nástrojom. btw, vec funguje aj pre IE7, no musíte mať najnovší verejný build (b5335.5) vydaný na MIX06.

Bol vydaný aj nový build WF (Windows Workflow Foundation) označený ako Beta 2.2. Pre porovnanie Feb2006 CTP build WF, ktorý bol vydaný ako časť WinFX Feb2006 CTP, bol označený ako Beta2.WF Beta 2.2 je najnovší build WF. tento distribučný balík obsahuje aj WF runtime, aj WF SDK veci aj VS 2005 WF designer.

Beta 2.2 build nie je kompatibilný ani s WinFX Feb2006 CTP (ktoré tým pádom musíte odinštalovať), ani s 2007 Office System Beta 1 ani s 2007 Office System Beta 1 TR. A nemá (na rozdiel od Feb2006 CTP) ani Go-Live licenciu. Je to jednoducho najnovší build WF. Nič viac nič menej.

Nakoniec niečo praktickejšie. Ak riešite ako čo najefektívnejšie stránkovať a triediť dáta  na platforme ASP.NET 2.0/SQL 2005 server, používajúc veci ako ObjectDataSource, DataList control,  tak tu sú rady od tých najpovolanejších, od Scotta Guthrieho a Scotta Mitchella.

Efficient Data Paging and Sorting with ASP.NET 2.0 and SQL 2005

Uhmmm... teraz som ešte zbadal jednu vec... Don Box píše, že BizTalk 2006 je už dokončený.

No a to už je naozaj všetko. Vďaka za čítanie.

Posted by slavof | 0 Comments
Vedeno pod:
Více článků Další stránka »
 
Vyvojar.cz na prodej!