group-telegram.com/andreyposnov/1352
Last Update:
Посмотрел TypeScript Origins: The Documentary (тизер выше)
Origins – (англ.) истоки/происхождение
Если не смотрели вот ссылка
👉Наверняка вы знаете что TypeScript (который вышел в свет в 2012), разработали в Microsoft, но как, зачем, почему рассказывается в этом фильме)
👉Что я подметил(на самом деле много чего), но вот некоторое, небольшой обзор:
– В разработке TypeScript участвовал Anders Hejlsberg (linkedin), также участвовал в разработке C#, и также был автором языков Turbo Pascal и Delphi. Он работает почти 30 лет в Майкрософт.
– В то время, они работали над тем, чтобы ускорить JavaScript в Internet Explorer (Chakra JS Script), потому что надо было догнать Chrome (у них уже был V8), и они также поняли что люди JS уже начали использовать чтобы написать большие приложения, и тогда они еще начали делать IDE, что стал потом VS Code (который вышел в 2015)
– И вот когда один из программистов писал этот IDE, для использования внутри Microsoft, написал больше 7000 строк кода, понял какая это боль писать на JS, когда не подсвечивают даже просто опечатки, и можно потратить весь день на опечатку-баг, и он начал TypeScript как инициативу, Steve Lucco (LinkedIn) Работает в Майкрософт 25 лет
– Стив сделал прототип компилятора, насколько я понял он взял парсер из Chakra который был на C++ и портировал его на JavaScript, и это то почему все заработало с первых шагов, и затем он начал добавлять туда аннотации, как опциональные типы, внедрил в свой код, и там все завелось, парсер нашел ошибки сразу же, когда у человека на это мог уходить - целый день, и в то время переманили в Майкрософт команду из IBM, которые делали IDE Eclipse, в то время, и Стив передал им этот парсер, чтобы продолжать работу на проекте VS Code. И иметь возможность побыстрее начать использовать TypeScript.
– VS Code был написан в VS Code :) Под руководством Erich Gamma (linkedin) С использованием TypeScript, иначе один раз написав что-то на JavaScript, невозможно было переписать это, достаточно через 6 мес, какой то id где-то поменять, и уже невозможно будет найти все места) Поэтому первые языки были JS и TS в VS Code.
– Когда Leadership’у (руководству) показали что давайте выпустим TypeScript в опенсорс, да не просто в опенсорс, а бесплатно. И VS Code также. Руководство Microsoft даже не могли понять что от них хотят, что такое опенсорс и бесплатно, за все же надо брать деньги и лицензии продавать, зачем бесплатно. С этого момента Майкрософт начала свою трансформацию из темной корпоративной стороны, на светлую сторону)
– Также в фильие приняли участие Misko Hevery (linkedin) и Igor Minar (linkedin) создатели Angular, и там показано как они убедили Angular (а это разработка Google), взять TypeScript как основной язык и предлагать пользователям тоже использовать ее (для популяризации)
– Один из разработчиков TypeScript, Ryan Cavanaugh (linkedin), рассказал как они шутили что в один день TS будет популярнее чем C# (тоже разработка Microsoft) и они смеялись) А потом все начали переходить на TS, Netflix, Bloomberg, Airbnb, и другие, и они поняли что это уже не шутка)
– Явно говорится что TypeScript что это superset (расширение) JavaScript, у них не было и нет планов создать еще один отдельный язык, так что TypeScript навсегда останется в этом статусе, возможно в будущем когда в JS придут типы, TS превратится из языка просто в синтаксис/type checker.
Как прозвучало в фильме “JavaScript не настолько плох, чтобы его полностью переставать использовать”
👉В общем считаю что это уникальная, вдохновляющая история как родился один популярных сегодня языков, как преодаливалось “невозможное”, взаимодействие людей и корпораций (Microsoft + Google), было очень интересно посмотреть
Рекомендую посмотреть всем интересующимся программированием и не только, если посмотрите, или уже смотрели, обязательно поделитесь своими инсайтами, мнением 👍
🔥 - если понравился обзор)
#typescript
BY Андрей Поснов
Warning: Undefined variable $i in /var/www/group-telegram/post.php on line 260
Share with your friend now:
group-telegram.com/andreyposnov/1352