TypeScript contra JavaScript: ¿guerra de lenguajes o evolución? Las opiniones de los desarrolladores están divididas

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

El debate sobre TypeScript vs JavaScript: los desarrolladores no logran ponerse de acuerdo

En 2019, siete años después del primer lanzamiento público de TypeScript, el debate sobre si se debe usar la tipificación estática en el desarrollo web alcanzó un nuevo punto álgido. Según la encuesta Stack Overflow Developer Survey 2019, TypeScript entró en el top 5 de los lenguajes de programación más queridos, obteniendo un 73,1% de opiniones positivas. Sin embargo, su principal competidor — JavaScript — siguió siendo el lenguaje más utilizado (67,8% de los encuestados).

«TypeScript no es un reemplazo de JavaScript, es una extensión que hace que el código sea más predecible y seguro, especialmente en proyectos grandes», declaró Andréi Sitnik, desarrollador principal en la empresa EPAM Systems, en la conferencia HolyJS 2019 en San Petersburgo. — «Implementamos TypeScript en un proyecto con 200 000 líneas de código, y la cantidad de errores relacionados con tipos se redujo en un 40% durante los primeros tres meses».

Sin embargo, no todos comparten este entusiasmo. John Resig, creador de jQuery, señaló en su blog: «TypeScript añade complejidad donde se puede evitar. Para equipos pequeños y prototipos, JavaScript con anotaciones JSDoc suele ser más que suficiente». Los críticos también señalan la necesidad de configuración adicional (tsconfig.json) y el tiempo de compilación, que puede ralentizar el ciclo de desarrollo.

Según GitHub Octoverse 2019, la cantidad de pull requests con TypeScript creció un 93% en comparación con 2018, y el número de repositorios en este lenguaje se duplicó. Mientras tanto, JavaScript sigue siendo el líder absoluto en volumen total de código. Es interesante que Google Trends muestre un crecimiento constante en las búsquedas de «TypeScript vs JavaScript» precisamente en 2019, lo que confirma el alto interés en el tema.

Los expertos coinciden en que la elección entre TypeScript y JavaScript depende del contexto. «Si escribes una biblioteca que usarán miles de desarrolladores — TypeScript es obligatorio. Si haces una landing page o un script pequeño — empieza con JavaScript», resume Michael Chan, ingeniero de Google, en su charla en JSConf EU 2019.

Mientras la comunidad no llega a un consenso, una cosa sigue siendo evidente: TypeScript se ha consolidado firmemente en el desarrollo enterprise, mientras que JavaScript sigue siendo una herramienta universal para un trabajo rápido y flexible. Qué camino elegir — solo tú decides.

Recommended Libraries