WebSockets и будущее web-программирования
От: mkizub Литва http://symade.tigris.org
Дата: 25.12.09 17:34
Оценка: 2 (1)
Немного пиара.

Я совсем недавно писал про то, что сейчас началось время, когда на ура пройдёт смена технологий веб-программирования.
Вот здесь
Автор: mkizub
Дата: 27.11.09
писал.

Так первая ласточка прилетела.
Web Sockets Now Available In Google Chrome

И это только начало.
Ерго, кто первым встанет с заменой HTML/CSS/PHP на что-то более приемлимое для web-2.0 — того и тапки.
Это я в том смысле, что веб-программирование сейчас самый что ни на есть мэйнстрим, и им здесь больше народу занимается, чем компиляторами и хаскелями вместе взятыми. Им и рекомендую поторопиться.
SOP & SymADE: http://symade.tigris.org , блог http://mkizub.livejournal.com
Re: WebSockets и будущее web-программирования
От: CreatorCray  
Дата: 25.12.09 19:25
Оценка: +2
Здравствуйте, mkizub, Вы писали:

M>Я совсем недавно писал про то, что сейчас началось время, когда на ура пройдёт смена технологий веб-программирования.

M>Вот здесь
Автор: mkizub
Дата: 27.11.09
писал.


M>Так первая ласточка прилетела.

M>Web Sockets Now Available In Google Chrome

Про websockets прекрасно высказался известный в определённых кругах ребе Кахес: http://belnetmon.livejournal.com/976257.html
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: WebSockets и будущее web-программирования
От: VladD2 Российская Империя www.nemerle.org
Дата: 28.12.09 03:25
Оценка:
Здравствуйте, mkizub, Вы писали:

M>Я совсем недавно писал про то, что сейчас началось время, когда на ура пройдёт смена технологий веб-программирования.

M>Вот здесь
Автор: mkizub
Дата: 27.11.09
писал.


M>Так первая ласточка прилетела.

M>Web Sockets Now Available In Google Chrome

M>И это только начало.


А нет ощущения, что Яваскрипт — это не тот путь? Может на Силверлайт и Флэш со строготипизированными языками обратить внимание?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: WebSockets и будущее web-программирования
От: Курилка Россия http://kirya.narod.ru/
Дата: 28.12.09 05:39
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>А нет ощущения, что Яваскрипт — это не тот путь? Может на Силверлайт и Флэш со строготипизированными языками обратить внимание?


Во флеше тот же самый ECMAScript, или появилось нечто новое?
Re[3]: WebSockets и будущее web-программирования
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 28.12.09 06:21
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Здравствуйте, VladD2, Вы писали:


VD>>А нет ощущения, что Яваскрипт — это не тот путь? Может на Силверлайт и Флэш со строготипизированными языками обратить внимание?


К>Во флеше тот же самый ECMAScript, или появилось нечто новое?


ActionScript, в котором присутствует строгая типизация.
Re: WebSockets и будущее web-программирования
От: Кодёнок  
Дата: 28.12.09 07:44
Оценка: -1
Здравствуйте, mkizub, Вы писали:

M>Так первая ласточка прилетела.

M>Web Sockets Now Available In Google Chrome

Когда-то поклонники дельфи проделали колоссальную работу по переписыванию/переводу Platform SDK и MSDN на свой язык, по написанию компонентов на каждый сервис ОС. А потом все было выброшено.

Так думаю и с веб будет — сначала они переизобретут все-все-все, а потом это будет выброшено, потому что никому этих огородов не надо.

Когда-нибудь они изобретут сервисы — веб-приложения, которые могут работать резидентно, а не во время нахождения на сайте. В этот день веб и умрет
Re[3]: WebSockets и будущее web-программирования
От: VladD2 Российская Империя www.nemerle.org
Дата: 28.12.09 09:40
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Во флеше тот же самый ECMAScript, или появилось нечто новое?


