window.open("http://goo.gl/"+ (() => {
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",
text = "";
for (var i = 0; i < 6; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text
})())
«Можно писать» это значит что есть инструментарий позволяющий их создавать. У ноды - это все вебтехнологии, у джавы это какой то делфиподобный срам застрявший в начале нулевых. Причем в подавляющем большинстве случаев еще и криво работающий.
И здесь все эти «вебтехнологии» - лишь дополнительная прожорливость и тормоза.
Хоть здесь, хоть где то еще, «вебтехнологии» - это хорошо документированная куча высокоуровневых и низкоуровневых API под самые различные задачи начиная от логических интерфейсных вроде событий мыши, клавиатуры и буфера обмена вплоть до работы с графикой и мультимедиа. То чего в некоторых операционных системах до сих пор через сторонние библиотеки реализуется, здесь это все есть и доступно для любой ОС. Конечно время отклика в >=1мс не позволяет рассчитывать на RealTime, но ява в этом плане ничем не лучше. Её удел это консольные серверные приложения, так как лишь в них её единственное достоинство (возможность запуска практически на любом железе любой ОС) становится очевидным.