Title: Mobile%20Application%20Development%20using%20Microsoft
1Mobile Application Development using Microsofts
.NET Framework(Masters Seminar)
2Contents
- Challenges
- .NET Mobile Architecture
- Microsoft Mobile Internet Toolkit
- How .NET Mobile Web Applications Work??
- Stand-Alone Windows Applications
- Emulators
- Demo
- Conclusion
- Questions
3Challenges
- Varying Configurations
- Browser Languages
- Wireless Network Limitations
- Pagination Session Management
4Varying Configurations
- Memory
- - 2MB to 64MB
- Capabilities
- - Sound , Color displays
- Display Area
- - 128 x 160 to 320 x 480 pixels
5Browser Languages
- compact - HTML
- HTML
- Wireless Markup Language
- Handheld Devices Markup Languages
- VoiceXML
6Wireless Network Limitations
- Limited bandwidth
- - 9.6 Kbps to 11Mbps
- High latency
- Intermittent connectivity
7Additional 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
9Microsoft 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
10Advantages
- support for variety of devices
- write-once web pages
- world-class tool support
- customizability
- extensibility
11How .NET Mobile Applications Work??
12How .NET Mobile Applications Work??
13How .NET Mobile Applications Work??
14How .NET Mobile Applications Work??
15Stand Alone Mobile Applications
- Miniature windows desktop applications
- .NET Compact Framework
- - CLR implementation
- Operating Systems that supports .NET CF
- - Pocket PCs
- - Windows Mobile 2003
- - smartphone 2003
16Comparison 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
17Comparison 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
18Benefits of .NET Compact Framework
- Offline Capabilities
- Rich User Interface
- Responsive User Interface
- Device Support
- XML and Web services support
19Emulators
- 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
20Demo
- Mobile Web pages with Mobile Explorer 3.0
- Mobile windows text editor with Pocket PC 2002
Emulator
21Conclusion
- .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
22References
- 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
23Acknowledgement
- Dr. Mitchell Neilsen
- Dr. Gurdip Singh
- Dr. Masaaki Mizuno
24