100% found this document useful (2 votes)
621 views

Mobile Application Development Using Microsoft's .NET Framework

This document discusses developing mobile applications using Microsoft's .NET framework. It covers challenges like varying device configurations and network limitations. The .NET Mobile Architecture and Microsoft Mobile Internet Toolkit are introduced. Mobile web applications are explained as well as stand-alone Windows applications. Emulators for testing are also mentioned. The document concludes that .NET provides good support for mobile application development and abstracts challenges from developers.

Uploaded by

msjordank
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
621 views

Mobile Application Development Using Microsoft's .NET Framework

This document discusses developing mobile applications using Microsoft's .NET framework. It covers challenges like varying device configurations and network limitations. The .NET Mobile Architecture and Microsoft Mobile Internet Toolkit are introduced. Mobile web applications are explained as well as stand-alone Windows applications. Emulators for testing are also mentioned. The document concludes that .NET provides good support for mobile application development and abstracts challenges from developers.

Uploaded by

msjordank
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 24

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
 Conclusion
 Questions
Challenges

 Varying Configurations
 Browser Languages
 Wireless Network Limitations
 Pagination & Session Management
Varying Configurations

 Memory
- 2MB to 64MB
 Capabilities

- Sound , Color displays


 Display Area

- 128 x 160 to 320 x 480 pixels


Browser Languages

 compact - HTML
 HTML
 Wireless Markup Language
 Handheld Devices Markup Languages
 VoiceXML
Wireless Network Limitations

 Limited bandwidth
- 9.6 Kbps to 11Mbps
 High latency
 Intermittent connectivity
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
.NET Mobile Architecture
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


Advantages

 support for variety of devices


 write-once web pages
 world-class tool support
 customizability
 extensibility
How .NET Mobile Applications Work??
How .NET Mobile Applications Work??
How .NET Mobile Applications Work??
How .NET Mobile Applications Work??
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
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
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
Benefits of .NET Compact Framework

 Offline Capabilities
 Rich User Interface
 Responsive User Interface
 Device Support
 XML and Web services support
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
Demo

 Mobile Web pages with Mobile Explorer 3.0

 Mobile windows text editor with Pocket PC


2002 Emulator
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
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
Acknowledgement

 Dr. Mitchell Neilsen


 Dr. Gurdip Singh
 Dr. Masaaki Mizuno
Questions???

You might also like