PurpleJS — это среда приложений JavaScript, работающая на JVM. Это означает, что вы можете использовать Java в своих проектах.

Его называют альтернативой node.js, я несколько не согласен с этим словом, поскольку в данном конкретном случае node не нуждается в альтернативе. Я больше склоняюсь к тому, чтобы назвать это вариантом для людей, которые хотят использовать Java. Не поймите меня неправильно, я думаю, что это хорошая вещь, отличный способ получить доступ ко всем преимуществам JVM.

Вы можете использовать PurpleJS, когда:

  • Ваше приложение должно работать на виртуальной машине Java, но вы пишете код на JavaScript.
  • Вы хотите расширить существующие Java-приложения с помощью JS.
  • Вы хотите сохранить свои корни JavaScript, но также использовать преимущества, которые может предложить Java
  • Вы хотите использовать библиотеки Java, но по-прежнему кодируете на JavaScript
  • Вы создаете многопоточные приложения на JavaScript

«PurpleJS — это простая и мощная платформа для создания эффективных веб-приложений без выхода из JavaScript. Он создан на Java, чтобы обеспечить гибкость и производительность, которые предоставляет Java».

Стэн Роджер Сандвик, главный разработчик

По сути, PurpleJS позволяет вам писать код на JavaScript, в то время как Java служит средой выполнения. Проект поддерживается Enoninc, используя часть своего кода. Подробнее об этом можно узнать на его официальном сайте. Это отличный проект, объединяющий два самых популярных языка программирования.

Не забудьте подписаться на hello.JS в Twitter и Medium.