







Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
laboratorio de programación laboratorio de programación laboratorio de programación
Tipo: Monografías, Ensayos
1 / 13
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!








A través del tiempo se ha surgido distinto tipos de lenguaje de programación, como lo ha sido el lenguaje Javascritp, el cual es uno de los lenguajes más utilizado en el mercado. Resulta utilizado por empresas y sitios web, pero este programa se hace muy extenso y dado a cometer errores en ciertas aplicaciones, y se pueden cometer errores o fallos a la hora de utilizar este lenguaje. A raíz de ésto, surge como una solución el empleo de ciertas herramientas como es el caso de Typescript, que resulta un lenguaje de código libre y abierto muy fácil de comprender y reducir los fallos a la hora de programar. Esta forma de lenguaje se hace muy flexible para programadores, quienes buscan esta herramienta para reducir los errores en sus proyectos. La idea Typescript es tener datos fijos; es decir, tipos estáticos de datos, lo que básicamente se consigue haciendo que al definir una variable o el argumento que está recibiendo una función, hay que especificar exactamente qué tipo de dato es, de modo que, en caso de que se le intente enviar otro valor, el editor de código, si está preparado para leer sintaxis de TypeScript, avisará de que hay un error y no lo puede transpilar. Esto le da una clara ventaja con respectos a otros lenguajes.
Contenido
TypeScript es un lenguaje de programación que fue construido por encima de JavaScript, por lo que todo el código JavaScript es válido para poder migrarlo a TypeScript. Se puede describir typescript como un lenguaje de programación libre y de código abierto. Es un superconjunto de JavaScript, que básicamente agrega tipos estáticos y objetos basados en clases, dando una clara opción la cual permite ahorrar algo de código al no tener que escribir el tipo de las variables. Reduce la atención que hemos de poner cuando declaramos variables y da lugar a un código con menos cosas que interpretar para el programador. La función clásica de typescript es eliminar la mayor cantidad de errores a la hora de programar, como también se puede integrar fácilmente a cualquier otro proyecto. El compilador TypeScript emite JavaScript, diseñado y creado por Microsoft a cargo de los ingenieros Anders Hejlsberg. Está diseñado para operaciones a gran magnitud, tanto en operaciones del lado del cliente como del lado del servidor este leguaje. Aparece, el 1 de octubre del 2012. De esto surge algunas diferencias y ventajas de typescript con respecto a javascript
TypeScript se conoce como un lenguaje de programación orientado a objetos, mientras que JavaScript es un lenguaje de scripting. TypeScript tiene una función conocida como escritura estática, pero JavaScript no tiene esta función. TypeScript brinda soporte para módulos, mientras que JavaScript no admite módulos. TypeScript tiene una interfaz, pero JavaScript no tiene una interfaz.
TypeScript JavaScript TS es un lenguaje de scripting orientado a objetos JS es un lenguaje de scripting orientado a objetos Lenguaje dependiente (compila en JavaScript) Lenguaje independiente (se puede interpretar y ejecutar) Lenguaje compilado, no se puede ejecutar directamente en un navegador Lenguaje interpretado, ejecutado directamente en un navegador web Se puede escribir estáticamente Tipeado dinámicamente Mejor estructurado y conciso Más flexible ya que no está limitado por el sistema de tipos Tiene una extensión .ts Tiene una extensión .js Creado en Microsoft por Anders Hejlsberg (diseñador de C #) y mantenido por Microsoft Creado por Brendan Eich (Netscape) y mantenido por ECMA (Asociación Europea de Fabricantes de Computadoras).
Una elección justa para proyectos complejos Bueno para trabajar con proyectos pequeños y simples.
TypeScript siempre señala los errores de compilación solo en el momento del desarrollo. Debido a esto en el tiempo de ejecución, la posibilidad de obtener errores es muy menor mientras que JavaScript es un lenguaje interpretado. TypeScript tiene una función que se escribe fuertemente o admite la escritura estática. Eso significa que la escritura estática permite verificar la corrección del tipo en el momento de la compilación. Esto no está disponible en JavaScript. TypeScript no es más que JavaScript y algunas características adicionales, es decir, características de ES6. Es posible que no sea compatible con su navegador de destino, pero el compilador de TypeScript también puede compilar los archivos
En aplicaciones grandes. Suele tener un pequeño inconveniente, y es que es muy difícil de antener y ocurren muchos errores lógicos. Al importar nuestro código en el navegador no nos daremos cuenta de que está fallando hasta que veamos el error o el reporte del mismo. La idea de TypeScript es tener datos fijos, es decir, tipos estáticos de datos, lo que básicamente se consigue haciendo que, al definir una variable o el argumento que está recibiendo una función, hay que especificar exactamente qué tipo de dato es, de modo que, en caso que se le intente enviar otro valor, el editor de código, si está preparado para leer sintaxis de TypeScript, avisará de que hay un error, está pensado para el desarrollo de aplicaciones robustas, implementando características en el lenguaje que nos permitan desarrollar herramientas más avanzadas para el desarrollo de aplicaciones. Algunos de los tipos de typescript typeScript tiene una variedad de tipos básicos, como Boolean, Number, String, Array, Tuple, etc. Algunos de estos no existen en JS Tipos de intersección y unión Estos le permiten crear tipos personalizados para adaptarse mejor a su lógica. Los tipos de intersección le permiten juntar varios tipos básicos en un solo tipo. Por ejemplo, puede crear un tipo personalizado Person que tenga un name: stringy un phone_number: number. Equivale a decir: quiero que mi tipo sea esto y aquello. La industria de la programación es increíblemente diversa, incluso, si te especializas en algún área de la programación. Todos los días hay algo nuevo que aprender, una nueva tecnología, un
Si desea obtener más información sobre TypeScript, aquí hay algunos otros recursos que puede consultar:
TypeScript prácticamente es un superconjunto de JavaScript que se compila para limpiar la salida del lenguaje tipado. Además, que este lenguaje se basa del desarrollo de JavaScript a escala de aplicaciones. Muchos programadores opinan que TypeScript Se ha convertido en el lenguaje de programación principal de muchas empresas incluso para Microsoft. Ya que en combinación con Node- webkit , ofrece opciones de desarrollo a escala de aplicaciones reales. Se siente como un desarrollo nativo y es multiplataforma. Además, que ofrece todas las tecnologías web modernas; haciendo el diseño personalizado se vuelva realmente fácil.
Muchas de las empresas que utilizan Typescript varían entre finanzas y técnico. Las cuales las empresas más activas utilizando el Typescript durante este año son:
Parsons siendo un proveedor de soluciones habilitadas digitalmente con un enfoque en hacer que el mundo sea más seguro, más inteligente, más saludable, más sostenible y conectado. Así que esta empresa sirve principalmente a los mercados de defensa, seguridad e infraestructura. Así que sus desarrolladores han optado el uso de Este lenguaje con el Node J.s, ya que les están eliminado la necesidad de hacer el código más de dos veces, Además del alto rendimiento que este lenguaje tipado les ofrece. Mientras que Citigroup que es una empresa de servicios financieros que opera en más de 160 países para ofrecer créditos y banca de consumo, banca corporativa y de inversión, corretaje de valores, servicios comerciales y de valores, y gestión de patrimonio, entonces estos manejan su dominio de la programación en Typescript ya que es ideal para manejar y procesar datos. Básicamente, porque es sencillo de leer y que los códigos puedan ser ejecutados en un navegador algo que Java y .NET quedan bastante lejos de hacer.
TypeScript está bien establecido en el mundo de Node.js y es utilizado por muchas empresas, proyectos de código abierto, herramientas y marcos. Algunos de los ejemplos notables de proyectos de código abierto que utilizan TypeScript son: NestJS: Un robusto Framework con todas las funciones que hace que la creación de sistemas escalables y bien diseñados sea fácil y agradable TypeORM: gran ORM influenciado por otras herramientas conocidas de otros lenguajes como Hibernate, Doctrine o Entity Framework Prisma: ORM de próxima generación con un modelo de datos declarativos, migraciones generadas y consultas de bases de datos totalmente seguras.
Como sabemos no podemos decir que algo es completamente perfecto o 100% rentable, pero si podemos hablar de cómo no puede llegar a ayudar en nuestras tareas, Typescript en proyectos pequeños es un poco exagerado, y así quizá no merezca la pena utilizarlo. Ahora bien, en proyectos intermedio o a gran escala, y si le añadimos que estarán involucradas varias personas, escribir el código en TypeScript ofrece grandes ventajas que se van a notar tanto a corto como a largo plazo. Aparte si trabajas con Angular y otros frameworks similares, usar TypeScript es casi una obligación. De hecho, en el caso de Angular, estás escrito en este lenguaje y la documentación promueve claramente su uso. Además, casi toda la literatura, posts y ejemplos están escritos con TypeScript. Por eso nuestra recomendacion sería que aprendieras TypeScript ya que lo podrías considerar como una llave multiusos que nos será muy útil en nuestros trabajos. La mayor parte de los que empiezan a programar con el lenguaje enseguida se vuelven "dependientes" y acaban por usarlo para casi todo por su gran versatilidad y utilidad.
(10 de Julio de 2020). Obtenido de https://es.wikipedia.org/wiki/TypeScript Appel, R. (20 de Agosto de 2015). Obtenido de Uso de TypeScript en las aplicaciones modernas: https://docs.microsoft.com/es-es/archive/msdn-magazine/2013/june/modern-apps-use- typescript-in-modern-apps Appel, R. (20 de Agosto de 2015). Aplicaciones modernas. Obtenido de https://docs.microsoft.com/es- es/archive/msdn-magazine/2013/june/modern-apps-use-typescript-in-modern-apps Comprender el sistema de tipos de TypeScript y algunos conceptos imprescindibles. (03 de Marzo de 2019). Obtenido de https://ichi.pro/es/comprender-el-sistema-de-tipos-de-typescript-y- algunos-conceptos-imprescindibles- 142926718679669 García, J. D. (13 de Noviembre de 2019). Obtenido de https://programamos.es/unidad- 6 - el-lenguaje-de- programacion-typescript/ Gómez, N. (4 de Junio de 2020). {ida Blog. Obtenido de https://blog.ida.cl/desarrollo/typescript-la- evolucion-de-javascript/ Gómez, N. (4 de Junio de 2020). Typescript: La evolución de Javascript. Obtenido de https://blog.ida.cl/desarrollo/typescript-la-evolucion-de-javascript/ Novoseltseva, E. (5 de Diciembre de 2018). Ventajas De Usar Typescript. Obtenido de https://apiumhub.com/es/tech-blog-barcelona/usar-typescript/ Tomaszewski, J. (20 de Agosto de 2020). Open Webinars. Obtenido de https://openwebinars.net/blog/javascript-vs-typescript/ Una guía completa del "Sistema de módulos" en TypeScript (con ejemplos). (12 de Junio de 2018). Obtenido de https://ichi.pro/es/una-guia-completa-del-sistema-de-modulos-en-typescript-con- ejemplos- 88110360891638 Wagner, B. (23 de Junio de 2015). Mejora tu inversión en JavaScript con TypeScript. Obtenido de https://docs.microsoft.com/es-es/archive/msdn-magazine/2014/june/typescript-enhance-your- javascript-investment-with-typescript