Desarrolladores de Python, no subestimes TypeScript

Python es mi base y me encanta. Puntos de critica Al contrario del lenguaje, es muy recomendable para aquellos que han comenzado con la ciencia de datos. Las personas con experiencia en esta área tienden a ser evangelistas de Python de todos modos.

Sin embargo, esto no significa que a veces no pueda los límites de su campo, por ejemplo, explorando. Diferente paradigma de programación O un nuevo idioma.

TypeScript: JavaScript, pero con seguridad de tipos

Hace unos 10 años, los ingenieros de software de Microsoft notaron que JavaScript ya no satisface todas las necesidades. Por un lado, el lenguaje ha evolucionado rápidamente, añadiendo novedades muy interesantes. Por otro lado, ninguna de las características de la tubería podría resolver un problema básico. JavaScript era excelente para programas pequeños, pero usar JavaScript para crear una aplicación completa fue una molestia.

Había varias posibilidades de resolver este problema. Por ejemplo, puede utilizar un idioma diferente o rediseñar JavaScript con una mejor sintaxis. El equipo de desarrollo de Microsoft adoptó un enfoque diferente. Extendí JavaScript para crear TypeScript. De esta manera, pude usar todas las nuevas funciones de JavaScript y eliminar las que no son adecuadas para proyectos grandes.

Como Python, JavaScript se compila en tiempo de ejecución. En otras palabras, debe ejecutar código para depurar JavaScript. TypeScript, por otro lado, compila archivos. Esto lo hace aún más seguro porque el programador obtiene información sobre posibles errores antes del tiempo de ejecución. En lenguajes no compilados, como Python y JavaScript, puede llevar mucho tiempo encontrar un error después de darse cuenta de que su código no funciona como se esperaba.

Sin embargo, la principal diferencia entre JavaScript y TypeScript es el verificador de tipos. En el momento de la compilación, todos los programas TypeScript se comprueban en busca de tipos de datos que sean coherentes entre sí.

Hacer esto manualmente puede parecer fácil. Pero cuando trabajo en un proyecto que contiene miles de líneas de código, estoy mayormente agradecido de tenerlo.

Hay algunas otras diferencias, como el hecho de que TypeScript tiene funciones anónimas y asincrónicas. Las funciones anónimas son una característica importante de Programación funcional, puede hacer que su programa sea más eficiente cargando big data.

La programación asincrónica es muy útil cuando necesita realizar múltiples operaciones en paralelo, o cuando desea manejar operaciones de E / S que no deben interrumpir el proceso en segundo plano. Posible con Python Y Javascript Sin embargo, TypeScript está integrado desde el núcleo.

TypeScript es un superconjunto de JavaScript.

Lista de competidores de PythonNSs es largo: óxido, Vamos, Scala, Haskell, Julia, Swift, C ++, Java y R encuentran esa entrada. Es bastante comprensible que JavaScript y TypeScript tienden a ser menos reconocidos en estas áreas abarrotadas.

Esto no significa que TypeScript no sea un elemento básico en el mundo de la programación en general. Sin embargo, nunca ha sido particularmente popular entre los científicos de datos.

Podemos concluir que TypeScript no es adecuado para la ciencia de datos. Pero no se apresure. No es adecuado para todas las partes de la ciencia de datos, pero hay áreas en las que tiene claras ventajas sobre Python.

Si está trabajando en alguna de estas áreas, vale la pena probar TypeScript. Si no es así, ¿quién sabe dónde aterrizar a continuación? El campo se mueve rápido. Si puede ver la punta de su nariz, tiene una ventaja competitiva.

[Want to work at TNW? We檙e looking for front-end developers to join our team]

Cómo se hizo popular TypeScript

Si odias lo ilógico pero alegre Momento WTF Sigue sucediendo en JavaScript, y tengo malas noticias para ti: también los verás en TypeScript.

Pero estos problemas sintácticos no son la razón por la que los programadores aman tanto TypeScript. Más bien, se resume en la idea de que adopta JavaScript, que es un gran producto, y agrega algo aún mejor. Está tipado estáticamente.

Por supuesto, no estoy diciendo que JavaScript sea siempre bueno o que la escritura estática sea siempre la mejor manera de hacerlo. Sin embargo, esto parece funcionar muy bien al crear grandes aplicaciones al estilo de Microsoft.

Dicho esto, TypeScript todavía tiene solo una pequeña parte de la popularidad de JavaScript. Esto puede deberse a la edad. TypeScript tiene 8 años. ¡JavaScript es 3 veces más antiguo! Python también es un veterano en el campo con una historia de 30 años.

A pesar de ser joven, hay áreas en las que TypeScript es inevitable. Esto lo hace más popular. Por ejemplo, cuando Google anunció en 2016 que ejecutaría Angular.js en TypeScript, la cantidad de etiquetas StackOverflow se disparó.

Conseguir una startup en Ucrania no es fácil, pero estas empresas lo hicieron funcionar Más de 20 empleados “cerraron” Activision Blizzard tras acusaciones de acoso-Business News La física de por qué un patito nada en fila detrás de su madre es: Según Netflix, 142 millones de hogares vieron el equipo de TechCrunch BAE-SNC “Squid Game” de la serie coreana diseñando el prototipo de sensor SIGINT de próxima generación Últimas noticias tecnológicas

    Conseguir una startup en Ucrania no es fácil, pero estas empresas lo hicieron funcionar Más de 20 empleados “cerraron” Activision Blizzard tras acusaciones de acoso-Business News La física de por qué un patito nada en fila detrás de su madre es: Según Netflix, 142 millones de hogares vieron el equipo de TechCrunch BAE-SNC “Squid Game” de la serie coreana diseñando un prototipo de sensor SIGINT de próxima generación

Similar Posts

Leave a Reply