promises promesas node funciones funciona example como await async asincronas javascript ecmascript-6 async-await ecmascript-2017

javascript - promesas - ¿Es seguro usar async/await ahora?



promesas javascript (1)

Hay dos lugares que verifico cada vez que tengo preguntas como esta:

El sitio web Can I Use : http://caniuse.com/#search=await

Y Node Green : http://node.green/#async-functions

Por lo general, se recomienda que una respuesta incluya la información relevante para evitar la rotura del enlace. Pero irónicamente, esta respuesta tiene exactamente el problema opuesto: esta respuesta se pudrirá (la información a continuación se volverá inválida) mucho antes que los enlaces de arriba. Así que siempre revisa caniuse y node.green primero:

Desde caniuse.com a partir de febrero de 2017:

  • IE: NO APOYADO (versión más utilizada = 11)
  • Edge *: a partir de la versión 15 (versión más utilizada = 14)
  • Firefox: desde la versión 52 (versión más utilizada = 50)
  • Chrome: a partir de la versión 55 (versión más utilizada = 55)
  • Safari: a partir de la versión 10.1 (versión más utilizada = 10)
  • Opera: desde la versión 42 (versión más utilizada = 42)
  • iOS Safari *: NO APOYADO (versión más utilizada = 10.2)
  • Opera Mini *: NO COMPATIBLE
  • Navegador Android *: NO APOYADO (versión más utilizada = 4.4)
  • Chrome para Android: a partir de la versión 55 (versión más utilizada = 55)

Desde node.green a partir de febrero de 2017

  • Node.js: desde la versión 8.0.0

Entonces, dependiendo de lo que piense que es aceptable, es seguro o no seguro. Tenga en cuenta que la mayoría de los dispositivos móviles no lo admiten y, a partir de febrero de 2017, la mayoría de las instalaciones de node.js son de la versión 6, algunas comienzan a moverse a la versión 7 (algunas bibliotecas parecen tener problemas con el nodo 7) y ninguna de las versiones admite async / await. El nodo 8 aún no se ha lanzado y solo está disponible como versiones nocturnas.

¿Es seguro usar async-await en Javascript en lugar de generadores? ¿Promesas ahora, sabiendo que la sintaxis no se ha realizado aún y vendrá con el lanzamiento de ES8?

¿Con qué navegadores puedo contar para que esté disponible, y qué tan comunes son los navegadores donde esta sintaxis no está disponible? Con Safe me refiero a sin algunos transpilers como babel?