MICRO FRONTENDS: A NEW PARADIGM FOR SCALABLE ANGULAR APPLICATIONS
Keywords:
Micro Frontends, Angular, Scalability, Modular Architecture, Web DevelopmentAbstract
This article explores the emerging architectural pattern of micro frontends in web development, with a focus on its implementation in Angular applications. It discusses the growing adoption of micro frontends, their benefits such as enhanced modularity, improved scalability, and concurrent development, as well as the challenges they present. The article examines tools and strategies for implementing micro frontends in the Angular ecosystem, including Module Federation and shared libraries. It also analyzes the performance implications, consistency issues, and complexity challenges associated with micro frontend architectures. Drawing on recent studies and industry surveys, the article provides numerical data to illustrate the impact of micro frontends on development processes and application performance
References
M. Geers, "Micro Frontends in Action," Manning Publications, 2020. [Online]. Available: https://www.manning.com/books/micro-frontends-in-action
C. Jackson, "Micro Frontends," Martin Fowler, 2019. [Online]. Available: https://martinfowler.com/articles/micro-frontends.html
Stack Overflow, "Stack Overflow Developer Survey 2023," Stack Overflow, 2023. [Online]. Available: https://survey.stackoverflow.co/2023/#section-most-popular-technologies-other-frameworks-and-libraries
S. Newman and L. Narcisi, "Microservices Adoption in 2020," O'Reilly Media, Inc., 2020. [Online]. Available: https://www.oreilly.com/radar/microservices-adoption-in-2020/
S. Greif, R. Benitte, and J. Pick, "State of JavaScript 2022," State of JS, 2022. [Online]. Available: https://2022.stateofjs.com/en-US/
A. Taibi, V. Lenarduzzi, and C. Pahl, "Microservices Anti-patterns: A Taxonomy," in Microservices - Science and Engineering, Springer, Cham, 2020, pp. 111-128. [Online]. Available: https://link.springer.com/chapter/10.1007/978-3-030-31646-4_5
D. Taibi and V. Lenarduzzi, "On the Definition of Microservice Bad Smells," in IEEE Software, vol. 35, no. 3, pp. 56-62, May/June 2018. [Online]. Available: https://ieeexplore.ieee.org/document/8354414
Angular, "Angular Developer Survey 2022," Angular, 2022. [Online]. Available: https://angular.io/survey/2022
J. Bogner, T. Boceck, M. Popp, D. Tschechlov, S. Wagner and A. Zimmermann, "Towards a Collaborative Repository for the Documentation of Service-Based Antipatterns and Bad Smells," in 2019 IEEE International Conference on Software Architecture Companion (ICSA-C), Hamburg, Germany, 2019, pp. 95-101. [Online]. Available: https://ieeexplore.ieee.org/document/8712355