Mobile Application Development using

basiliskcanoeSoftware and s/w Development

Nov 2, 2013 (3 years and 7 months ago)

57 views

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???