|
| 1 | + |
| 2 | +# Manuales y especificaciones |
| 3 | + |
| 4 | +Este libro es un *tutorial*. Su objetivo es ayudarte a aprender el lenguaje gradualmente. Pero una vez que te familiarices con lo básico, necesitarás otras fuentes. |
| 5 | + |
| 6 | +## Especificación |
| 7 | + |
| 8 | +[La especificación ECMA-262](https://www.ecma-international.org/publications/standards/Ecma-262.htm) contiene la información más exhaustiva, detallada, y formal sobre JavaScript. En ella se define el lenguaje. |
| 9 | + |
| 10 | +Pero por su estilo formal, es difícil de entender a primeras. Así que si necesitas la fuente de información más fiable sobre los detalles del lenguaje, esta especificación es el lugar correcto a consultar. Es de entender entonces que no es para el uso diario. |
| 11 | + |
| 12 | +Una nueva versión de la especificación del lenguaje es publicada anualmente. Entre publicaciones, el último borrador de la especificación se puede consultar en <https://tc39.es/ecma262/>. |
| 13 | + |
| 14 | +Para leer acerca de las nuevas prestaciones de vanguardia del lenguaje, incluyendo aquellas que son "cuasi-estándar" (apodado "stage 3"), encuentra las propuestas en <https://github.com/tc39/proposals>. |
| 15 | + |
| 16 | +Si estás desarrollando para navegadores web, se mencionan otras especificaciones en la [segunda parte](info:browser-environment) del tutorial. |
| 17 | + |
| 18 | +## Manuales |
| 19 | + |
| 20 | +- **MDN (Mozilla) JavaScript Reference** es un manual con ejemplos y otras informaciones. Es fantástico para obtener información exhaustiva sobre funciones individuales del lenguaje, métodos, etc. |
| 21 | + |
| 22 | + Se puede acceder en <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference>. |
| 23 | + |
| 24 | + Aunque a menudo es mejor hace una búsqueda en internet, adicionando "MDN [término]" como parte de la *query* en el motor de búsqueda, e.g. <https://google.com/search?q=MDN+parseInt> para buscar la función `parseInt`. |
| 25 | + |
| 26 | + |
| 27 | +- **MSDN** – Manual de Microsoft con mucha información, incluyendo JavaScript (a menudo denominado JScript). Si se necesita información específica de Internet Explorer, es el mejor lugar a consultar: <http://msdn.microsoft.com/>. |
| 28 | + |
| 29 | + También podemos hacer una búsqueda con frases tales como "RegExp MSDN" o "RegExp MSDN jscript". |
| 30 | + |
| 31 | +## Tablas de compatibilidad |
| 32 | + |
| 33 | +JavaScript es un lenguaje en evolución, nuevas características son adicionadas regularmente. |
| 34 | + |
| 35 | +Para ver la compatibilidad por navegador y otros motores, consultar: |
| 36 | + |
| 37 | +- <http://caniuse.com> - tablas de compatibilidad por característica, e.g. para comprobar qué motores soportan funciones modernas de criptografía: <http://caniuse.com/#feat=cryptography>. |
| 38 | +- <https://kangax.github.io/compat-table> - tabla que muestra la compatibilidad o no de las prestaciones del lenguaje por motor. |
| 39 | + |
| 40 | +Todos estos recursos son de utilidad para el desarrollo con JavaScript, ya que incluyen información valiosa sobre los detalles del lenguaje, su compatibilidad, etc. |
| 41 | + |
| 42 | +Por favor, tenlos en cuenta (o esta página) para cuando necesites información exhaustiva sobre una característica determinada. |
0 commit comments