Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introducing Microsoft Rich Internet Applications Technologies Microsoft Belgium and Luxembourg www.msdn.be.

Similar presentations


Presentation on theme: "Introducing Microsoft Rich Internet Applications Technologies Microsoft Belgium and Luxembourg www.msdn.be."— Presentation transcript:

1 Introducing Microsoft Rich Internet Applications Technologies Microsoft Belgium and Luxembourg www.msdn.be

2 Agenda What are RIAs? ASP.NET 3.5 SP1 Enhancements Windows Live Tools Silverlight 2 Prerequisites Tools and Roadmap Creating my first Silverlight project Demo extravaganza

3 Microsoft Confidential What are RIAs?

4 RIA = NO PAGE REFRESH What are R.I.A.s?

5 IS THAT HOW YOU SEE IT? Give me feedback

6 RIA = ONE OF THE TOP 10 TRENDS IN IT

7 ASP.NET 3.5 SP1 ENHANCEMENTS

8 .NET Framework and Futures.NET Framework Futures CTP.NET Framework 3.5 SP1.NET Framework 3.5.NET Framework 3.0 SP1 NET Framework 2.0 SP1

9 .NET Framework SP1 features and beyond AJAX EnhancementsDynamic Data FrameworkModel View Controller (MVC)Silverlight application integration

10 History History Point #1History Point #2 Back Button

11 AJAX History Take advantage of browser… –Back/Forward Buttons –Bookmarks Server-Side –UpdatePanel –ScriptManager Client-Side –Sys.Application –ScriptManager

12 Script Combining Web Page Request Without Script Combining With Script Combining 10 server requests 2 server requests Request

13 Script Combining Combined Batch.js *.jsMyscript.jsControl.js

14 DEMO History - Script Combining

15 Other enhancements with SP1 ASP.NET Routing ASP.NET Dynamic Data Framework ASP.NET MVC ASP.NET Silverlight controls ASP.NET “Futures” –jQuery support in Visual Studio –Improvements like Client side templating engine, client-side data sources and binding, animation, and more: http://www.codeplex.com/aspnet/ http://www.codeplex.com/aspnet/

16 Microsoft Confidential Windows Live

17 The Windows Live Platform 17 Silverlight Streaming Spaces LiveSearch VirtualEarth LiveContacts Live ID Additional SDKs & APIs Silverlight Agents SDK Alerts SDK Client-side SDKs & APIs IM Activity SDK IM Add-In SDK Writer Add- In SDK Live ID Client SDK Web Controls for Mashups Service APIs XML-RPCSOAP RESTHTTP/SOAPREST Development Tools Visual Studio Expression Studio Popfly SharePoint Designer

18 Windows Live Messenger Service At-a-glance Windows Live Presence API (REST/JSON API) Windows Live Messenger IM control (HTML copy/paste solution) Messenger Web Settings page http://settings.messenger.live.com/applicati ons/WebSettings.aspx?wa=wsignin1.0 http://settings.messenger.live.com/applicati ons/WebSettings.aspx?wa=wsignin1.0 User Opt-In Terms of use IM control: no user limits or fees Presence API FREE! up to 1 million unique users per month Above 1 million users, $0.25 per user / year Windows Live Messenger Library (Javascript API)

19 Windows Live platform offerings Windows Live ID At-a-glance 19 Identity and authentication for Windows Live services; used across other Microsoft online services Windows Live ID Client SDK (.NET 2.0 class library) Windows Live ID Web Authentication (iframe control) Terms of use No user limits or fees http://dev.live.com/livesearch

20 Windows Live platform offerings Windows Live Contacts At-a-glance 20 Single shared internet-scale address book; used across Microsoft online services Contacts REST API (Web server-to-service) Windows Live Contacts control (Javascript control) http://dev.live.com/contacts

21 Windows Live platform offerings Virtual Earth At-a-glance 21 Mapping, location and search combined with rich bird’s eye, aerial, and 3-D imagery Virtual Earth Map control (Javascript control) MapPoint Web Service (SOAP API) http://maps.live.com http://dev.live.com/virtualearth

22 QuickApps 22 At-a-glance Terms of use Microsoft Public License (Ms-PL) http://www.codeplex.com/WLQuickApps/license customizable out-of-the box solutions for specific Web scenarios http://www.codeplex.com/WLQuickApps

23 Windows Live Tools for Microsoft Visual Studio (CTP) Toolbox extensions for Visual Studio Family Provides simple integration with ASP.NET CTP Scenarios: Silverlight Streaming Live ID Messenger Contact Control Virtual Earth Map Control

24 Development Environments Supported –Visual Studio 2008 (all editions) –Visual Web Developer 2008 Express Edition Not Supported –Visual Studio 2005

