Google выпустила версию 1.0 Blockly на Android и iOS, которая позволит разработчикам использовать Blockly изначально в мобильных приложениях.
Google Blockly был представлен в 2012 году и имеет открытый исходный код под лицензией Apache 2.0. Это выглядит и ощущается как версия Scratch в этой пользовательской программе, перетаскивая блоки кода на поверхность дизайна, которая затем компилируется в JavaScript. Он также написан на JavaScript и как таковой предназначен для запуска на веб-странице.
Собственная версия Blockly для Android впервые появилась на Google I/O 2016, а версия iOS, которая также является открытым исходным кодом, была доступна в предварительном просмотре для разработчиков в ноябре 2016 года. Теперь обе эти версии достигли версии 1.0 со всем необходимым для использования Blockly изначально в мобильном приложении, включая:
Стандартный пользовательский интерфейс Blockly
Пользовательские блоки, категории инструментов и макеты
Функции, переменные, мутаторы и расширения
Генерация кода на JavaScript, Python, Dart, PHP и Lua
Поддержка интернационализации (в том числе для языков RTL)
В сообщении в блоге разработчиков Google от Эрика Пастернака также сообщается о нескольких обновлениях веб-проекта за последние шесть месяцев, включая значительные улучшения производительности и тестирования, более структурированные API, улучшенную сенсорную поддержку мобильного Интернета и улучшенную поддержку Internet Explorer и Edge с полной поддержкой Blockly на IE10+.
Команда также предприняла шаги для облегчения кросс-платформенной разработки. Теперь все блоки могут быть определены с помощью JSON, что позволяет использовать единый набор определений блоков для web, iOS и Android.
Хотя Blockly начал использоваться для ознакомления детей с кодированием и широко использовался в Час кода, нет причин ограничивать его этой ролью, как показано в этом видео от Кори Диерса, представляющего Blockly разработчикам приложений: