websockets studio org library android html5 websocket

studio - ¿Soportará Android WebSockets en una próxima versión?



retrofit websocket (7)

¿Soportará Android WebSockets en una próxima versión?

Probablemente, dado el énfasis de Google HTML5.

Si es así, ¿alguien sabe en qué versión está programada la compatibilidad (en el navegador Chrome Lite incorporado)?

Google no publica ese tipo de detalle antes de los lanzamientos. Por lo tanto, lo sabrás cuando se envíe, no antes.

Además, ¿está actualmente soportado en alguno de los navegadores alternativos para Android como FireFox u Opera Mini?

Las Preguntas frecuentes de Firefox Mobile no lo incluyen entre las características de HTML5 que admite actualmente. No tengo ni idea de otros navegadores.

Si es así, ¿alguien sabe en qué versión está programada la compatibilidad (en el navegador Chrome Lite incorporado)? Además, ¿está actualmente soportado en alguno de los navegadores alternativos para Android como FireFox u Opera Mini?


El iOS WebKit solo admite especificaciones WS antiguas y obsoletas. No RFC6455.

En Android: navegador integrado hasta e incl. Android 4: no hay soporte de WS en absoluto.

Firefox Mobile ... soporte actual de especificaciones WS. Lo mismo con Chrome para Android (solo disponible para helados).

===

Por cierto: para aplicaciones nativas de Android, hay Autobahn WebSockets para Android

https://github.com/oberstet/AutobahnAndroid

Es compatible con el RFC6455 final, se integra bien con UI y aplicaciones de servicio, proporciona RPC y PubSub a través de WebSockets, y más. Echa un vistazo al proyecto README en GitHub.

Descargo de responsabilidad: Soy el autor de Autobahn.


Es 2012, y el navegador de Android aún no admite Websockets (en Android v4.0). Además, no parece haber ningún indicio de tener websocket en el navegador de Android. Parece que algunas especulaciones giran en torno a que Google cambia el navegador de Android con Chrome para Android (por qué no lo hicieron antes, eso me supera).

iOS (safari, chrome y opera *) ha sido compatible con Websockets desde hace algún tiempo, sin embargo, pierde clientes iPhone 3 (y más abajo). No es que sean mucho hoy en día (a partir de estadísticas).

Flash ... bueno, flash no es una plataforma de navegador, pero es una buena alternativa. Gracias a Flash, puede obtener bondad websocket en navegadores más antiguos como IE, incluso en Windows Mobile. Aún así, no soluciona el problema en Android (el reproductor de flash predeterminado es una mutilación delgada específica del proveedor) ni funciona en versiones anteriores de iPhone / iPad (tienden a enfermarse cuando escuchan algo sobre flash).

* Opera Mini NO admite websockets, a diferencia de Opera Mobile.


Firefox Mobile 7 (Aurora) es compatible con WebSocket (renombrado a MozWebSocket):

console.log(window.MozWebSocket.prototype)


Incluso BlackBerry 6.1+ es compatible con Websockets, pero no con Android. Google fue el primero en HTML5 entre los navegadores de escritorio y aparentemente el último entre las plataformas móviles.


Opera Mobile, Opera Mini y Firefox Mobile no admiten actualmente (febrero de 2010) WebSockets y no lo harán hasta que se realice un cambio en la especificación. Esto se debe a que se encontró un problema de seguridad en noviembre de 2010 en el protocolo subyacente: http://www.ietf.org/mail-archive/web/hybi/current/msg04744.html

Me imagino que el soporte de WebKit también está en espera hasta que sea seguro nuevamente, pero no está claro cuándo será eso.


La versión beta de iOS 4.2 actualmente es compatible con WebSockets: http://twitpic.com/2yiygv

Llegará noviembre cuando iOS 4.2 se envíe realmente, si aún tiene WebSockets activado (ha estado en una versión beta anterior y se apagó antes de enviar), entonces puede estar seguro de que Google no se quedará atrás.

En cualquier caso, predigo que llegará con Gingerbread (la siguiente), ya que están haciendo grandes para otras características de HTML5 en esa versión: http://www.shoutpedia.com/what-is-next-to-froyo-android-2-3-might-be-released-by-fall-of-2010-3457/