Новый язык веб-программирования – Dart

Новый язык веб-программирования – Dart

В 2011 году, благодаря компании Google, появился новый язык веб-программирования – Dart. Этот язык был разработан двумя известными экспертами Гиладом Брачем и Ларсом Баком, чтобы полностью заменить собой существующие языки web-программирования – Java, JavaScript и решить все имеющиеся проблемы с производительностью, расширяемостью и поддержкой разработок сложных приложений. Причем, разработан он так, что для всех программистов на языках JavaScript и Java, выглядит знакомо и писать на нем можно практически так же.

Разработчики языка преследовали поставленные цели:

  1. Создание структурированного и одновременно гибкого языка для web-программирования.
  2. Для простоты обучения сделать язык, похожий на существующие языки Java и JavaScript.
  3. Обеспечить высокую производительность программ не только в браузерах, но и в любых других окружениях, от портативного устройства до мощного сервера.

И, кстати говоря, все это им вполне удалось.

Сейчас язык Dart пользуется большим спросом как среди программистов, работающих в одиночку и создающих небольшие скрипты, так и среди больших коллективов, разработчиков больших модульных проектов. Для всех желающих существует возможность бесплатно загрузить код этого языка с официального сайта компании.

Плюсом ко всему, Google уже выпустил тестовую версию браузера Chrome с новой технологией Dart, и предлагает опробовать работу с ней независимым программистам. Это предварительный вариант браузера, который пока не предназначен для широкого повседневного использования. Но в дальнейшем, по словам программиста Google Антона Мухина, после получения отзывов разработчиков и подробного тестирования, планируется включение Dart VM в браузер Chrome.

Итак, резюмируем.

Язык Dart обладает некоторыми особенностями:

  1. Определяет классы и интерфейсы, позволяющие использование инкапсуляции и повторное использование существующих методов и данных.
  2. Поддерживает использование готовых и создание своих библиотек.
  3. Указание типов упрощает выявление ошибок и отладку, код делается читаемым и ясным.
  4. Содержит набор инструментов для исправления кода «на лету».

И обладает такими преимуществами, как:

  1. Возможность отлаживать и поддерживать небольшие скрипты в больших веб-приложениях. Разбиение на части монолитного приложения для разработки каждой части отдельной группой программистов.
  2. Нет необходимости оставлять комментарии для некоторых вещей. А значит, сторонние разработчики с легкостью могут разобраться с чужими кодами и обеспечить их доработку и поддержку.
  3. Не ограничивает программиста жестким соблюдением стиля кодирования. Язык более гибкий по сравнению с другими.
  4. Возможность создания однородных систем, охватывающих клиентскую и серверную части.

Добавить комментарий

Ваш адрес email не будет опубликован.