Представлен проект PurpleJS, в рамках которого развивается похожий на Node.js фреймворк, позволяющий создавать серверные приложения на языке JavaScript. Ключевой особенностью PurpleJS является использование виртуальной машины Java (JVM) для выполнения приложений, что позволяет добиться неплохой производительности и предоставить возможность интеграции с приложениями и библиотеками на языке Java.

Код проекта написан на языке Java и распространяется под лицензией Apache 2.0. PurpleJS позволяет создавать быстрые и лёгковесные серверные приложения на языке JavaScript или комбинируя JavaScript с Java без применения модели асинхронного программирования, свойственной Node.js. Для сборки проектов используется инструментарий Gradle.

Возможности PurpleJS:

  • Запуск проектов на JavaScript поверх JVM;
  • Создание многопоточных приложений на JavaScript;
  • Создание серверных приложений на JavaScript, имеющих доступ к библиотекам Java;
  • Построение изоморфных приложений, в которых один код используется как на стороне сервера, так и на стороне клиента;
  • Создание серверных приложений, способных запускаться в любых инфраструктурах, где работает JVM;
  • Добавление в Java-проекты функциональности на языке JavaScript;
  • Создание JavaScript-проектов, используя в качестве основы имеющиеся наработки на Java.


Источник: http://www.opennet.ru/opennews/art.shtml?num=45357