Google Blockly — Графический язык с отличием


Google Blockly-это графический язык, реализованный в JavaScript, который может компилироваться в JavaScript, Dart или Python. Это открытый исходный код, отличный способ научиться программировать и простой способ создания веб-кода.

Есть аспекты Google, которые все чаще не имеют смысла. Трудно понять, является ли этот последний проект результатом того, что одна часть Google не разговаривает с другой, или это вдохновенная работа.

Некоторое время назад Google выпустила графический язык программирования на основе Scratch, который можно использовать для создания приложений для Android — App Inventor. Это была и остается блестящей идеей, которую можно было бы использовать, чтобы побудить новичков учиться программировать и создавать приложения для Android. Однако во время очистки от Google labs проект был сброшен или, скорее, попал в руки MIT вместе с некоторыми деньгами, чтобы посмотреть, сможет ли он поддержать проект. Как часть MIT, App Inventor может представлять интерес для образовательного сообщества, но профессиональный мир просто не может воспринимать его так серьезно, как если бы Google сохранил за ним свой вес. Во многих отношениях. удаление App Inventor из Google из-за его «весенней чистки» стало самой большой потерей из всех.

Теперь, всего через несколько месяцев после сброса App Inventor, у нас есть Google Blockly, который выглядит и ощущается как версия Scratch. Вы программируете, перетаскивая блоки кода на поверхность разработки. Так что ничего нового — но есть некоторые действительно существенные различия между Blockly и Scratch и App Inventor, если на то пошло.

Blockly написан на JavaScript и как таковой предназначен для работы на веб-странице. Он также может генерировать код, который можно запускать автономно. Сгенерированный код может быть JavaScript, Dart или Python.

Поскольку он может быть встроен в веб-страницу и написан на JavaScript, его можно настроить, чтобы конечные пользователи могли программировать веб-приложения. Как говорится в FAQ:

Например, в Gmail вы можете использовать Blockly для создания фильтров электронной почты, которые делают такие вещи, как «Если Боб пишет мне три раза менее чем за час, и каждое письмо содержит слово «крайний срок», удалите все его письма, кроме первого.»

Blockly в настоящее время находится на ранней стадии разработки, и на данный момент, по крайней мере, он подходит только для создания коротких сценариев — цитирую FAQ:

«Пожалуйста, не пытайтесь поддерживать ядро Linux с помощью Blockly.»

Предполагается, что, а также позволяя непрограммистам начать программировать, Blockly может быть очень удобен, если вы хотите создать быстрый скрипт, а затем переключиться на JavaScript, чтобы завершить или расширить его.

Привет, мир — пять раз в Блокли

Вы можете попробовать Blockly, используя одну из предоставленных демонстрационных веб-страниц. Вы также можете загрузить код и установить его на свой собственный сервер. Как следует из часто задаваемых вопросов, это не была установка plug-and-play, потому что она недостаточно отполирована для использования новичком:

«Blockly-это технический предварительный просмотр, предназначенный для разработчиков приложений. На данный момент это не приложение для конечного пользователя. Пользователи, которым не нравится синхронизация Subversion, скорее всего, будут разочарованы текущей кодовой базой. Blockly — это не исполняемый файл, который можно дважды щелкнуть и воспроизвести.»

Blockly-действительно интересная идея, и она может многое сделать как для начинающих, так и для программистов, которые хотят создавать быстрые прототипы или включать элементы сценариев в свои веб-приложения.

До тех пор, пока Google не выбросит его в приступе реорганизации и весенней уборки, это желанный новый язык.

Удачи, Блокли.


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