Новини Linux #37: 12 років Ubuntu, "вбивця" Node.js, та micro:bit від BBC

3 хв. читання

BBC передала спільноті навчальний проект micro:bit

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 з низьким енергоспоживанням.

micro:bit {full-post-img}


PurpleJS - конкурент Node.js, що працює на JVM

PurpleJS - конкурент NodeJS, що працює на 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}


Інші матеріали

Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Codeguida 5.8K
Приєднався: 8 місяців тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація