Melany  Waelchi

Melany Waelchi

1623290113

Micro-Frontends ​ with Module Federation​ by David Alecrim

Micro-frontends have been around the tech world for a few years now, and in this meetup we’ll talk about my experience in a big enterprise project and how we decided to implement Micro-frontends.

We’ll talk a bit on the why, the when and of course the how.

#javascript #react #angular #node #web-development

What is GEEK

Buddha Community

Micro-Frontends ​ with Module Federation​ by David Alecrim

Hire Frontend Developers

Create a new web app or revamp your existing website?

Every existing website or a web application that we see with an interactive and user-friendly interface are from Front-End developers who ensure that all visual effects come into existence. Hence, to build a visually appealing web app front-end development is required.

At HourlyDeveloper.io, you can Hire FrontEnd Developers as we have been actively working on new frontend development as well as frontend re-engineering projects from older technologies to newer.

Consult with experts: https://bit.ly/2YLhmFZ

#hire frontend developers #frontend developers #frontend development company #frontend development services #frontend development #frontend

Melany  Waelchi

Melany Waelchi

1623290113

Micro-Frontends ​ with Module Federation​ by David Alecrim

Micro-frontends have been around the tech world for a few years now, and in this meetup we’ll talk about my experience in a big enterprise project and how we decided to implement Micro-frontends.

We’ll talk a bit on the why, the when and of course the how.

#javascript #react #angular #node #web-development

Abigail  Cassin

Abigail Cassin

1596028440

Micro Frontends — Not A Solution Fitting All

First lets talk about what are micro frontends and how they are useful in various scenarios.

Micro Frontend is basically applying to concept of Micro Services architecture of backend to frontend applications. What that means is to divide an web application into separate isolated units such that different Independent Teams can work upon these units with their own set of rules and frameworks and later on these isolated units can come under a single shell to look as one application and can work as a single application for user. For example an e-commerce application can have cart, products, ordering, invoicing as some of micro frontends.

If you read the explanation given above carefully, you can list down following benefits of micro frontend architecture which are same as micro services architecture.

  1. Isolated Units & Independent Teams.
  2. Freedom of choice of different technology for every isolated unit.
  3. Separate deployment for each unit, so no need of redeployment of all units.
  4. Separation of Code Repository which leads to more control.

#frontend #web #micro-frontends #design #javascript

Royce  Reinger

Royce Reinger

1614568221

Achieving Micro-frontend Architecture Using Angular Elements

Scaling micro-frontends using Angular elements: Hosting on Azure cloud. The micro-frontends architecture creates a buzz in the web app development world.

There are several open-source and third-party libraries that have become de-facto standards to reduce development effort and keep complexity out. But as applications tend to become complicated over time, demanding on-the-fly scalability and high responsiveness, a micro-frontend architecture using Angular elements serves as the need of the hour in fulfilling these criteria. In this blog post, we discuss the importance of building a micro frontend using Angular elements and hosting it on Microsoft Azure, along with a technical demonstration of how we can create a micro-frontend using Angular.

What Is Micro-frontend Architecture?

Micro-frontend is a design approach in which app developers split the coding task into multiple frontend apps to ease the app development process. This helps many teams to work simultaneously on a large and complex app using a single frontend code. A micro-frontend architecture offers a more manageable, independent, and maintainable code. Using micro-frontend architecture, development teams can easily integrate, innovate, and iterate apps. Importantly, it encourages making changes to apps like write, rewrites, updates, and improvements in an incremental manner. In a nutshell, it allows enterprises to develop and deploy enterprise-level apps with greater accuracy.

If you’re still over the fence about the need to adopt the micro-frontend architecture, let’s take a closer look at what micro-frontend development can mean for your web apps:

Smoother Transition CI/CD

Each app integrates and deploys separately, making the CI/CD process a lot easier. For instance, when you introduce a new feature, you do not have to worry about the entire application since all functionalities are independent.

Stacks and Versions

You can choose to have your stack for each app and have different versions of the same stack. For example, your team can have the flexibility and time to test newer versions of the same stack.

