BBC передала спільноті навчальний проект micro:bit
{full-post-img}
Британська мовна корпорація (BBC) відкрила і передала розробку пристрою micro:bit спеціально створеній некомерційній організації MicroBit Foundation. Проект micro:bit був створений в рамках програми навчання програмуванню і стимулювання дитячої творчості, яка успішно втілена в Великобританії - мільйон плат поширений серед британських школярів у віці 11-12 років. Після відкриття напрацювань проекту зацікавлені особи зможуть налагодити виробництво і почати розповсюдження пристрою серед школярів в інших країнах.
micro:bit поставляється з прошивкою на базі MicroPython і дозволяє виконувати скрипти на оптимізованій для мікроконтролерів мові Python 3. Плата близька за розміром до кредитної картки (4х5 см) і включає в себе мікроконтролер на базі процесора ARM Cortex-M0 (ARMv6-М, 16 МГц), 256 КБ Flash, 16 КБ ОЗУ, набір кнопок, світлодіодну матрицю 5х5, роз'єм I/O, акселерометр, компас, порт micro-USB, чіп Bluetooth з низьким енергоспоживанням.
{full-post-img}
PurpleJS - конкурент Node.js, що працює на JVM
{full-post-img}
Представлений проект PurpleJS, в рамках якого розвивається схожий на Node.js фреймворк, що дозволяє створювати серверні додатки на мові JavaScript. Ключовою особливістю PurpleJS є використання віртуальної машини Java (JVM) для виконання програм, що дозволяє домогтися гарної продуктивності і надати можливість інтеграції з додатками і бібліотеками на мові Java.
Код проекту написаний на мові Java. PurpleJS дозволяє створювати швидкі і легкі серверні додатки на мові JavaScript або комбінуючи JavaScript з Java без застосування моделі асинхронного програмування, властивої Node.js. Для збірки проектів використовується інструментарій Gradle.
Можливості PurpleJS:
-
Запуск проектів на JavaScript над JVM;
-
Створення багатопоточних додатків на JavaScript;
-
Створення серверних додатків на JavaScript, що мають доступ до бібліотек Java;
-
Побудова ізоморфних додатків, в яких один код використовується як на стороні сервера, так і на стороні клієнта;
-
Створення серверних додатків, здатних запускатися в будь-яких інфраструктурах, де працює JVM;
-
Додавання в Java-проекти функціональності на мові JavaScript;
-
Створення JavaScript-проектів, використовуючи в якості основи наявні напрацювання на Java.
Релізи
!embed {full-post-img}
Ще немає коментарів