The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

08.08.2012 16:54  Компания dotCloud открыла код высокопроизводительного http-прокси Hipache

Компания dotCloud открыла под лицензией MIT код высокопроизводительного прокси-сервера Hipache, оптимизированного для построения распределённой сети web-акселераторов, поддерживающих обработку обращений клиентов по протоколам HTTP и WebSocket. При этом поддержка WebSocket является ключевой особенностью Hipache, который стал первым промышленным решением для высокопроизводительного проксирования WebSocket-трафика. Код проекта написан на языке JavaScript, базируется на библиотеке node-http-proxy и работает под управлением серверной JavaScript-платформы Node.js.

Hipache был разработан для обеспечения перенаправления больших объемов трафика от десятков тысяч облачных приложений (виртуальных хостов), функционирующих в PaaS-сервисе dotCloud. Изначально подобные задачи решались с использованием nginx, использование которого не устроило отсутствием поддержки WebSocket и средств адаптации перенаправления трафика в сети с динамической топологией, в которой новые бэкенды создаются и удаляются с интенсивностью несколько раз в секунду.

Основные особенности Hipache:

  • Поддержка балансировки нагрузки между несколькими бэкендами;
  • Динамическое изменение конфигурации. Конфигурация задаётся в формате JSON и может быть сохранена в БД Redis (достаточно просто поменять параметры конфигурации в Redis и они сразу отразятся в работе прокси);
  • Декларативное описание маршрутизации перенаправления запросов;
  • Масштабирумость через создание многопроцессных обработчиков;
  • Встроенные средства мониторинга состояния бэкендов с поддержкой горячего переключения на запасной бэкенд в случае сбоя и исключения проблемных бэкендов из списка активных обработчиков в пуле балансировки нагрузки;
  • Автоматическое отслеживание потребления памяти. В случае превышения заданного лимита вследствии утечки памяти, проблемный процесс перезапускается;
  • Поддержка проксирования SSL-трафика (при установке на стороне прокси валидных SSL-ключей и сертификатов, используемых на основном сервере).


  1. Главная ссылка к новости (http://blog.dotcloud.com/annou...)
  2. OpenNews: Протокол WebSocket перешёл на стадию "предложенного стандарта" Интернет
Лицензия: CC-BY
Тип: Программы
Ключевые слова: websocket, proxy, http, hipache
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 17:16, 08/08/2012 [ответить] [смотреть все]
  • +13 +/
    > высокопроизводительного
    > написан на языке JavaScript

    Ага. Следующий.

     
     
  • 2.5, umbr, 17:42, 08/08/2012 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    возможно, в своём классе он самый высокопроизводительный ;)
     
     
  • 3.8, Аноним, 18:03, 08/08/2012 [^] [ответить] [смотреть все]
  • +/
    В классе, состоящем из него одного ... весь текст скрыт [показать]
     
     
  • 4.23, Аноним, 20:49, 08/08/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну как вам сказать, апачь, си, вроде не последние перцы делали, кладем статическ... весь текст скрыт [показать]
     
     
  • 5.25, Аноним, 22:02, 08/08/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    Зато архитектура у апача отвратительная На nginx 20000 запросов в секунду без ... весь текст скрыт [показать]
     
     
  • 6.28, Аноним, 22:12, 08/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Отвратительная или нет вопрос другой, а реальный факт есть факт, далее раз уж та... весь текст скрыт [показать]
     
     
  • 7.30, Аноним, 22:34, 08/08/2012 [^] [ответить] [смотреть все]  
  • +8 +/
    > рассмотрим nginx, под виндой, для проверки кроссплатформенности

    Зачем? Из чисто академического интереса? Меня не интересует производительность приложений на тех платформах, которые я не использую.

    P.S. Если для вас так дорога винда, расскажите, пожалуйста, как в ней распараллеливать обработку прерываний и очередей сетевых интерфейсов по нескольким CPU? Без этого по-настоящему высокой производительности в задаче отдачи статики добиться не получится. Заранее спасибо.

     
     
  • 8.31, Аноним, 22:46, 08/08/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну вот если вас окружающие не интересуют то так и скажите, а также то что у сей ... весь текст скрыт [показать]
     
     
  • 9.46, XoRe, 01:56, 09/08/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    Вы для хостинга своих web проектов будете использовать винду Вот то-то и оно Е... весь текст скрыт [показать]
     
     
  • 10.47, Аноним, 02:15, 09/08/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    если заказчик так потребует то буду использовать винду, и таки да, выбирать эффе... весь текст скрыт [показать]
     
     
  • 11.49, anonimouse, 05:47, 09/08/2012 [^] [ответить] [смотреть все]  
  • –3 +/
    Ну окей - так и запишем: Node - для вантузятников!
     
     
  • 12.51, Аноним, 09:56, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    не надо тут за всех говорить
     
  • 11.68, Аноним, 16:38, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    А если заказчик попросит попой на кактус сесть Сколько стоит сделать так чтобы ... весь текст скрыт [показать]
     
     
  • 12.71, Аноним, 16:55, 09/08/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    попой не сяду, а вот использовать то что есть и нормально работает, а не выежива... весь текст скрыт [показать]
     
     
  • 13.78, Аноним, 17:24, 09/08/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Как по мне - возиться с серверами на винде не сильно приятнее чем садиться попой... весь текст скрыт [показать]
     
     
  • 14.83, Аноним, 17:48, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Ды я с ними и не вожусь, с ними местные мальчики заказчика как правило возятся, ... весь текст скрыт [показать]
     
     
  • 15.92, XoRe, 16:02, 10/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Разница между кросплатформенными apache nginx и кросплатформенной node в том, чт... весь текст скрыт [показать]
     
     
  • 16.94, Аноним, 16:35, 10/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Уважаемый наверное не знает как nginx кросплатформеннен под виндой и почему наро... весь текст скрыт [показать]
     
     
  • 17.95, XoRe, 18:42, 10/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Уважаемый знает Нужно писать быстродействие , а не кросплатформенность Когд... весь текст скрыт [показать]
     
     
  • 18.96, Аноним, 21:19, 10/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Ну, с кодерами понятно что пока проблема, но пока ничего серьезного и не собираю... весь текст скрыт [показать]
     
  • 14.103, Тот_Самый_Анонимус, 07:37, 16/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Хорош бздеть Глупая ассоциация, она как фонарный столб в середине комнаты стол... весь текст скрыт [показать]
     
  • 7.35, Аноним, 00:47, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    > давайте рассмотрим nginx, под виндой

    А чего не под хайкой или syllable?

     
     
  • 8.41, Аноним, 00:56, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    да просто чтобы показать что и на старуху бывает проруха, тем более винда далеко... весь текст скрыт [показать]
     
     
  • 9.42, Аноним, 01:06, 09/08/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    nginx на unix linux - это пример из жизни nginx на win-сервере - это придуманны... весь текст скрыт [показать]
     
     
  • 10.44, Аноним, 01:23, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    эх еслибы, ато заказчиков показать у которых ничего кроме винды нет и ставить н... весь текст скрыт [показать]
     
     
  • 11.79, Аноним, 17:26, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Винда на сервере под понятие нормального не попадает Кадавр он и есть кадавр ... весь текст скрыт [показать]
     
     
  • 12.84, Аноним, 17:55, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    и тем не менее она стоит на куче серверов, особенно в локалках, классический вар... весь текст скрыт [показать]
     
  • 12.97, Аноним, 08:45, 11/08/2012 [^] [ответить] [смотреть все]  
  • +/
    админ локал хоста обнаружен пиши дальше мальчик - твоя непоредственность радует... весь текст скрыт [показать]
     
  • 9.70, Аноним, 16:43, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    На серверах в интернете винда - жуткий изврат Хотя кому и кактус сойдет за крес... весь текст скрыт [показать]
     
     
  • 10.74, Аноним, 17:06, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    кроме серверов в инете есть еще куча серверов в локалках, собственно под такие я... весь текст скрыт [показать]
     
     
  • 11.80, Аноним, 17:32, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Ну понятно, ынтырпрайзный булшит и авторы этих наколенных поделий Сайты в интр... весь текст скрыт [показать]
     
     
  • 12.85, Аноним, 18:32, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    булшит не булшит а и вполне реальных задачек хватает.
     
  • 12.98, Аноним, 08:46, 11/08/2012 [^] [ответить] [смотреть все]  
  • +/
    какой принципиальный мальчик - сделалй что нить сам - а потом кричи Хотя тако... весь текст скрыт [показать]
     
  • 7.87, Клыкастый, 20:03, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    давайте в продакшн админу табличку на лоб сумасшедший nginx под вендой нуж... весь текст скрыт [показать]
     
     
  • 8.89, Аноним, 21:32, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    не в продакшн а как было написано для проверки кроссплатформенности, очень вы вс... весь текст скрыт [показать]
     
     
  • 9.102, Клыкастый, 00:29, 14/08/2012 [^] [ответить] [смотреть все]  
  • +/
    типа вскочил ночью, поставил на венду нгинкс, вздохнул с облегчением и - спать ... весь текст скрыт [показать]
     
  • 6.58, user455, 13:20, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    В чем отвратительность архитектуры апача Ты не путаешь случайно apache и его ча... весь текст скрыт [показать]
     
     
  • 7.60, Аноним, 15:36, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    В том что по дефолту сватают воркеры где создается тред на конект или процесс на... весь текст скрыт [показать]
     
     
  • 8.100, user455, 20:59, 13/08/2012 [^] [ответить] [смотреть все]  
  • +/
    да нет ничего в них эксперементального просто не нужно юзать mod_php например и... весь текст скрыт [показать]
     
  • 5.59, Аноним, 15:33, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    сносим неповоротливый утюг апач и берем nginx тоже на си и получаем в разы ... весь текст скрыт [показать]
     
     
  • 6.77, Аноним, 17:23, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Никто в данном случае пыжиться его сделать не собирается, пример про апач и ngin... весь текст скрыт [показать]
     
     
  • 7.81, Аноним, 17:36, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Ну да, если условия примера специально подогнать, выбрав тормозной апач, которог... весь текст скрыт [показать]
     
     
  • 8.86, Аноним, 19:06, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    когда нжинкс станет наиболее популярным и распространенным сервером как апач, то... весь текст скрыт [показать]
     
     
  • 9.88, Клыкастый, 20:17, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    с разморозкой https www openstat ru counter meta trends report crawlerserver... весь текст скрыт [показать]
     
     
  • 10.90, Аноним, 21:42, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    и тем не менее отстает даже в самом лучшем случае, а в среднем сливает чуть ли н... весь текст скрыт [показать]
     
     
  • 11.101, Клыкастый, 00:17, 14/08/2012 [^] [ответить] [смотреть все]  
  • +/
    по России как апач уже достигнуто, нет еврейская фраза наиболее популярным к... весь текст скрыт [показать]
     
  • 4.27, Lightnin Hopkins, 22:06, 08/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Hipache.class
     
  • 2.7, Аноним, 18:03, 08/08/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    На самом деле, конечно, не высокопроизводительного, а предназначенного для highl... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.22, Аноним, 20:43, 08/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Будто бы хоть сколь значимый процент сишников его считает, также фигачат страшне... весь текст скрыт [показать]
     
     
  • 4.24, Аноним, 21:43, 08/08/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    фантазёр Если бы даже и так, то этот код примерно в десяток раз будет требовать... весь текст скрыт [показать]
     
     
  • 5.26, Аноним, 22:06, 08/08/2012 [^] [ответить] [смотреть все]  
  • +/
    ды еслиб фантазер, понятно что си эффективнее, но труднее, кроме производительно... весь текст скрыт [показать]
     
     
  • 6.61, Аноним, 15:38, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Я печатаю 500 знаков в минуту Правда такая чепуха получается почти о питони... весь текст скрыт [показать]
     
  • 4.39, Аноним, 00:53, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Хреновый программист - хреново пишет на любом языке ... весь текст скрыт [показать]
     
     
  • 5.43, Аноним, 01:07, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    совершенно верно, но на языке который позволяет допустить меньше ошибок, и напис... весь текст скрыт [показать]
     
     
  • 6.62, Аноним, 15:41, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    А зачастую хуже, потому что для работы нанимается первый попавшийся имбецил Кот... весь текст скрыт [показать]
     
     
  • 7.99, Аноним, 09:05, 11/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Эка вы по потерингу прошлись Имбицил который сказал что писать портируемый код... весь текст скрыт [показать]
     
  • 2.11, rain87, 18:22, 08/08/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    раньше я бы плюсанул но мне довелось как то столкнутся с одной плёвой задачкой ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.16, Аноним, 19:06, 08/08/2012 [^] [ответить] [смотреть все]  
  • +11 +/
    итого из вашего поста понятно, что вы не умеете писать ни на си, ни на перле.
    причем тут джаваскрипт не понятно.
     
     
  • 4.21, Аноним, 20:36, 08/08/2012 [^] [ответить] [смотреть все]  
  • +/
    а из вашего поста любому профи понятно что вы просто выеживаетесь)
     
     
  • 5.36, Аноним, 00:49, 09/08/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    Не надо сводить объективные моменты к субъективным Если человеку, не разбирающе... весь текст скрыт [показать]
     
     
  • 6.45, Аноним, 01:34, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    врядли чел это написавший совсем уж не разбирается, возможно он не спец в сях ка... весь текст скрыт [показать]
     
  • 4.50, upyx, 07:05, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    А JavaScript тут при том, что и на нём писать человек не умеет Но он решил зада... весь текст скрыт [показать]
     
     
  • 5.66, Sem, 16:33, 09/08/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    Вообще-то на яваскрипте писал не он. Так, что делайте выводы, что оптимальней.
     
  • 5.91, Ytch, 00:40, 10/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Когда я решаю одну и ту же задачу 3 раза, то наилучшее решение почти всегда трет... весь текст скрыт [показать]
     
  • 4.54, rain87, 11:44, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    ожидаемый коммент ну, вам виднее какой я программист так что спорить не соб... весь текст скрыт [показать]
     
     
  • 5.69, Sem, 16:43, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Спорить не надо, назовите язык, который знаете В вашем комментарии вы назвали т... весь текст скрыт [показать]
     
     
  • 6.76, Аноним, 17:21, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Да, напрашивается на JS неквалифицированным лабухам проще писать Он больше ощи... весь текст скрыт [показать]
     
  • 3.18, Аноним, 19:26, 08/08/2012 [^] [ответить] [смотреть все]  
  • +8 +/
    Мораль тут только одна - вы плохой программист. Потому что падала, потому что писали это дольше 10 минут (да, на C) и потому что написали тормозню сравнимую по скорости с JS дрянью. Последниц абзац вообще нет смысла комментировать - вы ещё и матчасть не знаете.
     
     
  • 4.55, rain87, 11:49, 09/08/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    just for lulz - напишите это быстрее чем за 10 минут нет, серьёзно у меня это ... весь текст скрыт [показать]
     
     
  • 5.72, Sem, 17:03, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    А не надо изобретать велосипеды Есть библиотеки, их используйте Я уверен, что ... весь текст скрыт [показать]
     
     
  • 6.75, Аноним, 17:18, 09/08/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну так неужели не понятно что обезьянка освоила подключение либ в JS где этог... весь текст скрыт [показать]
     
  • 3.37, Аноним, 00:51, 09/08/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    А если бы этот знакомый оказался не жабаскриптером, а сишником - он за те же 10 ... весь текст скрыт [показать]
     
     
  • 4.57, rain87, 11:55, 09/08/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    он, как и я, с ник пишет на Qt яваскриптом он просто по фану увлёкся... весь текст скрыт [показать]
     
     
  • 5.73, Sem, 17:06, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Ну и писали бы на С Прямо на Qt можно - http doc trolltech com solutions 3 ... весь текст скрыт [показать]
     
  • 3.53, Аноним, 10:55, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Это ожидаемый результат Во первых, там JIT работает, так что по факту JavaScrip... весь текст скрыт [показать]
     
     
  • 4.56, rain87, 11:50, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    я об этом и сказал то, что на си потребовало б очень крутого спеца - на яваскри... весь текст скрыт [показать]
     
     
  • 5.82, Аноним, 17:40, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    На сях вообще-то тоже навалом библ для этого есть, поэтому лично бросаться грудь... весь текст скрыт [показать]
     
  • 3.63, Аноним, 15:46, 09/08/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Мораль руки у вас кривые и на си вы программировать не умеете Да, скриптокиддя... весь текст скрыт [показать]
     
     
  • 4.64, rain87, 16:01, 09/08/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    да нет, просто 100 мбайт памяти стоят дешевле чем полдня работы программиста ... весь текст скрыт [показать]
     
     
  • 5.67, Аноним, 16:35, 09/08/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Как бы сильно зависит от Если например эти 100 мегов сдавать в аренду - то за н... весь текст скрыт [показать]
     
  • 2.93, мшефд, 16:28, 10/08/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    V8 использует JIT-компиляцию в машинный код ... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, inferrna, 17:36, 08/08/2012 [ответить] [смотреть все]  
  • –1 +/
    В-принципе, его можно запустить и в браузере, таким нехитрым образом можно даже построить аналог тора на хомяках.
     
     
  • 2.9, Аноним, 18:04, 08/08/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    nodejs просто так в браузере не запустишь ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.12, anonymous, 18:22, 08/08/2012 [^] [ответить] [смотреть все]  
  • +/
    нельзя просто так взять и запустить node js в браузере... весь текст скрыт [показать]
     
  • 2.65, Аноним, 16:31, 09/08/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вот только у браузера нет стандартных методов открыть обычный TCP сокет И это к... весь текст скрыт [показать] [показать ветку]
     
  • 1.13, цп4у5, 18:27, 08/08/2012 [ответить] [смотреть все]  
  • +/
    Когда Hamachi откроют?
     
  • 1.15, Xasd, 19:01, 08/08/2012 [ответить] [смотреть все]  
  • +/
    интересно.. почему такое странное название
     
     
  • 2.19, NavDotRu, 20:12, 08/08/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Думаю, что подразумевалось что-то вроде HIgh-performance aPACHE.
     
  • 2.34, filosofem, 00:14, 09/08/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    hipster apache =)
     
     
  • 3.40, Аноним, 00:54, 09/08/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    > hipster apache =)

    Тогда уж надо было iPache.

     
  • 1.17, kosha, 19:18, 08/08/2012 [ответить] [смотреть все]  
  • +/
    Маркетологам стартапа зачот, засветились! Торговая марка в раскрутке!
     
  • 1.29, Аноним, 22:23, 08/08/2012 [ответить] [смотреть все]  
  • +/
    Одмины-хиппи и одмины-хипхоперы жмурятся от удовольствия.
     
  • 1.32, Анонимъ, 22:51, 08/08/2012 [ответить] [смотреть все]  
  • –2 +/
    Дочитал до слов "написан на джаваскрипт". Остальное сразу стало неинтересно...
     
     
  • 2.33, Аноним, 23:18, 08/08/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Значит вам не интересен JS и таким образом вы сами ограничиваете свой кругозор)
     
     
  • 3.38, Аноним, 00:52, 09/08/2012 [^] [ответить] [смотреть все]  
  • +/
    Логично предположить, что ему неинтересны извраты как таковые например, использ... весь текст скрыт [показать]
     
     
  • 4.48, Аноним, 02:46, 09/08/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    JS это всего лишь язык, синтаксис, за которым могут скрываться любые реализации,... весь текст скрыт [показать]
     
  • 1.52, edwin, 10:00, 09/08/2012 [ответить] [смотреть все]  
  • +/
    Полезная штучка, большое спасибо. Особенно заинтересовали WebSocket ... ч
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor