Блог

Статья

Хештеги:
#Dart, #ПО_на_Dart, #Мобильная_разработка_Dart, #Информационные_системы, #Автоматизация_бизнес-процессов

«Не сегодня», — говорят создатели JavaScript создателям Dart

Среди своих преимуществ компания The MASCC указывает мобильность. Разработчики и программисты компании работают, пользуясь JavaScript, Java, C++, Python, PHP, Perl, Ruby и др. Но, если заказчик потребует завтра перейти на язык программирования Dart, в The MASCC смогут сделать это сегодня.

Картинка Python The MASCC

Король умер! Да здравствует король! В октябре 2011 года слухи о том, что Google разработала новый язык, ориентированный на разработку сложных веб-приложений присущего для корпорации масштаба, получили подтверждение.
Через месяц в сети появился внутренний документ Google под названием «Future of JavaScript» (Будущее JavaScript), из которого следовало, что в Google ведутся работы над языком, способным свергнуть JavaScript.

Каждый создатель нового языка надеется, что его детище займёт место на троне программирования. Вокруг престола, занятого JavaScript, плотная толпа: Java, C++, Python, PHP, Perl, Ruby и др. Каковы шансы у новичка протиснуться поближе к трону? Идея о создании нового языка родилась из-за медленного развития JavaScript.
Создатели Dart поставили своей целью показать, каким мог бы стать JavaScript, если бы он был придуман сегодня. Основная задача формулировалась так: «сохранить динамическую природу JavaScript, но повысить производительность и обеспечить поддержку со стороны инструментальных средств при разработке крупных проектов». Кроме того, новый язык должен был допускать кросс-компиляцию на JavaScript.
Разработчики знают, чего не хватает языку JavaScript, например, средств проверки кода в точках интеграции. Многих разработчиков привлекает возможность использовать один и тот же код на стороне клиента и сервера. Программисты ждут какого-нибудь более продуктивного способа создавать современные крупномасштабные веб-приложения. Проект Dart обещал стать именно таким. По крайней мере многие из разработчиков надеялись на это.

Не получилось ли у Google, как в поговорке: «Гора родила мышь»?

Кое-какие преимущества у Dart всё-таки есть:

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

• Увеличение скорости.
Кроме синтаксиса, у языка существует масса удобств, ускоряющих не только разработку кода, но и его дальнейшую реализацию на машине. Примером может служить статическая типизация со всеми последующими преимуществами по быстродействию и возможностью обнаружить ошибки ещё на уровне компиляции.

• Развитие.
Google не забывает о своем детище, активно разрабатывает и продвигает Dart, регулярно предлагая обновления. Пользователи могут оценить, что это не какие-то косметические штрихи, а реальные улучшения, повышающие оптимизацию и расширяющие возможности.

• Дружелюбие к редакторам кода и дополнительным инструментам разработчиков.
Dart поддерживается всеми популярными IDE: IDEA, WebStorm, Atom, Emacs, Visual Studio, Sublime Text, Vim. Google, заботясь об удобстве разработчиков, пользующихся Dart, выпустил браузер Dartium на основе Chromium со встроенной виртуальной машиной.

• Достойная стандартная библиотека.
Каждый веб-разработчик, сравнивающий библиотеки JavaScript и альтернативу, предоставленную Dart, будет вынужден признать, что новый вариант, возможно, не превосходит прежний, но и не уступает ему. Dart не удалось свергнуть JavaScript. Он устоял.

Конечно, когда-нибудь будет создан новый язык, который превзойдёт JavaScript по многим параметрам, но, как говорят в знаменитом сериале «Игра престолов»: «… не сегодня».
А в компании The MASCC язык Dart используют, как альтернативу существующим подобным инструментам. Если так случится, что Dart прорвется в десятку лучших языков программирования, то в The MASCC готовы к этому.

Блог
Обсудим ваш проект?
Давайте построим
что-то потрясающее вместе!
Напишите нам, и мы свяжемся с вами в ближайшее время.