In this presentation Giamir will describe what modern frontend work looks like. He will talk about why compilers seem to be the new generation of frontend frameworks. He will highlight common pitfalls in building and serving web assets, and present a set of concrete practices teams can adopt to provide the best user experience while keeping most of their autonomy. All of the above to draw one conclusion: teams require a FrontendOps culture to succeed in the era of Microfrontends.
2. "We have reached a point where there is enough work
to be done in the [front-end] operations space [that] a
front-end operations engineer is […] a title you will be
likely come across."
ALEX SENTON
The Front-end operations engineer
Smashing Magazine, Jun 2013
7. PARTITIONING COMPLEXITY
UN IVERSAL M O N O LITH
FRO N TEN D M O N O LITH
SERVICE
A
SERVICE
A
SERVICE
C
AGGREGATIO N LAYER
SERVICE
A
SERVICE
A
SERVICE
C
PAGE CO M PO SITIO N LAYER
FRO N T
A
FRO N T
B
FRO N T
C
SSR VIEW
8. Serving
uncom pressed
w eb assets
Generating
unm inified
production
bundles
Serving
unoptim ized
im ages
O ver
transpiling
and over
polyfilling
Serving
render-
blocking
assets
Generating
m assive god-
bundles
M issing a
cache-busting
strategy
MODERN FRONTEND PITFALLS
9.
10. What is required to build complex web
interfaces without compromising user
experience?
15. A PROBLEM OF CULTURE
Frontend is often dismissed even at the most technologically progressive companies
…dividing between frontend and backend detracts
from building fast-moving, competitive teams and
companies…
16. What is required to build complex web
interfaces without compromising user
experience?
27. "FrontendOps is a combination of practices and tools that makes delivering
optimised web assets more efficient.
A FrontendOps culture enables teams to ship new UI features at a fast pace
with the confidence of not compromising user experience."