Skip to content

Instantly share code, notes, and snippets.

@LayZeeDK
Last active January 19, 2023 11:57
Show Gist options
  • Save LayZeeDK/e8a312917af9810637dd1330a7ee768c to your computer and use it in GitHub Desktop.
Save LayZeeDK/e8a312917af9810637dd1330a7ee768c to your computer and use it in GitHub Desktop.
Horizontal layers of a web application.
Horizontal layer Examples
Business logic Application-specific logic, domain logic, validation rules
Persistence WebStorage, IndexedDB, File System Access API, HTTP, WebSocket, GraphQL, Firebase, Meteor
Messaging WebRTC, WebSocket, Push API, Server-Sent Events
I/O Web Bluetooth, WebUSB, NFC, camera, microphone, proximity sensor, ambient light sensor
Presentation DOM manipulation, event listeners, formatting
User interaction UI behaviour, form validation
State management Application state management, application-specific events
@LayZeeDK
Copy link
Author

LayZeeDK commented Mar 19, 2020

Used in Model-View-Presenter with Angular and related articles.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment