Waterbear, новый «скретч — подобный» язык визуального программирования, дебютировал на конференции JavaScript на этой неделе.
Waterbear-это детище Дете Эльзы, который представил его на конференции JSConf, состоявшейся в Портленде 2-3 мая 2011 года. Вдохновленный языком Скрипа Алана Кея и мысленными штурмами Семура Паперта, он надеется, что он познакомит учащихся, в том числе детей, с концепциями программирования. Он выбрал название «Водяной медведь» потому, что хочет, чтобы это был чрезвычайно надежный язык — как у микроскопических животных, которые встречаются в экстремальных условиях по всему миру.
Эту новость намного легче понять, если вы уже знаете о языке программирования Scratch. Scratch-это визуальный язык, предназначенный для начинающих и, в частности, для детей. Вы не пишете программу с нуля, вы собираете ее, перетаскивая блоки, представляющие программные конструкции, на поверхность проектирования. Вам все еще нужно устанавливать значения через слоты параметров внутри блоков, но сложная задача создания потока управления программой сводится к щелчку блоков вместе.
Scratch — не единственный язык, использующий визуальный подход. Изобретатель приложений для Android использует ту же идею, чтобы позволить вам создавать приложения для мобильных телефонов. Одной из первых таких визуальных систем стал язык программирования роботов, поставляемый в комплекте с наборами Lego Mindstorms. Теперь у нас есть кое-что немного другое. Waterbear-это визуальный язык программирования, который генерирует JavaScript. Scratch просто создает программу, и вы запускаете ее в среде Scratch, но Waterbear-это компилятор или переводчик с визуального языка на JavaScript. На самом деле он не создает чистый JavaScript, так как довольно сильно использует библиотеку jQuery.
Поскольку все это работает на веб — странице, созданный JavaScript уже имеет среду для запуска, и вы можете создавать и тестировать программу без необходимости устанавливать что-либо дополнительное-это также одна из первых полностью размещенных в Интернете систем разработки. Он не только размещен в Интернете, но, конечно, написан на HTML5/CSS3 и Javascript. Вы можете скачать код или присоединиться к проекту на github. Вы также можете попробовать все это на http://waterbearlang.com/ но имейте в виду, что это очень ранняя альфа.
Помимо действительно интересного образовательного инструмента, вы не можете не размышлять о его использовании в качестве реального приложения на основе HTML5. Может быть, это тот инструмент, который мы ищем!?