렛플

TypeScript (Тайпскрипт) на грани вымирания? (feat Реально)

  • Язык написания: Корейский
  • Страна: Все страныcountry-flag
  • ИТ

Создано: 2024-02-20

Создано: 2024-02-20 09:09

С сентября 2023 года некоторые крупные проекты с открытым исходным кодом приняли решение отказаться от TypeScript, что вызвало значительные опасения у тех, кто его изучает.

Мне тоже стало интересно узнать об этом подробнее, поэтому я решил систематизировать информацию.

Прежде всего, стоит объяснить, что такое TypeScript и его историю для тех, кто с ним не знаком.

1. JavaScript vs TypeScript

Те, кто, как и я, начинал с Vanilla JavaScript (базового JavaScript), а затем перешёл к jQuery, React и другим библиотекам/фреймворкам, испытывают определённую неприязнь к TypeScript.

Некоторые вещи просто не хочется изучать, но JavaScript обладает уникальной свободой.

Некоторые называют его языком без корней? Или, поскольку это скрипт, а не полноценный язык, некоторые считают его неполноценным.

У всех языков программирования есть важный этап сборки (build), но JavaScript, будучи скриптом, не требует сборки.

Если вы всё же проводите сборку, то, по сути, используете расширения, добавленные различными фреймворками.

Поэтому отладка и обнаружение ошибок практически невозможны. Скрипт работает до тех пор, пока не возникнет ошибка, и только тогда сообщает о ней – это ограничение скриптов.

(Ведь именно так и определяются скрипты).

Но, несмотря на это, он как уличный парень, грубоватый, но притягательный.

2. TypeScript широко используется?

Если посмотреть на рейтинг языков программирования 2023 года, то TypeScript занимает 5-е место среди наиболее используемых.

Он пользуется большой популярностью среди веб-разработчиков.

Поэтому новость об отказе от TypeScript стала настолько шокирующей.

Комментарии0

Опыт участия в проектах с открытым исходным кодомЭта статья делится опытом участия в проектах с открытым исходным кодом и вдохновляет на преодоление страха и совершение первого шага. Она рассказывает о процессе обретения уверенности и роста, начиная с небольших улучшений.
seungwon
seungwon
seungwon
seungwon

May 3, 2025

DI на уровне фреймворка: под силу даже начинающим разработчикам Node.jsСтатья описывает реализацию внедрения зависимостей (DI) в разработке серверов Node.js. Рассматриваются способы реализации DI с использованием функции метаданных Reflect компилятора TypeScript, а также соответствующие библиотеки.
Sunrabbit
Sunrabbit
Sunrabbit
Sunrabbit

November 8, 2024

Получение неизменяемых значений с помощью genericПредставляем способ простой передачи неизменяемых значений в generic с помощью нового ключевого слова TypeScript 5.0. Может использоваться с массивами или литеральными типами, что способствует разработке библиотек и улучшению пользовательского опыта.
Sunrabbit
Sunrabbit
Sunrabbit
Sunrabbit

October 30, 2024