entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

¿Javascript con sintaxis ES6 o ES5? ¿Cual usar? ¿Y porque?

Hola a todos!

Esta pregunta surge de haber visto muchos tutoriales en Internet en los que se usa predominantemente Javascript con sintaxis ECMAScript 6. Casi no he visto alguno que use sintaxis ECMAScript 5 y mi duda es si es malo seguir usandola. ¿cuales son las ventajas y desventajas de cada una?. Y, suponiendo que tuviera que enseñarle a alguien Javascript ¿debería solo enseñar ECMAScript 6 o ambas sintaxis?

Personalmente, por ejemplo, no me gustan escribir funciones flechas porque me parecen poco claras. Aunque hay algunas cosas que me parecen muy útiles como los parámetros de función con valor por defecto.

Saludos!

1 Respuesta

2votos

FelipeMedel Puntos7400

Hola amigo, mira en términos de programación o de tecnología, lo mas apropiado es utilizar las versiones mas recientes o familiarizarse con los nuevos cambios que estás van presentando, en este link Mejoras y Cambios del EcmaScript 6 te dicen los cambios y mejoras que tiene la versión 6, la verdad eso va en la necesidad de cada proyecto en el que estes trabajando y también si la versión mas reciente ya es lo suficientemente estable para ser implementado en un proyecto de mayor escala.

1voto

pedrourday comentado

Hola @FelipeMedel

No estoy muy familiarizado con ES6, pero creo que tengo que adaptarme. Vi el enlace que pusiste y he escrito algunas lineas de código; ya estoy empezando a acostumbrarme y ya veo las ventajas.
Además, ví que actualmente la compatibilidad con los navegadores con ES6 es muy buena, exceptuando IE/Edge que tienen una cuota de mercado muy baja (por suerte). Me fije en esta página: Browser Market Share Worldwide y el que domina es Chrome, y es compatible casi al 100%. Y en esta página demuestra la compatibilidad: HTML5Test. Así que no tengo que preocuparme por ese tema.
Estoy empleando VueJS para programar, y, gracias a que actualmente los navegadores soportan modulos ES6, puedo emplearlo usando LAMP (Linux, Apache, MySQL y PHP) y no NodeJS. Además sin compilar con Webpack (que creo que se va a volver innecesario pronto con la llegada de HTTP2). Si alguien le interesa como hice eso, que formule una pregunta en este foro y yo la respondo.

Saludos!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta