17
MIX09 Highlights Glen Gordon Developer Evangelist Microsoft http://blogs.msdn.com/glengordon @glengordon This tag has my contact info. Snap a picture of it with the free mobile app from http://gettag.mobi . Works on iPhone, Windows Mobile and Blackberry.

Highlights of MIX 2009

Embed Size (px)

DESCRIPTION

Slide deck highlighting several key announcements from Microsoft's MIX 2009 conference.

Citation preview

Page 1: Highlights of MIX 2009

MIX09 Highlights

Glen GordonDeveloper EvangelistMicrosofthttp://blogs.msdn.com/glengordon@glengordon

This tag has my contact info. Snap a picture of it with the free mobile app from http://gettag.mobi. Works on iPhone, Windows Mobile and Blackberry.

Page 2: Highlights of MIX 2009

MIX

Microsoft’s designer|ux|developer conferenceAttendance of 4000-6000World class keynoters

Bill BuxtonDeborah AdlerGuy Kawasaki

Excellent side speakersMicrosoftIndustry experts

Page 3: Highlights of MIX 2009

Sessions all available online

http://videos.visitmix.com/mix09VideosSilverlight StreamingPowerPointsDemo code

Page 4: Highlights of MIX 2009

What is Silverlight?

Cross browserCross platformBrowser plug-inRich ApplicationsRich Media

Page 5: Highlights of MIX 2009

What’s new in Silverlight 3

Video/Audio (H.264, AAC)GPU Acceleration3D SupportAnimation EasingCustom dialogsEffectsPixel and Media APIsLocal MessagingOut of Browser

Page 6: Highlights of MIX 2009

Microsoft Confidential

New Silverlight 3 Features

demo

Page 7: Highlights of MIX 2009

Expression Blend 3

SketchFlowAdobe Photoshop and Illustrator importBehaviorsDesigning with dataSource code controlXAML, C# and VB code IntelliSense

Page 8: Highlights of MIX 2009

Microsoft Confidential

Blend 3 New Features

demo

Page 9: Highlights of MIX 2009

It’s about more than the plug-in

ServersServicesToolsDesign & Development experienceInterop/IntegrationCommunity

Page 10: Highlights of MIX 2009

Other Announcements

SuperPreviewASP.NET MVC 1.0Web Platform InstallerWindows AzureInternet Explorer 8

Page 11: Highlights of MIX 2009

Expression Web 3

Standards based web authoringMulti-language targetingSecure FTP supportCSS DiagnosticsSuperPreview

Page 12: Highlights of MIX 2009

.NET RIA Services

Simplify RIA developmentn-tier is hard, and un-natural

Bring ASP.NET/RAD-style productivity to RIA development

Focus on end-to-end scenarios and solutions

Page 13: Highlights of MIX 2009

RIA Services Value Prop

Focus on data in an end-to-end mannerA unified story for client and server developmentA prescriptive framework that targets key scenarios, and leads the common developer to a pit of success

Page 14: Highlights of MIX 2009

Microsoft Confidential

A Prescriptive Pattern

Application

DB

Services

Data Access Layer

AppLogic

Presentation

Logic

Network

DomainService: CRUD + App Logicclass CatalogIQueryable<Product> GetProducts()void UpdateProduct(Product, Product)void ToggleSale(Product)Validation and authorization rules,

Application workflows, …

Data Model class Product

DomainContext: Bindable Dataclass CatalogEntityList<Product> Products { get }void LoadProducts(IQueryable<Product>)void ToggleSale(Product)

class ProductData members + Validationvoid ToggleSale()

Data Model +Metadata +

Shared Code

Page 15: Highlights of MIX 2009

A Pattern that Scales and Grows

Support for multiple presentation tiers and data access technologies

AppLogic

DatabasesADO.NET,ORMs (LTS, EF, …)

CLR Lists/ObjectsRepository(nHibernate, …)

ServicesREST/SOAP(Azure, …)

XML, JSON, Binary

.NET ClientsSilverlight, WPF

Standards ClientsJavaScript

Server RenderingHTML, SEO,Printing, …

ServicesWCF

Unit Test Code

Page 16: Highlights of MIX 2009

Great Silverlight sessions

T14F What's new in Silverlight 3T12F Principles of Microsoft Silverlight AnimationT41F .NET RIA Services - Building Data-Driven Applications with Microsoft SilverlightT18F Delivering Ads to a Silverlight Media Player Application

Page 17: Highlights of MIX 2009

Great Designer Sessions

C01F Sketch Flow: From Concept to ProductionB03M Copyright Laws for Web Designers and DevelopersC02F Improving UX through Application Lifecycle ManagementC04F The Future of Microsoft Expression BlendC10F Design Prototyping: Bringing Wireframes to Life