HAVIT Knowledge Base

Vývoj webových aplikací, .NET, SQL, návrh
Welcome to HAVIT Knowledge Base Sign in | Join | Help
-
Home Články Forums Obrázky Soubory

TechEd Barcelona 2008 - Day 4 - Čtvrtek (incl. Novinky .NET 4.0!)

OFC401 Developing Open XML Solutions Using the Open XML SDK

Tak trochu omyl (hodně). Session označená jako "level 400" byla o Open XML asi jen posledních 7 minut, zatímco celé zbývající "intro" bylo o "C# new features" (extension metody, lambdy, anonymní metody, linq). Prezentované to bylo hezky - Pro někoho, kdo nezná ani po více než roce tyto novinky, určitě přínosné - Ale proč se ta session proboha jmenovala Open XML, to nechápu.

WUX308 Advanced Cross-browser layout with IE8

Převážně netechnická session o myšlenkách kolem rendering-enginů v IE8 a motivacích při jejich vývoji.
Poznámky:
- IE8 se zaměřuje primárně na splnění úplné CSS2.1 specifikace
- nová JScript property document.documentMode, která říká v jakém režimu IE běží
- již notoricky známé přepínání režimů vývojářem pomocí meta tagu nebo HTTP headeru
- režim IE7 je "IE7 Standard", zatímco EmulateIE7 je "Quirks nebo IE7 Standard" (klasicky rozhodne IE)
- JScript engine v IE8 je stejný i pro IE7 režim, jen díky jinému DOM modelu nejsou některé věci dostupné

PDC307 Microsoft Visual Studio 10: Web Development Futures

Již známé věci (i když tuším teprve od nedávna bez NDA):

  • Snippets i v markup kódu
  • Vylepšený design-view (CSS2.1 podpora, multi-select, atp.) - Mimochodem na otázku kolik lidí používá design-view zvedlo ruku asi 5 z 300. Tak nevím, jestli jsou všichni tak osvícení (;-) u nás design-view taky nepoužíváme), nebo jestli jen auditorium spalo. Každopádně byl-li to relevantní feedback (v což bohužel spíš nevěřím), asi by se měl MS zamyslet nad budoucností design-view víc.
  • vylepšené Intellisense funkčně i výkonově (zejména pro JScript, např. v tomtéž souboru) - mimochodem dodnes nechápu, proč po tolika verzích nejsou schopni do IS doplnit suggesty pro atributy jako ControlToValidate, AssociateControlID, TargetID, atp. (prostě odkazy na jiné controly).
  • web.config transformace pro různé typy buildů prostřednictvím transformačních (rozdílových) souborů (notace XML-transform)
  • Deployment webů samotných včetně SQL (nový Publish, MSDeploy packages, nasazení prostřednictvím služby přímo na server)

Svou troškou do mlýna jsem se jako člen Web Deployment Advisory Councilu podílel na podobě posledních dvou novinek, zejména transformací web.configu. V oblasti deploymentu se určitě ještě máme na co těšit, podrobnosti bohužel nemohu (NDA).

PDC305 Overview of .NET Framework 4.0

Stručný a výstižný přehled očekávaný novinek v .NET Frameworku 4.0. Rekapituloval bych zhruba takto:

  • .NET 4.0 bude kompletní release včetně nového CLR
  • C# (VB s prominutím pomíjím, ale v zásadě to samé co C# + dohnání chybějících věcí, co už v C# jsou)
    • nepovinné (optional) parametry metod
    • named parameters, např. volání DoSomething(x: 10, param2: "Cosi")
    • dynamic typing :-(( - osobně jsem k tomuto směru skeptický, zejména s ohledem na prasárny, které to umožní a na zběsilosti, které to líným programátorům nabídne (navíc MS to zřejmě jako obvykle bude prezentovat právě prostřednictvím příkladů, za které by lepší bylo programátorům ruce urazit)
    • generic variance
  • Entity Framework
    • mapování na vlastní plain-CLR objekty (bez nutnosti dědění z Entity-předka, či atributování)
    • lazy loading (bez nutnosti explicitního určování, co se má kdy načíst)
    • vylepšené nástroje ve VS2010
  • ADO.NET Data Services
    • offline local store + synchronizace (scénář ála cached mode Outlooku vůči Exchange)
    • možnost ovlivnit výstupní Atom-XML (mapování, atp.)
    • server-side paging
  • "Velocity" = distributed caching server
  • ASP.NET
    • extensibilita cachingu, např. možnost nasměrovat cache do Velocity, atp.
    • explicitně nastavitelné ClientID (RealID)
    • lepší podpora CSS
    • ViewState režim "vypnutý v aplikaci s možností opt-in jednotlivých controlů"
  • ASP.NET Dynamic Data
    • filtrování
    • podpora ASP.NET MVC
    • přímá možnost napojení na vlastní business-objekty IQueryable
  • ASP.NET AJAX 4.0
    • templating + binding (např. client-control DataView jako obdoba Repeateru, obousměrný binding ála WPF, atp.)
    • observing (přihlášení k odběru změn + reakce na změny)
  • WPF
    • Client Profile
    • business-focused-controls - Grid atp.
  • Parallel Computing
    • Task Parallel Library (TPL) - higher-level knihovny než System.Thread
    • PLINQ - podpora paralelního dotazování LINQ
    • CDS - Coordination Data Structures
  • Managed Extensibility Framework (MEF)
    • toolkit pro snadné vytváření modulárních aplikací (plug-ins, add-ons)
  • WCF + WF improvements + lepší WF designer ve VS2010
Published 13. listopadu 2008 23:36 by Robert Haken
Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

No Comments

What do you think?

(required) 
(optional)
(required) 
Enter the code you see below

Submit