Sam Newman - Backends For Frontends
With the advent and success of the web, the de facto way of delivering user interfaces has shifted from thick-client applications to interfaces delivered via the web, a trend that has also enabled the growth of SAAS-based solutions in general. The benefits of delivering a user interface over the web were huge - primarily as the cost of releasing new functionality was significantly reduced as the cost of client-side installs was (in most cases) eliminated altogether. This simpler world didn't last long though, as the age of the mobile followed shortly afterwards. Now we had a problem. We had server-side functionality which we wanted to expose both via our desktop web UI, and via one or more mobile UIs. With a system that had initially been developed with a desktop-web UI in mind, we often faced a problem in accommodating these new types of user interface, often as we already had a tight coupling between the desktop web UI and our backed services. A first step in accommodating more than
Sam Newman - Backends For Frontends You are using an outdated browser. Upgrade your browser today or install Google Chrome Frame to better experience this site. Pattern: Backends For Frontends Written on Nov 18 2015 Single-purpose Edge Services for UIs and external parties Introduction The General-Purpose API Gateway Introducing The Backend For Frontend How Many? Handling Multiple Downstream Calls And Reuse For Desktop Web & Other Devices And Autonomy General Perimeter Concerns When To Use Further Reading Conclusion Introduction With the advent and success of the web, the de facto way of deliv
related reading
- Navigating the future of frontendfrontendmastery.com
- Micro Frontends - extending the microservice idea to frontend developmentmicro-frontends.org
- Building data-centric apps with a reactive relational databaseriffle.systems
- The new wave of Javascript web frameworksfrontendmastery.com
- pketh.orgpketh.org
- Which web frontend architecture fits best?workingsoftware.dev
- 7 Principles of Rich Web Applicationsrauchg.com
- When Micro-Frontends Aren't the Right Choice | Szymon Chudychudy.me
- Write code that is easy to delete, not easy to... — programming is terribleprogrammingisterrible.com
- Web Applications 101 - Robin Wieruchrobinwieruch.de
- Scaling with common sense #2: Being future ready. - Zerodha Tech Blogzerodha.tech
- Tao of Node - Design, Architecture & Best Practices | Alex Kondovalexkondov.com