Вопрос

Есть ли какие -либо идеи (библиотека или методология) для создания многопоточных приложений в JavaScript?

Нет правильного решения

Другие советы

Самое близкое, что вы получите, это веб -работники (только в FF 3.5 / HTML5). Проверьте это - http://www.whatwg.org/specs/web-workers/current-work/

Это в значительной степени так же, как SharePoint 2010. Это шаги, которые могут помочь вам.

    .
  • Создайте пользовательские файлы CSS (Custom-RTE.css) и публикуйте его в стиле библиотеки коллекции сайта.
  • Лист стиля префикса:

  • Используйте CSSREGistration, чтобы добавить CSS в Place HolderAdditionalPageHeadeHeadeeadeeadeadeadeead от макета / главной страницы страницы.

  • Пример CSS-код:

    /* Custom RTE */
    H1.custom-rteElement-H1
    {
        -ms-name:"My Custom Heading";
        font-family: Arial, sans-serif;
        color: red;
        font-size: 18px;
        font-weight: normal;
    }
    H1.custom-rteElement-H1B
    {
        -ms-name:"My Custom Heading H1B";
        font-family: Arial, sans-serif;
    }
    .custom-rteStyle-Normal {
        background-color: rgba(0, 0, 0, 0);
        color: inherit;
        font-family: inherit;
        font-size: 12px;
        font-weight: normal;
    }
    .custom-rteElement-H1, .ms-rtestate-field H1.custom-rteElement-H1, .custom-rteElement-H1B, .ms-rtestate-field H1.custom-rteElement-H1B
    {
        font-family: Arial, sans-serif;
        color: red;
        font-size: 18px;
        font-weight: normal;
    }
    /* @end */
    

    Введите описание изображения здесь

Еще одна симуляция потоков, которые я обнаружил довольно стабильным, - это использовать изображение. Что, кажется, загружено в другую ветку в браузере (?). Однако ваш обратный JavaScript будет работать всегда последовательно.

Здесь ниже он загружает 500 из них.

<html>
<head>
   <title>so</title>
    <style></style>
</head>
<script>
    function callBack(img){
        var i = 0, img, res = document.getElementById('res'),
            fn = function(cnt){
                var img = document.createElement('img');
                img.onerror = function(ev){
                    res.innerHTML += cnt + ', ';
                    document.body.removeChild(img);
                };
                img.src = 'javascript:void(0)';
                document.body.appendChild(img);
            };
        do{
            fn(i++);
        }while(i<500);
    }
</script>
<body onload="callBack()">
    <div id="res"></div>
</body>
</html>

JavaScript - это динамический язык программирования и может использоваться для многих разных вещей. Если он не используется из браузера, вы можете полностью полагаться на такие вещи, как несколько потоков, петли событий и т. Д. Вы должны проверить Node.js.

К сожалению, браузер только дает вам строгий набор особенностей языка.

Веб -работники

Вы можете использовать Веб -работники Чтобы создать фоновые потоки

Веб -работники предоставляют простые средства для веб -контента для запуска сценариев в фоновых темах. Рабочий поток может выполнять задачи, не мешая пользовательскому интерфейсу. Кроме того, они могут выполнять ввод -вывод, используя Xmlhttprequest (хотя атрибуты ответа и атрибуты канала всегда являются нулевыми). После создания работник может отправлять сообщения в код JavaScript, который создал его путем публикации сообщений в обработчик событий, указанный этим кодом (и наоборот.) Эта статья предоставляет подробное введение в использование веб -работников.

Совместимость браузера

Хром: 4

Firefox (Gecko): 3,5

Internet Explorer: 10.0

Опера: 10.6

Safari (Webkit): 4

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top