¿Cuándo quedará obsoleto el compilador de JavaScript de Babel?

La pregunta implica el mismo tipo de pensamiento aplicado a Babel que se aplicó al coffeescript. El simple hecho es que Babel solo está implementando nuevas tecnologías que solo están llegando a los navegadores.

Babel está implementando esas tecnologías que TC39 está evaluando y aceptando como tecnologías potenciales para futuras versiones de javascript.

También implementa aquellos que ya se han finalizado pero que los navegadores aún no admiten.

Esa es la clave de Babel. Ya es obsoleto en muchos sentidos, pero se agregan cosas nuevas todo el tiempo.

Eche un vistazo a este cuadro de compatibilidad: tabla de compatibilidad ECMAScript 6.

ES6 fue lanzado en el verano de 2015. Luego se llamó ES2015 por un tiempo antes de que se rompiera el nombre oficial. Es un estándar que espera ser implementado completamente. Según esa tabla, Babel (en el momento de escribir este artículo) admite el 71% de ES6. Mientras tanto, Edge, Chrome y Firefox admiten más del 90%. Eso es enorme. Por supuesto, IE sigue siendo el problema, ya que el uso de IE11 sigue siendo alto, e incluso IE 9/10 todavía existe.

Babel siempre se utilizará cuando las nuevas funciones no sean compatibles con los últimos navegadores, y mientras las versiones anteriores de IE continúen existiendo, Babel será necesario para utilizar las funciones más nuevas y mejores.

Dicho esto, ¿tal vez no necesitas nada de esa lista? Es posible escribir en ES5 puro y lograr lo mismo. ES6 + simplemente lo hace más limpio y varios pedidos más legibles.

He usado Babel antes, pero como dijo Toby Thain, no es necesario en absoluto.

Existe porque los proveedores de navegadores tardan en admitir nuevas especificaciones de JavaScript, una sola característica podría no funcionar en todos los navegadores.
Si un desarrollador web decide usarlo de todos modos, Babel puede hacerlo funcionar en otros navegadores.

La compatibilidad del navegador siempre ha sido un problema. Puede ejecutar scripts directamente en el navegador siempre que use las funciones que admite el navegador. Desafortunadamente, así es como funciona.

Entonces, en cierto sentido, Babel ya está obsoleto. Sin embargo, mientras exista, puede haber personas dispuestas a usarlo.

Nunca. JavaScript siempre evolucionará y recibirá nuevas funciones con cada versión. Los creadores de navegadores suelen tardar en ponerse al día y, por lo tanto, siempre se necesitará un transpilador.

Babel es genial , en serio. Pero para mí, ya está obsoleto: yo uso Typecript.