No Code Sharing

When building large apps, most enterprises tend to share code across features but may lead to scaling issues later when bugs and interdependency over the app grow bigger. The good thing is, this does not apply with the micro-frontends as code sharing is not required for every component.

#angular #frontend #micro frontends

All About Micro Frontend Architecture - Solace Infotech Pvt Ltd

Micro-frontend architecture is a lucrative approach to grow organizations as most of the time they face multiple issues at the frontend. This is understandable as it doesn’t make more sense to meddle with the codebase for frequent feature updations. Modular approach reduces the impact of upgrades and changes for one element on the rest of the codebase. Here we will discuss the micro frontend architecture and its implementation. So, let’s get started with what Micro frontend architecture is.

What Is Micro Frontend Architecture?

It is a strategy in which the traditionally monolithic frontend codebase is divided into smaller apps, ideally addressing the various business domains. These small elements creates a seamless frontend interface that delivers great user experience and is easy to scale and modify. Prior to micro-frontend architecture went mainstream, most common web app development strategy includes a frontend monolith on the top of a microservices backend. With time, data that come from various microservices made things complicated. Consider that one of the microservices went through an upgrade at the backend.

The frontend would require extensive changes, but we know developers would ignore such tasks. Convincingly, the situation would get so out of hand that a revamp would seem like just a logical solution. Micro frontend framework enables cross-functional teams to take care of end-to-end development and deployment of micro apps. Lets see the reasons to use micro frontend architecture.

Reasons To Use Micro Frontend Architecture-
1. Development Flexibility-
Micro frontend framework allows the team to select the tech stack for their microservice. This ownership improves decision making, fast track development cycles and enhances features.

2. Prefers Native Browser Over Custom APIs-
In case of web applications, there are lots of things to do to deliver great user experience. Micro-frontend principles use simple browser events for communication that are more manageable and easy to administer compared to APIs. Also it helps to attain faster rendering regardless of slow internet connections and sluggish browsers.

3. Decoupled Codebases-
Micro-frontend framework eases the management and modification of codebase. The principle of isolated team codes ensures seamless development, testing and deployment cycles. Also it strengthens the team autonomy and tech agnostic nature of micro apps.

4. Reusability-
Chatbots, payment processing are some of the common features of enterprise sites. With micro-frontend architecture, one can easily adapt existing workflow for new website. It prevents reinvention of the wheel and saves valuable resources at various instances.

5. Scalability-
Decoupled micro frontends and modular architecture allows you to easily upscale and downscale, also they lend an interactive approach to entire process. With the knowledge that new micro frontend element or change to a current one will not influence the rest of the frontend and other teams’ work, you can generally focus on continuous growth.

6. Fast Build Time-
Independent development and release cycles of different micro frontends allow parallel development, reducing the effort to manage changes and downtime. Also, a micro frontend architecture allows to do upgrades at a blistering pace and updated with the current trends.

7. Easy Maintenance-
Maintenance is an important task when frontend monoliths grow to a mammoth size. Generally developers fear making changes in the codebase because they don’t know how a small change might ripple through the system. Also, overload of dependencies may cause trouble. Micro-frontend architecture divides the complete codebase into smaller and more manageable bits with clearly defined dependencies. This becomes easy for new team members to understand and maintain the system.

How To Implement Micro Frontend Architecture?
Various strategies are used for a micro-frontend architecture approach dependent on how and where the distinctive micro frontend components are created. Let’s see the various implementation strategies.

1. Server Side Composition-
In server side composition approach, various micro rontends are composed at server level before replaying it to the browser. Sever includes the view, calls micro frontends and organizes the page before it serves. Also, you can load core content on server, preventing unnecessary loading time or blank screens for users. And they get a view of core offering, the rest of the micro apps can load in the background. For instance, Facebook divides its typical page into multiple components called ‘pagelets’, it could process and serve one pagelet at a time while the others processed in the background.

Know more at- https://solaceinfotech.com/blog/all-about-micro-frontend-architecture/

#micro #frontend #architecture #software #apps #web