2011-09-03 22 views
6

Tengo un sitio web existente para la administración de escuelas y universidades que se desarrolla en ASP.NET, C# y SQL Server.Desarrollo de aplicaciones móviles ASP.net

Ahora estoy planeando dar soporte para las aplicaciones móviles (como los modelos básicos de Nokia/Samsung y para los móviles de ópera). Sé que el sitio normal que podemos acceder a través de algunos de los dispositivos sin ningún cambio, pero debe ser optimizado.

Estoy preparando otra versión que será solo unos pocos campos obligatorios y una fácil navegación para dispositivos móviles. Para ese método que necesito usar.

  1. Archivos ASPX normales con código HTML optimizado.
  2. o el uso de controles WAP
  3. debo usar HTML 5

favor me ayuda a decidir.

Respuesta

7

Recomiendo usar las plantillas HTML5 (incluye Modernizer) que vienen con ASP.NET MVC 3 y el marco jQuery Mobile. Deje que el framework jQuery Mobile haga todo el trabajo pesado de múltiples dispositivos para usted.

jQuery Mobile Supported Devices

+0

se ve bien, ¿Puedo utilizar sin ASP.NET MVC también? – AjayR

+0

Sí, jQuery Mobile es un marco del lado del cliente. –

2
  1. puede utilizar páginas aspx normales sin ningún problema. Lo único que necesita para optimizar el tamaño del archivo.
  2. puede desarrollar una mejor solución utilizando HTML5 pero el único problema es que no es compatible con todos los dispositivos. this is used html5
  3. o simplemente utilizar cualquiera de List of mobile frameworks
2

Puede utilizar formularios Web ASP.NET normales en conjunción con HTML5. Eche un vistazo a HTML5Boilerplate que incluye Modernizr.

Use una combinación de detección de características y CSS Media Queries para mostrar los archivos apropiados, el diseño y las imágenes para un dispositivo móvil en particular.

No se enamore de las técnicas "Responsive Web Design" que cuestan mucho en términos de rendimiento y estética (básicamente rediseña la versión de navegador de escritorio del sitio y la denomina "lista para dispositivos móviles"); divulgación: esto se vincula a la publicación de blog de mí.

2

Uso ASP.NET Mobile Controles: ASP.NET Mobile Controls .. (i.e. How to add mobile pages to your asp.net site)

  • se va a construir unos controles de interfaz de usuario, en un corto período de tiempo, especialmente para todos los dispositivos móviles y que será mucho más rápido y una mucha mejor experiencia de usuario en dispositivos móviles.
    • La interfaz de usuario rinde HTML mínimo y usted controla lo que se procesa, lo que significa mucho menos ancho de banda requerido. Aunque tengo un teléfono 4G, muchas veces estamos en un edificio que no da una señal 4G y prefiero los sitios que tienen salida móvil específica.
    • La interfaz de usuario es específica para dispositivos móviles, los usuarios no tendrán que hacer un acercamiento de la página hacia arriba o hacia abajo y hacer zoom para poder hacer clic en botones o elementos creados para ver en 1024x768 o superior.

Los usuarios con los últimos teléfonos 4G y de doble núcleo, y que sucede que tiene conexión 4G en el momento siempre se puede cambiar sus teléfonos en 'versión HTML completo' si quieren más funcionalidad que la que se construye utilizando los controles móviles ASP.NET. Sin embargo, si utiliza la otra ruta y adopta el código basado en JQuery o HTML5, está excluyendo todos los teléfonos de generaciones anteriores del acceso a su sitio web en muchos casos (además de ser más lenta y no tan buena como la experiencia del usuario como específica para dispositivos móviles). representación). Incluso si decides enfocarte solo en los últimos teléfonos, también tendrás que lidiar con problemas de procesamiento html, compatibilidad con navegadores cruzados, además de los problemas lentos y de complejidad de UI.

Buena suerte.

0

El uso de .NET Mobile Framework es siempre una buena opción, así como los formularios web que aparecerán en todos los dispositivos móviles independientemente del modelo de operador/teléfono, además de muchos teléfonos que admiten ajax y otras secuencias de comandos del lado del cliente que funcionan. Sin embargo, HTML5 es un estándar en crecimiento, y cuando más teléfonos comiencen a admitirlo, obtendrá muchos de los nuevos beneficios.

El controlador de vista de modelo siempre es bueno para seguir. Permite la escalabilidad y la abstracción de los componentes.

Cuestiones relacionadas