Здравствуйте, WolfHound, Вы писали:
WH>А вот это вообще делать вспотеешь: http://www.impredicative.com/ur/demo/threads.html
Неужели?
worker.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Вообще вспотеешь это делать!</title>
<script type="text/javascript">
var worker1 = new Worker('worker.js');
var worker2 = new Worker('worker.js');
worker1.onmessage = worker2.onmessage = function handle(event) {
document.write( event.data );
};
worker1.postMessage({ prefix: "A", delay: 5000 });
worker2.postMessage({ prefix: "B", delay: 3000 });
</script>
</head>
<body>
</body>
</html>
worker.js:
onmessage = function( a_event ){
var count = 0;
setInterval( function(){
postMessage( a_event.data.prefix + ' ' + count++ );
}, a_event.data.delay );
};
Заработало с первого раза, сразу, как отпечатал со скоростью машинистки. Что-то не заметил, чтобы я "вообще вспотел". При том, что это голый HTML5, без какого-либо фреймворка.
WH>Вот тебе демка покруче: http://www.impredicative.com/ur/more/dragList.html

Ты, должно быть, шутишь.

"Демки покруче" лежат не по твоему адресу, а вот здесь:
http://www.sencha.com/products/extjs/examples/
ЗЫ: Падсталом валялся, глядя на твои крутые демки.
WH>Про то насколько легко делается общение с сервером я вообще молчу.
Ext.data.JsonP.request({
callbackKey: 'jsonp',
url: 'http://grishin/WS_P2FORTS',
params : { command: 'db_counter' },
callback : function( a_success, a_data ){
alert('Ура, мы сделали это!');
},
timeout: 3000
});
Куда уж легче-то. Твоя шняга и JSONP-то поди делать не умеет.
Это если ручками запрос оформлять, что в случае ExtJS вообще-то делать не нужно, там они автоматически строятся.