Solved

Advice Please Formatting Screen Output for different Mobile Browsers

Posted on 2011-03-18
1
350 Views
Last Modified: 2012-05-11
I currently have a project that is designed to run on Windows Mobile 5/6. We have a customer with a number of Windows CE devices that want access to this application. Of course we also have Ipads/Iphones and the like to consider for future deployment. Right now the app is designed to run on the .net compact framework so basically a fat client. I'm in the process of migrating my code to web services and making it strictly browser based (it currently supports real-time and batch transactions) moving forward. I'll be using VS Studio 2010 and ASP.net on the server. I've been trying to wrap my head around the best way to manage presentation on the different browsers that we may have hitting the site, but really need to focus on the Win CE and Windows Mobile browser because I have an immediate need to support those 2 platforms.

I guess what I'm asking for is some direction on how to proceed so that my server can distinguish what platform / browser is requesting a page and how to best serve up the page so I can use one script to render content designed for multiple browsers. I've been trying to get some direction thru google but just need to cut to the chase and find out what the "best practice" is using the ASP.Net framework.
0
Comment
Question by:bensonwalker
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment
 
LVL 18

Accepted Solution

by:
Dennis Aries earned 500 total points
ID: 35166213
With the current state of the market, there is no real 'best' approach nowadays. The market is changing so fast that it is hard to keep up with the changes.

The best option (in my opinion) is to request the browser-version that the client is using and have the client use javascript to inform you of the used screensize. That would make it proof for the future versions as well.

Depending the browser-version, you will be able to use certain features of a browser to get a better presentation.

Since the IPad has certain restrictions, you might consider creating a single version for Windows-based computers (like Silverlight or Flash) and create a specific App (that targets your webservices) for the IPad/IPhone. A bit more work, but then you will be able to get the most out of the specific machines as well.

Note that Silverlight is not supported on Windows CE 5/6 but that it is *the* language to use for Windows Mobile 7
0

Featured Post

MIM Survival Guide for Service Desk Managers

Major incidents can send mastered service desk processes into disorder. Systems and tools produce the data needed to resolve these incidents, but your challenge is getting that information to the right people fast. Check out the Survival Guide and begin bringing order to chaos.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

SASS allows you to treat your CSS code in a more OOP way. Let's have a look on how you can structure your code in order for it to be easily maintained and reused.
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
In this Micro Tutorial users will learn how to embed custom fonts into websites using @font-face in CSS Select a font: Ensure the EULA allows you to use @font-face: Download the font: Get the browser-compatible files you need: Edit your CSS       - Name …
In this Micro Tutorial viewers will learn how to create navigation buttons that change on rollover, using CSS (Continuation of the CSS Image Sprite tutorial) Create a parent ID for all the list items       - Specify position: absolute and display: block…

688 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question