Seminar Topics & Project Ideas On Computer Science Electronics Electrical Mechanical Engineering Civil MBA Medicine Nursing Science Physics Mathematics Chemistry ppt pdf doc presentation downloads and Abstract

Full Version: Developing Mobile Web Applications With ASP.NET Mobile Controls
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
presented by:
Malek Kemmou

[attachment=9205]
Developing Mobile Web Applications With ASP.NET Mobile Controls
Mobile Devices Today

• Multiple PDA/XDA devices
• Tablets, Mini-Tablets
• …etc.
Net for devices overview
Development Platform
Challenges
• How many code bases do I have to maintain ?
– Form factors
– Rendering Markups :
• WML1.1, 1.2, 2.0
• cHTML
• XHTML
• HTML 3.2 / 4.0
– Capabilities
• Back buttons ?
• Cookies ?
• Scripts ?
• …etc.
• How do I add support for new devices ?
Traditional Techniques
• Reading the Request Headers
– What markup
– What capabilities
– What Gateway capabilities
• Fan out to separate code
– Maybe componentize code for some reuse
– Maybe code some template based rendering
The Solution:
ASP.NET Mobile Controls

• Adaptively render to devices based on browser, device and gateway combination
• Extend ASP.NET to empower web developers to build mobile web applications
• Integrates with the Visual Studio .NET development environment for ease of use.
• Formerly known as Microsoft Mobile Internet Toolkit
• Single mobile Web page that adapts to multiple devices
• Support multiple mark-up languages
o WML1.1 (WAP), cHTML 1.0, xHTML Mobile and Basic profile, HTML 3.2 …
• Support for a variety of devices
o Web enabled Cell Phones, PDAs, and Pagers
• Customizable and extensible framework
o Add new controls and devices
o Support for new devices without having to rewrite or recompile your application
Mobile Web Controls
• Out of the box, ASP.NET Mobile Controls
– Works with 265+ different mobile devices (Device Update 4)
– Easily extensible to support additional devices
– Uses basic style properties (Font, font-size, forecolor)
• Used only if supported by requesting device
• Ignored for down-level browsers
– Gives acceptable presentation across wide range of devices
• Customization
– Allows advanced presentation features of up-level browsers
to be leveraged
– Gives a richer, clearer user interface
– Enhances usability for the application