This document discusses SignalR, a library for adding real-time web functionality to applications. It introduces topics like hubs for invoking client-side methods, targeting specific clients with connection IDs, grouping clients, and scaling out across servers. Code demos are provided for using WebSockets, hubs, targeting clients and groups, and scaling out to Windows Azure. The document recommends SignalR as a rich API that supports real-time web applications using the best transport options and handles scaling challenges.
This document discusses SignalR, a library for adding real-time web functionality to applications. It introduces topics like hubs for invoking client-side methods, targeting specific clients with connection IDs, grouping clients, and scaling out across servers. Code demos are provided for using WebSockets, hubs, targeting clients and groups, and scaling out to Windows Azure. The document recommends SignalR as a rich API that supports real-time web applications using the best transport options and handles scaling challenges.
Web 1.0, Web 2.0, Web 3.0
Архитектура информационных ресурсов
Front-end, Back-end
API
Толстый клиент, Тонкий клиент
Web-клиент, Web-сервер
Специальные файлы и директории на web-сервере
URI, URL, URN, IRI, IDN
Использованы материалы: http://www.html5rocks.com/ru/tutorials/internals/howbrowserswork/
Секционный доклад
Экскурс в мир WEB разработки
Дмитрий Лаабе
Генеральный директор и основатель рекрутинговой компании IT-Доминанта
Технический директор и программист
портала Айти-Событие
Россия. Санкт-Петербург
http://it-sobytie.ru/events/3120
Web 1.0, Web 2.0, Web 3.0
Архитектура информационных ресурсов
Front-end, Back-end
API
Толстый клиент, Тонкий клиент
Web-клиент, Web-сервер
Специальные файлы и директории на web-сервере
URI, URL, URN, IRI, IDN
Использованы материалы: http://www.html5rocks.com/ru/tutorials/internals/howbrowserswork/
Секционный доклад
Экскурс в мир WEB разработки
Дмитрий Лаабе
Генеральный директор и основатель рекрутинговой компании IT-Доминанта
Технический директор и программист
портала Айти-Событие
Россия. Санкт-Петербург
http://it-sobytie.ru/events/3120
2. Web 2.0 (определение Тима О’Рейли) —
методика проектирования систем, которые путём
учета сетевых взаимодействий становятся тем
лучше, чем больше людей ими пользуются.
Говоря «становятся лучше», имеют в виду скорее
«становятся полнее», однако вопросы её
надёжности, достоверности, объективности не
рассматриваются.
По сути, термин "Web 2.0" обозначает
проекты и сервисы, активно развиваемые и
улучшаемые самими пользователями: блоги,
социальные сети и т.д.
3. зависимость сайтов от решений сторонних компаний,
зависимость качества работы сервиса от качества
работы многих других компаний;
слабая приспособленность нынешней инфраструктуры
к выполнению сложных вычислительных задач в
браузере;
уязвимость конфиденциальных данных, хранимых на
сторонних серверах, для злоумышленников (известны
случаи хищения личных данных пользователей,
массовых взломов учётных записей блогов);
серьёзнейшим недостатком сайтов web 2.0, где контент
касается социально-значимых вопросов и допускаются
пользователи под псевдонимами и анонимно, все чаще
становится "затопление вздором" (английский термин
BS-flooding).
4. совместный поиск;
совместное хранение закладок;
создание и совместное использование медиа-
материалов (фотографий, видео, аудиозаписей…);
совместное создание и редактирование гипертекстов;
совместное редактирование и использование в сети
текстовых документов, электронных таблиц,
презентаций и других документов;
совместное редактирование и использование карт и
схем.
5. Основная статья: Веб-служба
Веб-службы — это программы, доступ к которым осуществляется через
Веб (то есть протокол HTTP), а обмен данными происходит в формате
XML или JSON, используя один из трех наиболее распространенных
архитектурных стилей проектирования приложений: RPC, SOAP или REST.
В результате программное обеспечение может использовать веб-службы
вместо того, чтобы самостоятельно реализовывать требуемый
функционал (например, проверить введенный в форме почтовый адрес).
В отличие от обычных динамических библиотек, такой подход обладает
рядом плюсов:
Веб-служба находится на серверах компании, которая её создала.
Поэтому в любой момент пользователю доступна самая свежая версия
данных и ему не приходится заботиться об обновлениях и
вычислительных мощностях, требуемых для выполнения операции.
Инструменты для работы с HTTP и XML есть в любом современном языке
программирования, поэтому веб-службы переходят в разряд
платформонезависимых.