Подписка на блог

Customize in /user/extras/follow-sheet.tmpl.php.

Sample text.

Twitter, Facebook, VK, Telegram, LinkedIn, Odnoklassniki, Pinterest, YouTube, TikTok, РСС JSON Feed

Sample text.

Пишу о том, что волнует: тренировки, технологии, финансы, еда, здоровье, поездки и путешествия, люди, события

Новые заклинания: TypeScript и Angular

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

TypeScript

TypeScript — язык программирования, представленный Microsoft в 2012 году и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript.

Разработчиком языка TypeScript является Андерс Хейлсберг (англ. Anders Hejlsberg) создавший ранее Turbo Pascal, Delphi и C#.

Спецификации языка открыты и опубликованы в рамках соглашения Open Web Foundation Specification Agreement (OWFa 1.0).

TypeScript является обратно совместимым с JavaScript и компилируется в последний. Фактически, после компиляции программу на TypeScript можно выполнять в любом современном браузере или использовать совместно с серверной платформой Node.js. Код экспериментального компилятора, транслирующего TypeScript в JavaScript, распространяется под лицензией Apache. Его разработка ведётся в публичном репозитории через сервис GitHub.

TypeScript отличается от JavaScript возможностью явного статического назначения типов, поддержкой использования полноценных классов (как в традиционных объектно-ориентированных языках), а также поддержкой подключения модулей. Что призвано повысить скорость разработки, облегчить читаемость, рефакторинг и повторное использования кода, помочь осуществлять поиск ошибок на этапе разработки и компиляции, и, возможно, скорость выполнения программ.

Для меня почему-то важно, что разработчк ТайпСкрипта — Андерс Хейлсберг, тот самый, который разработал совершенно гениальный компилятор для Турбо Паскаля и Делфи. Мне кажется (пока — абсолютно безосновательно), что благодаря этому ТайпСкрипт — наше все на ближайшее будущее.

А еще в тайпскрипт можно легко писать на обычном JavaScript, и если в коде нет ошибок, то он прекрасно скомпилируется в самый обычный джаваскрипт.

В саблайм текст есть плагины для тайпскрипта, я их туда уже установил. Ну и тайпскрипт тоже установил. Теперь можно на нем писать. Вот тема, достойная изучения.

Документация по ТайпСкрипт

Angular

Angular — JavaScript-фреймворк с открытым исходным кодом. Предназначен для разработки одностраничных приложений. Его цель — расширение браузерных приложений на основе MVC шаблона, а также упрощение тестирования и разработки.

Фреймворк работает с HTML, содержащим дополнительные пользовательские атрибуты, которые описываются директивами, и связывает ввод или вывод области страницы с моделью, представляющей собой обычные переменные JavaScript. Значения этих переменных задаются вручную или извлекаются из статических или динамических JSON-данных.

Самое главное, что Angular разрабатывается и поддерживается Гуглем и то, что это один из самых популярных в мире фреймворков для веб-приложений.

Для работы Angular требуется Node.js и npm. Ну и gulp тоже будет не лишним. В общем, мне в этом еще предстоит разбираться.

Подписаться на блог
Отправить
Поделиться
Запинить
Популярное