- Каталог
/EventEmitter
emitter.js
- простейшая реализация EventEmitter- 'events.js' - расширенная версию EventEmitter для Node.js
- Каталог 'LiveTable' - пример таблицы, которая синхронизируется между несколькими браузерами через отправку событий по Websocket
- Реализовать расширенный EventEmitter, как в 'events.js' на базе простого из
emitter.js
, а не на базе встроенной в Node.js библиотекиevents
. Адаптировать расширенный EventEmitter для одинаковой работы как в Node.js, так и в браузере. - Модифицировать 'LiveTable' так, чтоб в ячейках можно было использовать
формулы, как в электронных таблицах, например:
= A1 + B2
, но сделать это без использования циклов, а на событийной модели, т.е. при помощи подписки на изменения, с применением EventEmitter. - Транслировать события не только внутри приложения, но и по сети через Websocket и отправлять их в EventEmitter.
-
Сделать сетевую реализацию EventEmitter, делающую взаимодействие по сети прозрачным между клиентом и сервером.
-
Модифицировать сетевую реализацию EventEmitter, чтоб взаимодействие по сети было прозрачным между несколькими клиентами, через сервером. Реализовать ретрансляцию событий.