Uso de TypeScript con la base de datos MySQL
Breve reseña de TypeScript
TypeScript es un superconjunto de JavaScript estricto y sintáctico. Como sabemos, JavaScript tiene limitaciones y TypeScript supera las limitaciones de JavaScript en aplicaciones modernas a gran escala. Un decorador es una característica experimental que se utiliza para anotar una declaración de clase, método, elemento de acceso, propiedad o anotación. TypeScript está clasificado en el top 50 en el índice TIOBE de lenguajes de programación. El paquete TypeORM proporciona mapeo objeto-relacional para acceder a bases de datos relacionales como la base de MySQL con TypeScript.
Breve reseña de JavaScript.
JavaScript es un lenguaje de scripting basado en la especificación ECMAScript diseñada para la web. JavaScript ha evolucionado desde ser un lenguaje de script solo para el lado del cliente a uno que se ejecuta tanto en el lado del cliente como en el del servidor. La implementación más notable de JavaScript del lado del servidor es Node.js.
JavaScript carece de varias funciones que son utilizadas por aplicaciones web modernas a gran escala; características tales como anotaciones de tipo, comprobación de tipo en tiempo de compilación e inferencia de tipo. El código JavaScript se vuelve complejo en aplicaciones a gran escala.
Solución que aporta TypeScript
TypeScript se introdujo como un superconjunto de JavaScript para simplificar algunas de las limitaciones de JavaScript en aplicaciones a gran escala.
TypeScript es un superconjunto sintáctico estricto de JavaScript que agrega características como la verificación de tipos en tiempo de compilación, anotaciones de tipo, inferencia de tipo, borrado de tipo y características orientadas a objetos como el soporte para interfaces. Es un lenguaje de scripts de código abierto y se transpila a JavaScript. La salida transpilada es JS limpia e idiomática en lugar de algo que solo las máquinas pueden leer. En la siguiente nota hablaremos más del tema.
En esta serie de artículos estaremos asumiendo que sabes manejar MySQL. Si no es así, te sugerimos que tomes un curso de MySQL. También te informamos que en breve estaremos publicando un curso de visual basic y un curso de c#.