Highlights of MIX 2009

  • View
    758

  • Download
    0

  • Category

    Design

Preview:

DESCRIPTION

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

Citation preview

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.

MIX

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

Bill BuxtonDeborah AdlerGuy Kawasaki

Excellent side speakersMicrosoftIndustry experts

Sessions all available online

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

What is Silverlight?

Cross browserCross platformBrowser plug-inRich ApplicationsRich Media

What’s new in Silverlight 3

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

Microsoft Confidential

New Silverlight 3 Features

demo

Expression Blend 3

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

Microsoft Confidential

Blend 3 New Features

demo

It’s about more than the plug-in

ServersServicesToolsDesign & Development experienceInterop/IntegrationCommunity

Other Announcements

SuperPreviewASP.NET MVC 1.0Web Platform InstallerWindows AzureInternet Explorer 8

Expression Web 3

Standards based web authoringMulti-language targetingSecure FTP supportCSS DiagnosticsSuperPreview

.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

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

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

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

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

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