I'm building a web app that I'd like to:
- Use the native UI capabilities of mobile devices (e.g. iPhone, Windows Mobile, Android phones) when rendered on those devices
- Render nicely on non-web toolkit browsers (i.e. desktop browsers) such as IE, Firefox, Opera
My research so far has brought me to using the following technologies:
- ASP.NET MVC 2 for my dev framework (writing different views for each target device)
- Sencha Touch (previously called ExtJS) for rendering in each different mobile device's browser
- The Microsoft Web Application Toolkit for distinguishing between the requesting device / browser type
I have no experience in either of the 3 technologies specifically (I've done plenty of C# server-side, WinForms and ASP.NET 2 development), so I'm really basing this decision on what info I've been able to dig up on the web.
Can anyone can think of a reason that this combo of technologies wouldn't work? My main concern is how I can wedge Sencha Touch into this solution alongside the MS Web App Toolkit. In fact, whether both of them are even necessary in this case.
Any suggestions or feedback greatly appreciated.
Ash