1 / 38

Introducing Microsoft Rich Internet Applications Technologies

Introducing Microsoft Rich Internet Applications Technologies. Microsoft Belgium and Luxembourg www.msdn.be. 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.

channer
Download Presentation

Introducing Microsoft Rich Internet Applications Technologies

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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. What are RIAs?

  4. What are R.I.A.s? RIA = No page refresh

  5. Give me feedback Is that how you see it?

  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

  9. .NET Framework SP1 features and beyond

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

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

  12. Script Combining

  13. History - Script Combining Demo

  14. 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/

  15. Windows Live

  16. The Windows Live Platform Client-side SDKs & APIs IM Activity SDK IM Add-In SDK Writer Add-In SDK Live ID Client SDK • Additional SDKs & APIs • Silverlight • Agents SDK • Alerts SDK Web Controls for Mashups Service APIs 17 REST XML-RPC REST SOAP SOAP HTTP/SOAP Live ID Development Tools Visual Studio Expression Studio Popfly SharePoint Designer Spaces Silverlight Streaming Live Search Virtual Earth Live Contacts

  17. Windows Live Messenger ServiceAt-a-glance Windows Live Messenger IM control (HTML copy/paste solution) Windows Live Presence API (REST/JSON API) Windows Live Messenger Library (Javascript API) User Opt-In Messenger Web Settings page http://settings.messenger.live.com/applications/WebSettings.aspx?wa=wsignin1.0 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

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

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

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

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

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

  23. Development Environments • Supported • Visual Studio 2008 (all editions) • Visual Web Developer 2008 Express Edition • Not Supported • Visual Studio 2005

  24. Windows Live Tools for Visual Studio Demo

  25. Silverlight 2

  26. 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

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

  28. 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

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

  30. Creating a Silverlight application Demo

  31. Silverlight 2 Roadmap 6/6/2008 Go-live license TBD March 2008 Non commercial go-live license on request Before end 2008

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

  33. Summary and resources

  34. 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

  35. 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/tims • Mike Harsh: http://blogs.msdn.com/mharsh • Joe Stegman: http://blogs.msdn.com/jstegman • Laurence Moroney: http://blogs.msdn.com/webnext • Ernie Booth: http://blogs.msdn.com/ebooth

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

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

  38. © 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.

More Related