Така че напоследък чувам МНОГО за node.js. Поддръжниците изглежда го рекламират като второ идване на Христос. Това събуди интереса ми и реших да прочета.
Попаднах на множество източници с референтни числа и очевидно върши отлична работа за обработка на голям брой едновременни заявки. Но начинът на „обратно извикване“ за писане на код просто ми се струва много „неестествен“. Малко проучване ме доведе до Eventlet, който ми позволява да правя асинхронни операции, докато пиша код, който много прилича на синхронен (следователно ме прави по-продуктивен).
Но Node.js изглежда е много по-мощен от Eventlet (http://codescience.wordpress.com/2011/09/05/non-blocking-io-node-js-and-pythons-eventlet). Предполагам, че е заради V8 JS двигателя. Има ли предложение за Java/Javascript, което ми позволява да извършвам асинхронни операции, докато пиша синхронен код, като по този начин ми дава най-доброто от двата свята - производителност на разработчиците заедно с производителността на JVM/V8?