Cargando…

The the art of micro frontends : build websites using compositional UIs that grow naturally as your application scales /

Choosing and being able to implement the right architecture for your website is business critical. This book will help you to understand what architectures are available for compositional UIs as well as why and how to implement them. The book is also a useful resource for frontend architects, teams...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Rappl, Florian (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2021.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Cover
  • Title page
  • Copyright and Credits
  • Dedication
  • Foreword
  • Contributors
  • Table of Contents
  • Preface
  • Section 1: The Hive
  • Introducing Frontend Modularization
  • Chapter 1: Why Micro frontends?
  • Evolution of web applications
  • Programming the web
  • The social web
  • Separation of frontend and backend
  • Everything becomes micro
  • From SOA to microservices
  • Advantages of microservices
  • Disadvantages of microservices
  • Micro and frontend
  • Emerging web standards
  • Isolation via Web Components
  • Frame communication
  • Web workers and proxies
  • Faster TTM
  • Decreasing onboarding time
  • Multiple teams
  • Isolated features
  • A/B testing
  • Summary
  • Chapter 2: Common Challenges and Pitfalls
  • Performance
  • Resource caching
  • Bundle size
  • Request optimizations
  • Security
  • Central user management
  • Individual user management
  • Script execution
  • Knowledge sharing
  • Reliability
  • User experience
  • Wording
  • Pattern libraries
  • Summary
  • Chapter 3: Deployment Scenarios
  • Central deployments
  • Using a monorepo
  • Joining multiple repositories
  • Distributed deployments
  • Using a monorepo
  • Using dedicated pipelines
  • Hybrid solutions
  • Scheduled releases
  • Triggering on change
  • Summary
  • Chapter 4: Domain Decomposition
  • Principles of DDD
  • Modules
  • Bounded context
  • Context map
  • Strategic domain design versus tactical design
  • SoC
  • Technical split
  • Functional split
  • Example decomposition
  • Architectural boundaries
  • Shared capabilities
  • Choosing the right level of freedom
  • Accessing the DOM
  • Universality of microfrontends
  • Summary
  • Section 2: Dry Honey
  • Implementing Microfrontend Architectures
  • Chapter 5: Types of Micro frontend Architectures
  • Technical requirements
  • The micro frontend landscape
  • Static versus dynamic micro frontends
  • Horizontal- versus vertical-composed micro frontends
  • Backend- versus frontend-driven micro frontends
  • Summary
  • Chapter 6: The Web Approach
  • Technical requirements
  • Basics of the web approach
  • The architecture
  • Sample implementation
  • Potential enhancements
  • Advantages and disadvantages
  • Links
  • Central linking directory
  • Local linking directory
  • Iframes
  • Security
  • Accessibility
  • Layout
  • Summary
  • Chapter 7: Server-Side Composition
  • Technical requirements
  • Basics of server-side composition
  • The architecture
  • Sample implementation
  • Potential enhancements
  • Advantages and disadvantages
  • Introducing Mosaic 9
  • Introducing Podium
  • Known users
  • Creating a composition layout
  • Understanding layout responsibilities
  • Using SSI
  • Using ESI
  • Using JS template strings
  • Setting up micro frontend projects
  • Podlets
  • Examining the life cycle
  • Summary
  • Chapter 8: Edge-Side Composition
  • Technical requirements
  • Basics of edge-side composition
  • The architecture
  • Sample implementation
  • Potential enhancements