Juan David Puertas Vargas
PreguntaNo entendía muy bien el concepto de Backwards y forwards… alguien podría dejar un ejemplo? Gracias comunidad platzi.

Moisés Manuel Morín Hevia
Son las actualizaciones. Backward compatible, la compatibilidad con versiones anteriores no hace que se rompa el código. Para actualizar se usan compiladores como Babel.

Edwin Jorge Arroyo
Forwards
Significa ser compatible con versiones futuras del lenguaje de programación en cuestión. En este caso Javascript no es compatible con versiones futuras del lenguaje.
Backwards
Es aquella compatibilidad con versiones anteriores, es decir, aunque aparezcan nuevas funciones/versiones, estas no van a alterar o dañar nuestro código incial, sin embargo, no puedes usar una versión antigua en tu proyecto actual (ya realizado).
Jherom Chacon
Forward: Java y C#, los elementos nuevos del lenguaje generalmente no vuelven obsoletos otros elementos Backwards: Javascript: los elementos nuevos no son compatibles con las versiones anteriores, por lo que los desarrollos deben esperar a usar versiones nuevas que se vuelvan estándares.

Jhony Hernandez
Forwards Compatible o Compatible Hacia Adelante quiere decir que cuando implementas la versión nueva del lenguaje en tu entorno, lo que ya hayas hecho para una versión vieja seguirá funcionando, ademas de que esta nueva versión puede implementarse desde el momento en que sale. Por otro lado Backwards Compatible o Retrocompatibilidad a pesar de que las nuevas características del lenguaje no rompen lo que hayas hecho para versiones viejas, no podrás implementar estas nuevas características en tu entorno hasta que no se estandaricen. Por ejemplo cuándo sale una versión nueva de JavaScript hay que esperar un tiempo para que las nuevas características puedan ser usadas en nuestros desarrollos cotidianos o usar compiladores como Babel que permiten usar la nueva versión transformando o traduciendo el código a su forma en la versión vieja.