С некоторых пор там типизированный Яваскрипт. Как я понял, пока что типизация не обязательная и она мало что дает с точки зрения производительности, но все же проблему больших проектов это уже решает. Силверлайт типизированный изначально.

И там, и там наличие асинхронного протокола не проблема.

В общем, на мой взгляд, развитие UI в Web-е должно идти по пути развития этих технологий. В обоих много проблем, но вектор развития верный. А вот создание примочек для оживления яваскрита — это тупиковый путь.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: WebSockets и будущее web-программирования
От: mkizub Литва http://symade.tigris.org
Дата: 28.12.09 10:07
Оценка: +1
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, mkizub, Вы писали:


M>>Я совсем недавно писал про то, что сейчас началось время, когда на ура пройдёт смена технологий веб-программирования.

M>>Вот здесь
Автор: mkizub
Дата: 27.11.09
писал.


M>>Так первая ласточка прилетела.

M>>Web Sockets Now Available In Google Chrome

M>>И это только начало.


VD>А нет ощущения, что Яваскрипт — это не тот путь? Может на Силверлайт и Флэш со строготипизированными языками обратить внимание?


Я так понимаю, что WebSockets имеет такое-же отношение к JavaScript, как CGI к perl

http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-55

The handshake from the client looks as follows:

GET /demo HTTP/1.1
Upgrade: WebSocket
Connection: Upgrade
Host: example.com
Origin: http://example.com
WebSocket-Protocol: sample

The handshake from the server looks as follows:

HTTP/1.1 101 Web Socket Protocol Handshake
Upgrade: WebSocket
Connection: Upgrade
WebSocket-Origin: http://example.com
WebSocket-Location: ws://example.com/demo
WebSocket-Protocol: sample

Лично я здесь ничего javascript-ового не вижу.
Я так полагаю, в броузере можно будет и java и .net использовать, а на сервере вообще что угодно.
SOP & SymADE: http://symade.tigris.org , блог http://mkizub.livejournal.com
Re[3]: WebSockets и будущее web-программирования
От: CreatorCray  
Дата: 28.12.09 10:18
Оценка:
Здравствуйте, mkizub, Вы писали:

M>Я так понимаю, что WebSockets имеет такое-же отношение к JavaScript, как CGI к perl

M>Лично я здесь ничего javascript-ового не вижу.
M>Я так полагаю, в броузере можно будет и java и .net использовать, а на сервере вообще что угодно.
У жаббы и нета есть вполне нормальные сокеты. Им этот костыль нафиг не нужен.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[4]: WebSockets и будущее web-программирования
От: mkizub Литва http://symade.tigris.org
Дата: 28.12.09 11:12
Оценка:
Здравствуйте, CreatorCray, Вы писали:

M>>Я так понимаю, что WebSockets имеет такое-же отношение к JavaScript, как CGI к perl

M>>Лично я здесь ничего javascript-ового не вижу.
M>>Я так полагаю, в броузере можно будет и java и .net использовать, а на сервере вообще что угодно.
CC>У жаббы и нета есть вполне нормальные сокеты. Им этот костыль нафиг не нужен.

Так и в javascript можно добавить сокеты, без изобретения нового протокола.
Суть WebSockets, как я понял, в том, что HTTP посылается лесом, вместо него вводится новый, простой,
лёгкий, протокол, a-la sockets, но уже с готовым мультиплексированием и без дополнительных наворотов
полноценных BSD sockets, которые веб-аппликухе нафиг не нужны.

В контексте того моего поста, со ссылки на который я начал ветку.
WebSockets — это просто один из шагов по выкидыванию лишнего и ненужного. Точно так-же надо выкинут/упростить
HTML/JavaScript/etc. Просто раньше такие попытки были бесполезны и изначально обречены, а теперь они
имеют шанс. Кстати, я очень надеюсь, что в эту волну перемен сумеет вписаться и IPv6 или что-то подобное.
А то все эти роутеры и nat-ы просто задолбали.

