Mobile%20Application%20Development%20using%20Microsoft - PowerPoint PPT Presentation

About This Presentation
Title:

Mobile%20Application%20Development%20using%20Microsoft

Description:

Comparison of .NET Compact Framework with .NET Framework ... .NET Compact Framework supports development of stand alone windows based ... – PowerPoint PPT presentation

Number of Views:323
Avg rating:3.0/5.0
Slides: 25
Provided by: raje180
Category:

less

Transcript and Presenter's Notes

Title: Mobile%20Application%20Development%20using%20Microsoft


1
Mobile Application Development using Microsofts
.NET Framework(Masters 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 PCs
  • - 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???
Write a Comment
User Comments (0)
About PowerShow.com