Upload
glen-gordon
View
758
Download
0
Embed Size (px)
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