utilizar tag qué podríamos net llamar funcion forma enviar ejecutar desde código crear codebehind asp asp.net javascript mobile-phones

asp.net - tag - llamar javascript desde asp



Soporte para dispositivos móviles Javascript/CSS. ¿Qué hay afuera? (5)

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.

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

Lo que me preguntaba era si alguien conocía los buenos recursos de un desarrollador donde podía encontrar lo que funciona para los 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.

ACTUALIZAR
Quería actualizar esto para que nadie sepa quién podría tropezar con esta pregunta. La persona que dirige el sitio quirksmode.org ha comenzado recientemente a crear tablas de compatibilidad de dispositivos móviles. Puedes verlos aquí:

http://quirksmode.org/m/


La última vez que verifiqué que el Windows Mobile IE era una bifurcación de la base de código de IE5, entonces lo que funcionó allí, debería funcionar en 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 cuanto a iPhone, aparte de flash, debería hacer lo que Safari haga en Windows / Mac.

Los dispositivos Blackberry usan su propio navegador propietario, tendrás que ver si alguien tiene detalles sobre él.


Tanto Microsoft como RIM han puesto a disposición emuladores de sus sistemas operativos móviles. 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.


El mejor lugar para los recursos móviles es:

WURFL - wurfl.sourceforge.net/

MobiForge - http://www.mobiforge.com

Elementos móviles - http://www.mobileelements.com

En general, el soporte de JavaScript en teléfonos móviles es bastante pobre, o el teléfono no tiene JavaScript o la implementación tiene errores.

Lo que mucha gente hace en la industria en 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 redireccionar al mejor sitio, de esta manera usted puede aprovechar al máximo el 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 está diseñando su sitio, el mejor lugar son las métricas de Admob: http://www.admob.com/s/solutions/metrics

Pero la lista actual es

  1. Apple iPhone

  2. Motorola Razr

  3. Nokia N70


Es posible que esté interesado en DeviceAtlas para determinar las capacidades del dispositivo.


El navegador 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 BlackBerry, sugiero hacer 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.