2008-11-08 14 views
11

Estoy a punto de comenzar una aplicación ASP.NET que se orientará a los navegadores iPhones, Blackberries y Windows Mobile. Aparte del iPhone, no he podido encontrar mucha información sobre qué tecnologías admiten estas plataformas.Dispositivo móvil Soporte de Javascript/CSS. ¿Qué hay afuera?

Dado que estoy acostumbrado a desarrollar para navegadores de escritorio, me gusta usar cosas como jQuery y funciones CSS avanzadas. Parece que no podré usar estas cosas en una plataforma móvil.

Lo que me preguntaba es si alguien conocía los buenos recursos de los desarrolladores donde podía encontrar lo que funciona para navegadores móviles (como un quirksmode.org para dispositivos móviles).

Por lo que sé, jQuery no funcionará en navegadores móviles (además del iPhone). ¿Alguien sabe de algún intento de portar jQuery de alguna forma a los navegadores móviles? Digo jQuery porque eso es lo que usa mi sitio web existente y me gustaría mantener la coherencia, pero si hay ofertas de otros marcos, me interesaría verificarlos también.

ACTUALIZACIÓN
que querían actualizar esta a permitir que nadie sabe quién puede toparse con esta pregunta. La persona que dirige el sitio quirksmode.org ha comenzado recientemente a crear tablas de compatibilidad de dispositivos móviles. Puede comprobar a cabo aquí:

http://quirksmode.org/m/

Respuesta

3

Tanto Microsoft y RIM han hecho emuladores de sus sistemas operativos móviles disponibles. Recomiendo descargarlos. Pueden aprovecharse del sistema operativo host y usar su conexión ethernet para recuperar URLs y mostrarlas como sus contrapartes del mundo real.

0

La última vez que verifiqué el IE de Windows Mobile era una bifurcación de la base de código IE5, entonces qué funcionó allí, debería funcionar en el IE móvil. Sin embargo, recuerdo algunas limitaciones (espero que otros puedan aclarar). Tenía la impresión de que la lista no era compatible.

En el iPhone, aparte de flash, debe hacer lo que Safari hace en Windows/Mac.

Los dispositivos Blackberry usan su propio navegador exclusivo, deberá ver si alguien tiene detalles al respecto.

3

El navegador de BlackBerry que se envió con OS4.5 y versiones anteriores no admitirá jQuery. Apenas soporta cualquier tipo de HTML dinámico. Hay un nuevo motor de renderizado que se suministra con OS 4.6 y versiones posteriores (en los dispositivos Bold, Pearl Flip, Storm y más nuevos) que tiene un soporte bastante bueno para DOM Level 2 y CSS. No es perfecto, pero muchas cosas que usan jQuery deberían funcionar. Tenga en cuenta que jQuery agrega mucha sobrecarga a las manipulaciones de DOM que ralentiza considerablemente el rendimiento de su código de JavaScript. Para obtener los mejores resultados en el BlackBerry, le sugiero que haga las manipulaciones usando métodos DOM directamente si puede (por ejemplo, use document.getElementById ('foo') en lugar de $ ('foo')), ya que es mucho más rápido.

+1

Solo como punto de referencia, no tengo experiencia con jQuery aunque sí sé que OS4.5 e incluso 4.4 son compatibles con javascript, aunque deficiente. Realmente solo se admite de una manera "si realmente se debe". –

3

El mejor lugar para los recursos móviles son:

WURFL - wurfl.sourceforge.net/

mobiForge - http://www.mobiforge.com

Mobile elementos - http://www.mobileelements.com

En apoyo general de JavaScript en los teléfonos móviles es bastante pobre, ya sea el teléfono no tiene JavaScript o la aplicación tiene errores.

Lo que muchas personas hacen en la industria estos días, es crear sitios específicos para iPhone y Blackberry y usar un servicio para detectar el tipo de teléfono móvil que navega por el sitio y redirigirlo al mejor sitio, de esta manera usted puede obtener la mayoría de los nuevos teléfonos geniales, pero también son compatibles con los teléfonos más antiguos.

En cuanto a qué teléfonos son los más populares para cuando se está diseñando su sitio, el mejor lugar es la métrica Admob - http://www.admob.com/s/solutions/metrics

pero la lista actual es

  1. iPhone de Apple

  2. Motorola Razr

  3. Nokia N70

0

Puede que le interese DeviceAtlas, para determinar las capacidades del dispositivo.

Cuestiones relacionadas