25 DEMO Windows Live Tools for Visual Studio

26 SILVERLIGHT 2

27 Silverlight Microsoft's platform for rich, highly interactive Web experiences and RIAs –Cross-platform (browsers and OSes) Windows, Mac OS, Linux ("Moonlight") Internet Explorer, Firefox, Safari, and more –XAML-based rendering (subset of WPF XAML) Implemented as browser plug-in –Quick, easy install experience

28 Creating a HelloWorld app in Silverlight Prerequisites Using Visual Studio 2008 Opening project in Expression Blend XAP Application and project structure

29 Prerequisites Visual Studio 2008 – with Silverlight Tools Expression Blend 2 SP1 Silverlight Chainer (tools, SDK & plugin) Optional –Expression Encoder 2 (also Express available) –Silverlight Streaming plugin for Encoder 2 –Expression Design 2 –Deep Zoom Composer

30 DesktopDesktop Media & RIA Media Server, Services Tooling Designer Look, behavior, brand, and emotional connection Developer Function, deployment, data, security, operational integrity Server Vista XAML

31 DEMO Creating a Silverlight application

32 Silverlight 2 Roadmap Silverlight 2 Beta 1 Silverlight 2 Beta 2 RC0 – Sept08 Silverlight 2 RTM Silverlight for Mobile March 2008 Non commercial go-live license on request Before end 2008 6/6/2008 Go-live license TBD

33 Silverlight Visual Studio Tools Silverlight 2 Beta 1 Silverlight 2 Beta 2 Silverlight 2 RTW Beta 1 SDK Visual Studio Tools Non commercial go-live license -Tools for Visual Studio 2008 - Version for Visual Web Developer Express 6/6/08 Go-live license Beta 2 SDK Visual Studio Tools

34 Expression Blend Roadmap Blend 1.0 WPF 3.0 Applications Blend 2 WPF 3.5 Applications Silverlight 1.0 Blend 2.5 Preview June Blend 2 SP1 WPF applications Silverlight 1.0 Silverlight 2 September 2007October 2008 May 1, 2008 Blend 2 previews Blend 2.5 Preview

35 Silverlight Streaming by Windows Live Provides developers a free, scalability-on-demand solution for Silverlight Free, 10GB hosting and streaming (not only video!) You build the application, we deliver the scale High quality, differentiated, controllable user experience Complete API Programmability Creation Experience Silverlight Streaming Windows Live Platform http://silverlight.live.com

36 Demo Time! Windows Live Mashups –Quickapps Silverlight: –Patient demonstrator –Hard Rock Cafe –Fluxify –ImageSnipper Popfly: mashups and games

37 Microsoft Confidential Summary and resources

38 Summary - What have we seen? What are RIAs? ASP.NET 3.5 SP1 Enhancements Windows Live Silverlight 2 Prerequisites Tools and Roadmap Creating my first Silverlight project Demo extravaganza

39 Silverlight Resources Community Site: http://silverlight.net Main Product Site: http://www.microsoft.com/silverlight MSDN Center: http://msdn.microsoft.com/silverlight Online Forums: http://silverlight.net/forums Online SDK: http://msdn2.microsoft.com/bb188266.aspx Silverlight Streaming: http://silverlight.net/ Top Silverlight and WPFBlogs –Tim Sneath: http://blogs.msdn.com/timshttp://blogs.msdn.com/tims –Mike Harsh: http://blogs.msdn.com/mharshhttp://blogs.msdn.com/mharsh –Joe Stegman: http://blogs.msdn.com/jstegmanhttp://blogs.msdn.com/jstegman –Laurence Moroney: http://blogs.msdn.com/webnexthttp://blogs.msdn.com/webnext –Ernie Booth: http://blogs.msdn.com/eboothhttp://blogs.msdn.com/ebooth

40 Resources ASP.NET – http://www.asp.net/http://www.asp.net/ ASP.NET on CodePlex: http://www.codeplex.com/aspnet/ http://www.codeplex.com/aspnet/ Ajax Control Toolkit: http://www.codeplex.com/AjaxControlToolkit http://www.codeplex.com/AjaxControlToolkit

41 Resources Windows Live –http://dev.live.com/http://dev.live.com/ –http://dev.live.com/quickapps/http://dev.live.com/quickapps/ –http://dev.live.com/toolshttp://dev.live.com/tools Windows Live SDK Doc: http://msdn.microsoft.com/en- us/library/bb264574.aspxhttp://msdn.microsoft.com/en- us/library/bb264574.aspx Mashups gallery: http://dev.live.com/mashups/http://dev.live.com/mashups/

42 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Introducing Microsoft Rich Internet Applications Technologies Microsoft Belgium and Luxembourg www.msdn.be."

Similar presentations


Ads by Google