Download presentation
Presentation is loading. Please wait.
Published byWilliam Farmer Modified over 9 years ago
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.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.