Ну, вот как в экономике — всё было более-менее стабильно, а потом бах — Кризис. До него, скажем, Россия
или Китай могли сколько угодно пыжится, и пытаться заменить доллар рублём или юанем — и ничего бы не
вышло. Просто потому, что система (доллара) была достаточно устойчива и удовлетворяла большинство
"пользователей". А теперь — можно. Получится или нет — это вопрос открытый. Но сама принципиальная
возможность — есть.
SOP & SymADE: http://symade.tigris.org , блог http://mkizub.livejournal.com
Re[5]: WebSockets и будущее web-программирования
От: yumi  
Дата: 28.12.09 13:14
Оценка:
Здравствуйте, mkizub, Вы писали:

CC>>У жаббы и нета есть вполне нормальные сокеты. Им этот костыль нафиг не нужен.


M>Так и в javascript можно добавить сокеты, без изобретения нового протокола.

M>Суть WebSockets, как я понял, в том, что HTTP посылается лесом, вместо него вводится новый, простой,
M>лёгкий, протокол, a-la sockets, но уже с готовым мультиплексированием и без дополнительных наворотов
M>полноценных BSD sockets, которые веб-аппликухе нафиг не нужны.

Да не, насколько я понимаю (а в веб-технологиях я профан и могу ошибаться) HTTP никуда не посылается, а расширяется. Т.к. HTTP изначально задумывался как расширяемый протокол. Расширяется добавляя возможность асинхронно клиенту и серверу обмениваться данными. Это типа, лесом идут всякие Comet'ы, а не HTTP.
Lisp is not dead. It’s just the URL that has changed:
http://clojure.org
Re[6]: WebSockets и будущее web-программирования
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 29.12.09 06:39
Оценка:
Здравствуйте, yumi, Вы писали:

Y>Да не, насколько я понимаю (а в веб-технологиях я профан и могу ошибаться) HTTP никуда не посылается, а расширяется. Т.к. HTTP изначально задумывался как расширяемый протокол. Расширяется добавляя возможность асинхронно клиенту и серверу обмениваться данными. Это типа, лесом идут всякие Comet'ы, а не HTTP.


Насколько я понял, будет используется команда HTTP CONNECT для установки соединения, которая давно используется для туннелей.

Кстати, эта команда может быть запрещена настройками proxy.
Re[6]: WebSockets и будущее web-программирования
От: mkizub Литва http://symade.tigris.org
Дата: 29.12.09 11:44
Оценка:
Здравствуйте, yumi, Вы писали:

Y>Да не, насколько я понимаю (а в веб-технологиях я профан и могу ошибаться) HTTP никуда не посылается, а расширяется. Т.к. HTTP изначально задумывался как расширяемый протокол. Расширяется добавляя возможность асинхронно клиенту и серверу обмениваться данными. Это типа, лесом идут всякие Comet'ы, а не HTTP.


Что там от HTTP осталось кроме хендшейка?
SOP & SymADE: http://symade.tigris.org , блог http://mkizub.livejournal.com
Re[7]: WebSockets и будущее web-программирования
От: yumi  
Дата: 29.12.09 12:37
Оценка:
Здравствуйте, mkizub, Вы писали:

M>Что там от HTTP осталось кроме хендшейка?


У меня другой вопрос, а куда все остальное девалось?
Lisp is not dead. It’s just the URL that has changed:
http://clojure.org
Re[7]: WebSockets и будущее web-программирования
От: yumi  
Дата: 29.12.09 12:42
Оценка:
Здравствуйте, achmed, Вы писали:

A>Насколько я понял, будет используется команда HTTP CONNECT для установки соединения, которая давно используется для туннелей.

A>Кстати, эта команда может быть запрещена настройками proxy.

