Первоначально язык программирования TypeScript от Microsoft, который привнес статические типы в разработку JavaScript, был встречен со скептицизмом, но выдержал испытание временем, как написал в минувшие выходные представитель Microsoft.
TypeScript 10й День рождения случился в субботу, 1 октября, сообщил в своем блоге Дэниел Розенвассер, старший менеджер программы Microsoft по TypeScript. «Для некоторых пользователей JavaScript команда, пытающаяся внедрить статические типы в JavaScript, могла бы показаться злым заговором или шуткой», — сказал он. Но TypeScript предоставил мощные инструменты, такие как проверка типов, и богатые функции редактора, такие как автодополнение кода для JavaScript.
Microsoft знала, что JavaScript будет использоваться повсюду, и разработчикам понадобятся инструменты, которые помогут им написать его. «У команды было видение того, каким может быть TypeScript, и на самом деле, если вы посмотрите на наш первый анонс, ценностное предложение было в основном таким же, как и сегодня!»
Ссылаясь на требования к молодому проекту, Розенвассер сказал, что TypeScript должен быть бесплатным, с открытым исходным кодом, а также взаимодействовать и развиваться с существующим JavaScript. Это также должно было быть похоже на JavaScript. Среди целей дизайна:
- Никаких накладных расходов во время выполнения создаваемых программ.
- Согласование с текущими и будущими предложениями ECMAScript.
- Сохранение поведения кода JavaScript во время выполнения.
- Избегание добавления синтаксиса уровня выражения.
Создатели TypeScript сосредоточились главным образом на системе типов и избегали добавления нового синтаксиса и поведения во время выполнения. Сегодня TypeScript используют миллионы разработчиков, и его популярность растет. Язык занял видное место в опросах и языковых рейтингах, таких как индекс популярности языка программирования Pypl, отчет CircleCI о состоянии доставки программного обеспечения за 2022 год и отчет GitHub Octoverse.
TypeScript используется в известных приложениях, таких как среда веб-разработки Angular и среда выполнения Deno. Текущая версия — TypeScript 4.8. TypeScript 4.9 находится на стадии бета-версии.
Дальше читайте это:
- Облачные вычисления больше не являются пустяком
- Что такое генеративный ИИ? Искусственный интеллект, который создает
- Программирование с помощью ИИ: советы и лучшие практики от разработчиков
- Python пытается удалить GIL и повысить параллелизм
- 7 причин, по которым Java по-прежнему хороша
- Война за лицензирование открытого исходного кода окончена