MBL 305 ASP.NET Mobile Controls: Best Practices Gökşin Bakir CSA Yage Ltd. Microsoft Regional Director.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Building ASP.NET Applications 2 Lecture 3,4 T. Ahlam Algharasi 4 th Level.
MBL 390: Developing Mobile Web Application with ASP.NET Mobile Controls Gökşin Bakir CSA Yage Ltd.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
Creating a SharePoint App with Microsoft Access Services
OFC324 Microsoft Project Server: Putting Enterprise Project Management (EPM) To Work Sam Brooks
Punit Shah Technical Lead | Microsoft
Microsoft Dynamics CRM 2011 Update Rollup 5 Enhancements Dana Martens Escalation Engineer Microsoft.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
DAT304 Leveraging XML and HTTP with Sql Server Irwin Dolobowsky Program Manager Webdata Group.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
OFC302 Building Smart Document Solutions in Word & Excel Martin Sawicki Lead Program Manager.
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
AJAX and Atlas in ASP.NET 2.0 William J. Steele MSDN Developer Evangelist Microsoft Corporation
Hitachi Consulting’s Solution Offerings Eric Winton Manager Technology Solutions Hitachi Consulting.
DAT305 Boost Your Data-Driven Application Development Using SQL Server Centric.NET Code Generator Pascal Belaud Microsoft France.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
C# Tutorial -1 ASP.NET Web Application with Visual Studio 2005.
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
DEV339 Best Practices for Debugging Visual Studio.NET Applications Keith Pleas Architect, Guided Design
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
OFC 307 Office 2003 Solution Case Studies Ray Stephenson Smart Client Technical Evangelist
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
What’s New for Web Developers in ASP.NET and Visual Studio 2008 Kate Gregory Microsoft Regional Director
Database Handling, Sessions, and AJAX. Post Back ASP.NET Functionality The IsPostBack method in ASP.NET is similar to the BlackBerry.refresh method –IsPostBack.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
MBL206 A First Look at the Microsoft Location Server (MLS) Steve Lombardi Technical Product Manager MapPoint Business Unit Microsoft Corporation.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
DEV330 Visual Studio.NET IDE Tips and Tricks Billy Hollis Author / consultant.
DEP331 Migrating to Windows XP Mike Coleman Lead Product Manager, Windows XP Microsoft Corporation.
PERFORMANCE ENHANCEMENT IN ASP.NET By Hassan Tariq Session #1.
MBL490 Deploying Applications to Smartphone and Microsoft® Powered Pocket PC Marcus Perryman Consultant.
EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner.
Getting started with ASP.NET MVC Dhananjay
DEV396 Windows Forms: No Touch Deployment Tips and Tricks Jamie Cool Program Manager.NET Client Microsoft Corporation.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
DEV395 No Touch Deployment for Windows Forms Jamie Cool Program Manager.NET Client Microsoft Corporation.
DBA331 Managing a Microsoft SQL Server 2000 Reporting Services Implementation Brian Welcker Group Program Manager SQL Server Microsoft Corporation.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Joe Stegman Title: Lead Program Manager Session code.
DEV332 Programming for the Middle Tier in Visual Basic.NET Billy Hollis Author / Consultant.
A Mobile Library Management System Advisor: Dr. Shen Student: Ananta Gampaa November 8 th,2005.
SharePoint lösningsområden Collaboration BusinessIntelligence Portal Business Processes Search ContentManagement PlatformServices.
OFC311 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 1 Tudor Toma Group Program Manager Office Microsoft Corporation.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
ASP.NET 2.0 Security Alex Mackman CM Group Ltd
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Building business application using Visual Studio 2013 LightSwitch.
Developing Custom ASP.NET Providers For Membership And Role Manager Stefan Schackow PRS404 Program Manager – Web Platform and Tools Microsoft Corporation.
Developing Mobile Web Applications With ASP.NET Mobile Controls
MIX 09 6/5/2018 9:14 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Office 365 Development July 2014.
Optimizing Microsoft OneDrive for the enterprise
The Application Lifecycle
Data Driven ASP.NET Web Forms Applications Deep Dive
Building ASP.NET Applications
Windows Forms in Visual Studio 2005: An in-depth look at key features
Presentation transcript:

MBL 305 ASP.NET Mobile Controls: Best Practices Gökşin Bakir CSA Yage Ltd. Microsoft Regional Director

Agenda A Single URL for desktop and mobile Securing your application Template Customization Displaying Images Storing Dynamic Data Setting Client Focus Using Softkeys Optimize the UI

Redirection Business Logic Data Store Presentation Layer Business Objects Mobile UI Desktop UI Data Objects SQL Data Data Access Objects

Single URL redirection

Security Option TypeProsCons Windows “NTML” Very secureNot many mobile device support it DigestMore secure than basicNot many devices supports it BasicWidely implementedIt does not encrypt user name and password FormNo Windows Account needed Could be use with HTTPS Required coding the login page

Form Authentication Create Login Form Add User validation logic Enable Form Authentication <forms name="name" loginUrl="url“ protection="All|None|Encryption|Validation" timeout="30" path="/" requireSSL="true|false“ slidingExpiration="true|false">

Securing resources Define how can or can not access a resource A resource could be a page, application or subdirectory Two elements elements Mobile Security Support Cookie-less devices (default) Enable HTTPS on your site Requires WTLS from client to gateway

Securing a mobile web application

Templates List Control Parts HeaderTemplate Item Template Alternate Item Template FooterTemplate SeparatorTemplate Pocket PC Customization Cell Phone

Objectlist customization Modify the control rendering by using templates HeaderTemplate FooterTemplates ItemTemplate AlternatingItemTemplates SeparatorTemplate ItemDetailsTemplate Setting the Objectlist view Defined the objectlist

Setting the Object List

Image Display Multiple format BMP : Openwave.Com Wbmp : Wap browser Jpg : HTML browsers If you have the right format use property override Dynamic image control

Store information strategies TypeProsCons SessionStateAll Server sideMay impact server performance Web farm deployment is more difficult Hidden VariablesNo server side impact Overloads client with data More bandwidth usage Potential security risk Query StringIncluded in HTTP query string Client side size limits Must hand build parser Potential security risk CookiesFlexibleNot all the devices supports it

Storing information

Setting focus on a control Create an inheritance control Add a JavaScript property Override the render method

Setting focus of a control

Set a Right Softkey WML does not provide a way to set the right softkey Step 1 define a filter Use Scripttemplate

Setting right Softkey

Adaptive Rendering Tips Navigation Reduce the number of clicks Improve navigational links ObjectList Tips Turn pagination on Turn wrapping off Input form Literal Text Turn BreakAfter property off Insert space in HTML view

Optimizing the UI

Download emulator List of link of the current available emulators:

Getting Started Download.NET Framework 1.1 ASP.NET controls are part of the redist Read the QuickStart Tutorial Review existing sample application 5 ASP.NET Starter Kits Available Get your question answered Participate in Peer to peer forums Apply the latest device support Download the latest Device Update Let us know what you think Send Feedback to:

Summary The ASP.NET Mobile Controls… Makes it easy to build mobile web applications for cell phones, PDAs and pagers Leverage current investment in the.NET Framework and Visual Studio.NET Is 3 rd party extensible

Questions?

Ask The Experts Get Your Questions Answered I will be available in the ATE area after this session

Community Resources Most Valuable Professional (MVP) Newsgroups Converse online with Microsoft Newsgroups, including Worldwide User Groups Meet and learn with your peers

evaluations evaluations

© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.