Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Microsoft with Ada in the Embedded World Academic Relations Manager, EdSG Microsoft Corporation Goals and Desired Outcomes This session will teach the attendee the basic concepts behind the Microsoft .NET Embedded world The attendee will leave the session with a set of website links and software (Visual Studio .NET 2005 Enterprise Architect Beta on DVD) to continue exploring the .NET Embedded world with Ada 2 Wireless Wireless Technologies are Driving a New Generation of Smart Devices Wireless PAN Bluetooth Wireless LAN 802.11 / WiFi Wireless WAN 2.5G, 3G, 4G • Low cost, low power • Aiming to replace $10 cord with two $5 radios • Infrastructure created installing access points • Maximum range of several hundred feet • Utilize a mobile carrier’s infrastructure, paid for by the byte or minute •Similar range to mobile phone cells 3 Wireless China Forecast to Experience Rapid Growth in Mobile Data Subscribers Japan 64.7M Australia 2.3M Taiwan 0.8M South Korea 9.0M China 5.6M Mobile Data Subscribers for 2002* South Korea 23.7M China 25.4M Taiwan 2.7M Australia 9.7M Japan 75.5M Forecasted Mobile Data Subscribers for 2004* Mobile Data Networks Enable Vision of Information Anywhere, Anytime, on Any Device *Source: Microsoft Mobility Group 4 Wireless Academia is Embracing Wireless Technology to Enhance Learning • Leading universities already have wireless LANs implemented on campus • Student intranet and course management systems available from any wireless laptop or PDA • Research underway to enhance lecture experience using PDAs in the classroom 5 Smart Devices Smart Device Form Factors are Evolving to Satisfy Different User Needs Phone-centric Pocket PC Phone Edition Tablet PC Smartphone 2002 Pocket PC Data-centric 6 Smart Devices SmartPhone 2002 • Code Name “Stinger” • High-resolution display • GSM Voice & GPRS • Multimedia Subsystem • ~99 grams Wireless WAN 2.5G, 3G, 4G microsoft.com/mobile/phones/smartphone 7 Pocket PC Phone Edition Smart Devices • Full Pocket PC device • Integrated GSM/GPRS • BT O2 / VoiceStream www.bitecomm.co.uk/O2xda Wireless WAN 2.5G, 3G, 4G 8 Pocket PC 2002 Smart Devices • Full-fidelity Browser • SD / CF / PCMCIA • 802.11 / Bluetooth • Modular Interaction & Input Technology www.microsoft.com/PocketPC Wireless LAN 802.11 Wireless PAN Bluetooth 9 Smart Devices Tablet PC • October 2002 • Superset of Windows XP • EM Pen / Digitizer • Rich Ink Services • TSF Technology • Convertible Devices www.microsoft.com/TabletPC Wireless LAN 802.11 Wireless PAN Bluetooth 10 .NET and Smart Devices Provide Opportunity to Enhance Education and Research Curriculum - Innovative Tools - Multi-Language Support - Course Materials Research XML Web Services - Collaboration - Open Standards - Powerful Applications Smart Devices .NET Framework - Enhanced Learning Experience XML Web - Information Anywhere, Services Anytime, Any Device 11 XML Web Services The Next Wave of Internet Evolution Connectivity Presentation Programmability Browse the Web Program the Internet .NET Framework 12 XML Web Services Will Enrich the Exchange of Knowledge in Academia • Annotate publications online from smart devices • Share scholarly and experimental results in selfdescribing data structures • Collaborate in virtual research teams on a unified platform • Connect academic applications between institutions over internet via self-describing interfaces .NET Framework 13 Smart Device Video .NET Framework 14 .NET Framework C++ C# Perl Java … ADO.NET XML Web Services Enterprise Services ….. Windows Forms VB Visual Studio .NET IDE A COMPONENT MODEL FOR THE INTERNET Microsoft’s new approach to building large scale distributed systems for the Internet Provides the capability to integrate multiple devices Built around the standard tools and protocols (XML, WSDL, SOAP, HTTP) ASP.NET .NET Framework Overview Common Language Runtime Message Trans- Active IIS Queuing actions Directory Management … 15 .NET Smart Device Application Model Visual Studio.NET Mobile Internet webToolkit pages Reach web applications .NET Framework Smart Device Extensions code Richness client-side applications Remote web pages Local code Mobile Web Browser .NET Compact Framework Device Operating System 16 Comparing .NET Compact Framework and Mobile Web Browser .NET Framework Feature Feature .NET Compact .NET Compact Framework Framework Mobile Web Mobile Internet Toolkit Browser Execution Device Server based Operation Scenarios Online and Offline Online only User interface Rich Limited (Browser Depended) Target Device Pocket PC and Windows CE.NET based devices All mobile devices supported by ASP.NET Mobile Controls 17 .NET Compact Framework Smart Device Extensions Designed specifically for smart devices Lightweight architecture Compatible subset of desktop platform Adaptable to different application needs Broad availability - Across multiple CPUs - Across Windows CE and third-party RTOSes - Across a variety of physical form factors .NET Framework .NET Compact Framework 18 Mobile Internet Toolkit Develop one web application, target many devices ASP.NET server controls generate the correct markup for the device making the request Mobile Internet Forms Designer Over 80 devices in total Supported Device Browsers: ACESS Compact NetFront 2x (DoCoMo) Ericsson Browsers –Microsoft Mobile Explorer –Microsoft Pocket Internet Explorer .NET Framework Go.Web Nokia Browsers Openwave UP.Browser 3.x Openwave UP.Browser 4.x Other Miscellaneous Browsers Mobile Web Browser 19 Visual Studio .NET Build the Next Generation Internet Increased programming productivity Easier to write code: drag and drop Web App and Services Development. Fully supports the .NET Framework Simplified development Multi-language support Improved debugging Unified IDE Powerful design tools Windows Forms, Web Forms XML and component designers Consistent set of tools across languages Visual Studio .NET 20 Optimized for Smart Device Development Same user experience as desktop Compile application for device Deploy to selected device Extensive debugging support On-device debugging Multi-language debugging Call Stack, Watch windows, Breakpoints Robust, accurate device emulation Runs a true Windows® CE operating system on Windows XP Emulates localized versions of the operating system Visual Emulates any Windows CE image Studio Supports device skins .NET 21 Next Steps •The .NET SDK is a FREE download from www.microsoft.com TRY IT OUT TODAY! • Subscribe to MSDN Academic Alliance www.msdnaa.net • Share your evaluation of .NET with your colleagues around the world through online communities www.msdnaa.net (English site) • Encourage your students to discover what their peers are doing with .Net www.gotdotnet.com/student (English site) 22 Next Steps • Textbooks available on .NET Visit www.dotnetbooks.com for a list of available texts and general books on .NET. • Download Smart Device source code and sample applications! Visit www.gotdotnet.com Samples & Tutorials AskDotNet Includes the following technologies: .NET Compact Framework, ASP.NET Mobile Controls Microsoft Mobile Internet Toolkit, XML Web Services, ASP .NET, SQL Server 23 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 24