The only certainty in JavaScript is change. There is a new, cool framework popping up seemingly every week. jQuery, Knockout, AngularJS: all were once the darlings of the web, now relegated to the scrapheap of legacy. One day you will abandon your current favourite framework too, as it slowly falls out of fashion. How then do you choose an appropriate JavaScript framework? How do you make sure that the next framework is the one? Better still, how can you work with your favourite framework today, while still working within your legacy application?
What if you don’t have to choose the right framework? What if legacy never got in your way? Join me as I show you how you can take lessons from MicroServices and use them to let you work with new, exciting frameworks even in applications based on older, legacy, technology (no microservices required)
Code: https://github.com/WilliamBZA/Microfrontends-demo/
Other code: https://github.com/WilliamBZA/microfrontends-cruises
20. Themes:
• Hosting things separately
• Or package and bundle components in the same application
• Each implementation has a set of pros and cons
• There are quite likely many other ways of doing it too
• There is no perfect answer
21. Required reading
• https://www.devconf.co.za/rate
• Finding your service boundaries (https://vimeo.com/284707733)
• http://single-spa.js.org/
• https://developer.mozilla.org/en-US/docs/Web/Web_Components
• https://github.com/WilliamBZA/microfrontends-cruises
• https://github.com/WilliamBZA/Microfrontends-demo
William Brander
@williambza
Particular Software