Относительно
свежая тема, для ГИС во всяком случае.
Веб-приложения реального времени.
Вот, к примеру,
карты.яндекс
показывающие «пробки» на дорогах. Я код
не копал, но мнение имею — там ни разу
не реальное время. Изменения в браузер
приходят не тогда, когда они проявились
на сервере (я уж не говорю — на дороге
:), а тогда, когда отработает браузерное
событие. Браузер периодически дергает
сервер и показывает свежие данные. Это
не риалтайм. Риалтаймом это можно было
бы назвать, если бы по приходу в БД на
сервере описания ДТП, или других
обновлений, сервер разослал бы клиентам
(браузерам) свежие данные. Хотя, если
строго, это тоже не риалтайм. Но в
веб-приложениях это называется так.
Так вот, пример
ГИС веб-приложения реального времени,
сделанного в целях демонстрации и
проверки технологий на двух разных
платформах (Node.js, Socket.io; ASP.NET MVC, SignalR).
Слово докладчику.
At the 2012 Esri
Developer Summit, we gave two talks on building real-time apps –
the first used Node.js and Socket.io, and persisted the data to a
feature service. The second used ASP.NET MVC and SignalR, and stored
the data points in a simple SQL table with x,y values.
...we will show a
simple node.js app that uses socket.io to send notifications between
clients and the server, as well as sending the point locations to an
ArcGIS Server feature service. The desktop client uses the Esri
Javascript API, and the mobile version uses Leaflet.js. Both consume
ArcGIS Server Map Services.
Чтобы понять
в чем фишка, откройте аппликуху
в двух разных браузерах и в одном из них
добавляйте на карту значки. Вариант
на СигналР.
Здорово.
Некоторые потребители будут кипятком
сцать, ведь раньше они могли такой сервис
получать только на тяжелых десктопах.
А тут нате, рука на пульсе 24х7 через любой
смарт/планшет, был бы доступ в Интернет
(почти стихи).
Комментариев нет:
Отправить комментарий