Dart – новая разработка интернет-гиганта Google.
Как сообщает AZE.az, Google разработавала новый язык программирования, который, по замыслу авторов, должен стать альтернативной JavaScript.
Разработчики создали специальный сайт, на котором выложили информацию, необходимую для начала работы с новым продуктом – самоучитель, примеры кода, статьи, описания и т.д.
По словам Ларса Бака (Lars Bak), ведущего инженера команды разработчиков Dart, конечная цель Google состоит в том, чтобы создать «структурированный, но одновременно гибкий язык программирования для веба».
Хотя Бак не назвал JavaScript главным конкурентом нового языка, в открытый доступ попала внутренняя переписка инженеров Google, в которой они активно критикуют JavaScript и пишут, что «его фундаментальные недостатки не могут быть исправлены обычным эволюционным развитием».
Dart предназначен для создания веб-приложений и является объектно-ориентированным языком, при этом он предназначен как для быстрой компиляции небольших проектов, так и для создания крупномасштабного ПО. Язык содержит возможность добавлять переменные без отнесения к определенному типу данных, это называется динамическая типизация, поддерживается также, напротив, и статическая типизация. Так что на базе языка можно создавать проекты любого размера, выбирая нужный тип типизации.
Альфа-версия языка включает в себя компилятор и виртуальную машину, а также набор базовых библиотек. Для того, чтобы созданные в Dart приложения работали в браузерах, программисты могут компилировать их в JavaScript с помощью специальных инструментов Dart.
Google рассчитывает, что все браузеры будут иметь виртуальную машину, на которой можно будет запускать приложения Dart. Пока даже собственный браузер Google не поддерживает этот язык. «Мы только планируем внедрить такую опцию», – пишет Бак.
Конечно, чтобы Dart смог занять место JavaScript, Google предстоит проделать большую работу. По данным ежемесячного рейтинга языков программирования от Tiobe Software JavaScript занимает 10-е место по популярности в мире.
Впервые JavaScript был представлен Netscape в 1995 году как язык для создания программных скриптов для веб браузеров. В 1996 году компания представила его ECMA International как стандарт, в результате появилась стандартизированная версия ECMAScrip. Adobe также на базе ECMAScript использует версию ActionScript для разработки Flash плеера.
Dart не первая попытка Google в создании совершенного языка веб программирования. В 2009 году компания представила Go, который позиционируется как альтернатива C++, Java и другим традиционным языкам. Больше информации о Dart появится на конференции GoTo, которая пройдет на этой неделе в Дании.