Да не, вроде GET c Upgrade: WebSocket. Кстати, как раз проблемы с прокси были у всяких там Comet'ов, WebSockets вроде как лишены этого недостатка.
Lisp is not dead. It’s just the URL that has changed:
http://clojure.org
Re[8]: WebSockets и будущее web-программирования
От: mkizub Литва http://symade.tigris.org
Дата: 29.12.09 12:44
Оценка:
Здравствуйте, yumi, Вы писали:

Y>Здравствуйте, mkizub, Вы писали:


M>>Что там от HTTP осталось кроме хендшейка?


Y>У меня другой вопрос, а куда все остальное девалось?


/dev/null ?
Было: заголовок (метаданные) + данные, послали, получили ответ, всё.
Стало: открыли соединение, гоняем туда-сюда данные в формате к HTTP отношения не имеющем.
Что общего осталось? А "остальное", что называется, "не пригодилось".
SOP & SymADE: http://symade.tigris.org , блог http://mkizub.livejournal.com
Re[9]: WebSockets и будущее web-программирования
От: Mamut Швеция http://dmitriid.com
Дата: 30.12.09 11:15
Оценка:
M>Было: заголовок (метаданные) + данные, послали, получили ответ, всё.
M>Стало: открыли соединение, гоняем туда-сюда данные в формате к HTTP отношения не имеющем.
M>Что общего осталось? А "остальное", что называется, "не пригодилось".

Вообще-то в HTTP есть до хрена всего полезного, http://webmachine.basho.com/diagram.html и, чувствую, для вебсокетов это все будут заново переизобретать.


dmitriid.comGitHubLinkedIn
Re[10]: WebSockets и будущее web-программирования
От: mkizub Литва http://symade.tigris.org
Дата: 30.12.09 14:03
Оценка:
Здравствуйте, Mamut, Вы писали:

M>>Было: заголовок (метаданные) + данные, послали, получили ответ, всё.

M>>Стало: открыли соединение, гоняем туда-сюда данные в формате к HTTP отношения не имеющем.
M>>Что общего осталось? А "остальное", что называется, "не пригодилось".

M>Вообще-то в HTTP есть до хрена всего полезного, http://webmachine.basho.com/diagram.html и, чувствую, для вебсокетов это все будут заново переизобретать.


Не будут. Соединение уже установлено, никакие access denied или service moved уже не нужны. Ты по сокету гоняешь данные своей аппликухой. Не нужно ради очередных нескольких байт продираться через всю эту диаграмму.
SOP & SymADE: http://symade.tigris.org , блог http://mkizub.livejournal.com
Re[11]: WebSockets и будущее web-программирования
От: hattab  
Дата: 30.12.09 14:43
Оценка: +1
Здравствуйте, mkizub, Вы писали:

m> M>>Было: заголовок (метаданные) + данные, послали, получили ответ, всё.

m> M>>Стало: открыли соединение, гоняем туда-сюда данные в формате к HTTP отношения не имеющем.
m> M>>Что общего осталось? А "остальное", что называется, "не пригодилось".

m> M>Вообще-то в HTTP есть до хрена всего полезного, http://webmachine.basho.com/diagram.html и, чувствую, для вебсокетов это все будут заново переизобретать.


m> Не будут. Соединение уже установлено, никакие access denied или service moved уже не нужны. Ты по сокету гоняешь данные своей аппликухой. Не нужно ради очередных нескольких байт продираться через всю эту диаграмму.


А как же, например, load balancing? 307 Temporary redirect для этого очень даже ничего.
avalon 1.0rc2 rev 272
Re: WebSockets и будущее web-программирования
От: Mr.Cat  
Дата: 31.12.09 10:45
Оценка:
Здравствуйте, mkizub, Вы писали:
M>Web Sockets Now Available In Google Chrome
А некоторые с xmpp эксперементируют: http://www.process-one.net/en/blogs/article/oneweb_demonstrates_the_power_of_xmpp_inside_the_browser/
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.