1 / 24

Mobile Application Development using Microsoft’s .NET Framework (Master’s Seminar)

Mobile Application Development using Microsoft’s .NET Framework (Master’s Seminar). by Ranjith Lingamaneni. Contents . Challenges .NET Mobile Architecture Microsoft Mobile Internet Toolkit How .NET Mobile Web Applications Work?? Stand-Alone Windows Applications Emulators Demo

Olivia
Download Presentation

Mobile Application Development using Microsoft’s .NET Framework (Master’s Seminar)

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. Mobile Application Development using Microsoft’s .NET Framework(Master’s Seminar) by Ranjith Lingamaneni

  2. Contents • Challenges • .NET Mobile Architecture • Microsoft Mobile Internet Toolkit • How .NET Mobile Web Applications Work?? • Stand-Alone Windows Applications • Emulators • Demo • Conclusion • Questions

  3. Challenges • Varying Configurations • Browser Languages • Wireless Network Limitations • Pagination & Session Management

  4. Varying Configurations • Memory - 2MB to 64MB • Capabilities - Sound , Color displays • Display Area - 128 x 160 to 320 x 480 pixels

  5. Browser Languages • compact - HTML • HTML • Wireless Markup Language • Handheld Devices Markup Languages • VoiceXML

  6. Wireless Network Limitations • Limited bandwidth - 9.6 Kbps to 11Mbps • High latency • Intermittent connectivity

  7. Additional Challenges • Pagination - additional application logic at server side - small pages Vs high latency network • Session management - no client side cookies support - additional server side logic

  8. .NET Mobile Architecture

  9. Microsoft Mobile Internet Toolkit • Mobile Web Form Controls - extended versions of web form controls - specific controls • Mobile Internet Designer - extends Visual Studio . NET • Device Capability Mechanism - machine.config with device specific details

  10. Advantages • support for variety of devices • write-once web pages • world-class tool support • customizability • extensibility

  11. How .NET Mobile Applications Work??

  12. How .NET Mobile Applications Work??

  13. How .NET Mobile Applications Work??

  14. How .NET Mobile Applications Work??

  15. Stand Alone Mobile Applications • Miniature windows desktop applications • .NET Compact Framework - CLR implementation • Operating Systems that supports .NET CF - Pocket PC’s - Windows Mobile 2003 - smartphone 2003

  16. Comparison of .NET Compact Framework with .NET Framework • CLR for .NET CF is 12% of .NET framework • .NET CF supports only VB and C# • Data Providers like OleDb, ODBC not supported in .NET CF • SqlServerCe data provider for SQL Server 2000 Windows CE provided in .NET CF

  17. Comparison of .NET Compact Framework with .NET Framework • .NET CF has additional form support with WindowsCE.Forms • COM Interop, Enterprise services, .NET Remoting are not supported in .NET CF • .NET CF includes Classes for Infrared Data Association and specific device components

  18. Benefits of .NET Compact Framework • Offline Capabilities • Rich User Interface • Responsive User Interface • Device Support • XML and Web services support

  19. Emulators • Mobile Web Applications - Microsoft Mobile Explorer 3.0 - Ericsson WAP Toolkit 3.1 - Nokia WAP Toolkit 3.1 • Stand Alone Mobile Applications - Pocket PC 2002 Emulator - Windows Mobile 2003 Emulator

  20. Demo • Mobile Web pages with Mobile Explorer 3.0 • Mobile windows text editor with Pocket PC 2002 Emulator

  21. Conclusion • .NET provides excellent support for developing mobile web applications for diverse mobile devices • .NET Compact Framework supports development of stand alone windows based applications for high processing power devices • .NET abstracts some challenges faced in mobile application development from developer

  22. References • Andy Wigley and Peter Roxburgh, “Building Microsoft ASP.NET Applications for Mobile Devices”, Microsoft Press, 2003 • Mobile Application Toolkit 2004 Documentation (http://msdn.microsoft.com/mobility/thekit/) • Microsoft Mobile Internet Toolkit (MMIT) Documentation (http://www.microsoft.com/downloads/details.aspx) • Architecture of Mobile ASP.NET Web Applications (http://www.asp.net/mobile) • Donis Marshall, “.NET Security Programming”, Wiley Publishers, 2003

  23. Acknowledgement • Dr. Mitchell Neilsen • Dr. Gurdip Singh • Dr. Masaaki Mizuno

  24. Questions???

More Related