В чем разница TypeScript от JavaScript?
Компьютеры / Программирование / javascript (джаваскрипт)
Тэги: TypeScript JavaScript
Тэги: TypeScript JavaScript
📅18-06-2022 👁62
TypeScript - типа jаvascript от Microsoft
TypeScript - язык, позиционируемый как средство разработки веб-приложений, расширяющее возможности jаvascript. Он был представлен корпорацией Microsoft в 2012 году. Примечательна личность разработчика - это Андерс Хейлсберг (Anders Hejlsberg), принимавший деятельное участие в создании Turbo Pascal, Delphi и C#. В отличие от CoffeeSript, TypeScript является обратносовместимым с jаvascript. Он компилируется в jаvascript, после чего программу на TypeScript можно выполнять в любом современном браузере. Как и CoffeeSript, его вполне можно использовать совместно с платформой Node.js.
Отличия TypeScript от jаvascript:
- возможность явного определения типов (статическая типизация);
- поддержка использования полноценных классов (как и традиционная объектно-ориентированная модель);
- поддержка подключения модулей.
Подобные нововведения призваны повысить скорость разработки, читаемость, рефакторинг и повторное использование кода, дать возможность осуществлять поиск ошибок на этапе разработки и компиляции, а также увеличить скорость выполнения программ. Хотя, если честно, последний абзац смотрится и вовсе как рекламный слоган. Давайте посмотрим, что там есть на самом деле. Хорошие новости - действительно, каждая программа jаvascript является корректной программой TypeScript. Более того, компилятор TypeScript выполняет только локальное преобразование файлов, не делает никаких переопределений переменных и не меняет их названия. Это позволяет писать код, максимально близкий к оригинальному jаvascript.
TypeScript - язык, позиционируемый как средство разработки веб-приложений, расширяющее возможности jаvascript. Он был представлен корпорацией Microsoft в 2012 году. Примечательна личность разработчика - это Андерс Хейлсберг (Anders Hejlsberg), принимавший деятельное участие в создании Turbo Pascal, Delphi и C#. В отличие от CoffeeSript, TypeScript является обратносовместимым с jаvascript. Он компилируется в jаvascript, после чего программу на TypeScript можно выполнять в любом современном браузере. Как и CoffeeSript, его вполне можно использовать совместно с платформой Node.js.
Отличия TypeScript от jаvascript:
- возможность явного определения типов (статическая типизация);
- поддержка использования полноценных классов (как и традиционная объектно-ориентированная модель);
- поддержка подключения модулей.
Подобные нововведения призваны повысить скорость разработки, читаемость, рефакторинг и повторное использование кода, дать возможность осуществлять поиск ошибок на этапе разработки и компиляции, а также увеличить скорость выполнения программ. Хотя, если честно, последний абзац смотрится и вовсе как рекламный слоган. Давайте посмотрим, что там есть на самом деле. Хорошие новости - действительно, каждая программа jаvascript является корректной программой TypeScript. Более того, компилятор TypeScript выполняет только локальное преобразование файлов, не делает никаких переопределений переменных и не меняет их названия. Это позволяет писать код, максимально близкий к оригинальному jаvascript.
Оставить свой ответ: