-
Notifications
You must be signed in to change notification settings - Fork 21
Roadmap
Rob Wormald edited this page Jan 7, 2016
·
4 revisions
Basic roadmap / strategy:
Provide a suite of lightweight, interoperable, reactive services and components for Angular2. Services should be usable in isolation, but work together seamlessly. Embrace reactive principles. Everything is a stream.
- Store - in-memory state management inspired by redux
- DB - persistent database for offline and cache use powered by [IndexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API
- API - Http / RESTful API client built on top of ng2's Http
- Resiliency - Http extensions for errors / poor networking / offline
- Realtime - Socket client (Websocket, Engine/Socket.io, Firebase, Pusher, ???)
- Model - high level service on top of Store / DB / API / Realtime
- ServiceWorker - Offline / insta-boot functionality
- Scroller - high performance virtual scrolling like iOS's UITableView
- Sync - based on Service Worker + Background Sync proposal
- Identity - identity/auth management (may be rolled into API?)
- Config - user preference / settings / etc
- Router - unlikely but possible replacement for UI-Router