We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Module Federation in Plone

00:00

Formal Metadata

Title
Module Federation in Plone
Title of Series
Number of Parts
44
Author
License
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Production PlaceNamur, Belgium

Content Metadata

Subject Area
Genre
Abstract
Module Federation is a JavaScript technology based on webpack that handles dependency resolution and the loading/importing of modules, even if they come from external, remote bundles. A bundle is a set of JavaScript modules which provides some functionality and can be run on its own. A typical web project often includes multiple bundles to provide all the necessary JavaScript functionality. In Plone, Module Federation helps us to prevent loading the same dependencies multiple times. Think of a Plone add-on with a JavaScript bundle which uses Leaflet, Select2 and jQuery. Those dependencies are also used by the Plone core JavaScript bundle "Mockup" and other add-ons. These dependencies can - and should - be shared among the different bundles. This talk explains the concepts behind Module Federation and how we use it in Plone to optimize loading speed.
Turtle graphicsModule (mathematics)Computer animation
Power (physics)WaveCollaborationismInternetworkingModule (mathematics)Lecture/Conference
CodeLibrary (computing)Web browserSet (mathematics)Library (computing)Software frameworkComputer fileInformation systemsSimilarity (geometry)Computer animation
Hill differential equationCartesian coordinate systemComputer fileLecture/Conference
Java appletCompilerScripting languageComputer fileMortality rateHeegaard splittingForm (programming)Computer fileMultiplication signModule (mathematics)Modal logicEndliche ModelltheorieComputer animation
Hill differential equationWeb browserScripting languageJava appletIndependence (probability theory)Computer fileBitEndliche ModelltheorieSlide ruleStack (abstract data type)Library (computing)Different (Kate Ryan album)Revision controlPoint (geometry)Normal (geometry)EmailMusical ensembleText editorRun time (program lifecycle phase)Web 2.0Tap (transformer)Arrow of timeLecture/Conference
2 (number)Plug-in (computing)Endliche ModelltheorieInstance (computer science)Group actionInformation systemsData acquisitionDifferent (Kate Ryan album)Slide ruleRevision controlMeeting/InterviewEngineering drawingDiagram
Hill differential equationComputer fileModule (mathematics)Structural loadCartesian coordinate systemRevision controlEndliche ModelltheorieLecture/Conference
Convex hullModul <Datentyp>Endliche ModelltheorieCASE <Informatik>Web-DesignerMusical ensembleComputer animation
Queue (abstract data type)Musical ensembleAsynchronous Transfer ModeMachine visionWeb pageCartesian coordinate systemDebuggerStructural loadPoint (geometry)Mobile appComputer architectureImplementationCore dumpWeb serviceTotal S.A.Computer animation
Front and back endsSuite (music)Hill differential equationDifferent (Kate Ryan album)Cartesian coordinate systemSoftwareSoftware developerCodeLecture/ConferenceComputer animation
Hill differential equationEndliche ModelltheorieCASE <Informatik>Pattern languageDynamical systemCodeStructural loadComputer animationLecture/Conference
ArchitectureMathematicsProduct (business)Control flowInstallation artHill differential equationCodeMusical ensembleRevision controlConnectivity (graph theory)Endliche ModelltheorieLie groupBitPoint (geometry)Lecture/ConferenceSource code
Modul <Datentyp>Gamma functionStatement (computer science)Block (periodic table)Musical ensembleProof theoryLecture/ConferenceComputer animation
CompilerStatisticsOnline helpInterior (topology)Lecture/ConferenceComputer animation
Expert systemFunction (mathematics)Module (mathematics)Mathematical optimizationEndliche ModelltheorieMaxima and minimaProof theoryQuicksortMultiplication signOnline chatChecklistCodeGroup actionVideoconferencingLecture/ConferenceSource codeComputer animation
Function (mathematics)Module (mathematics)CodeBit rateModul <Datentyp>Proof theoryGroup actionLetterpress printingPattern languageOnline helpMusical ensembleComputer animationLecture/Conference
CodeData structureEndliche ModelltheorieMedical imagingPhotographic mosaicCodeLecture/Conference
Wechselseitige InformationEvent horizonModule (mathematics)Modulo (jargon)Software developerScripting languageHill differential equationMaxima and minimaDemo (music)Remote procedure callWeb 2.0Pattern languageRepository (publishing)CASE <Informatik>Endliche ModelltheorieSoftware developerLecture/ConferenceSource codeJSON
Gamma functionThetafunktionModule (mathematics)CASE <Informatik>Presentation of a groupLecture/ConferenceComputer animation
Module (mathematics)World Wide Web ConsortiumSample (statistics)CodeNP-hardTemplate (C++)Repository (publishing)CodeSoftware testingMaxima and minimaEndliche ModelltheorieElement (mathematics)Musical ensembleLecture/ConferenceJSONComputer animation
CASE <Informatik>Multiplication signSubject indexingRemote procedure callComputer animation
Meta elementHill differential equationSpacetimePrice indexComputer networkHypermediaUniformer RaumCross-site scriptingData typeGradientVideo game consoleBoom (sailing)Computer-generated imageryScripting languageMultiplication signImplementationInstance (computer science)Lecture/ConferenceComputer animation
Scripting languageData typeVideo game consoleTime domainDebuggerComputer-generated imageryHypermediaComputer networkLemma (mathematics)Independence (probability theory)Configuration spaceRevision controlEndliche ModelltheoriePlug-in (computing)KälteerzeugungComputer animation
Configuration spaceContent (media)Manufacturing execution systemAerodynamicsHeegaard splitting2 (number)Cartesian coordinate systemRevision controlStructural loadPoint (geometry)Price indexEndliche ModelltheorieCloningConnected spaceModule (mathematics)Remote procedure callSubject indexingCodeMusical ensembleLecture/Conference
WindowModule (mathematics)Game theoryHeat transferData typeTime domainComputer fileVideo game consoleComputer networkDebuggerComputer-generated imageryCross-site scriptingHypermediaScripting languageCache (computing)Hill differential equationModule (mathematics)Goodness of fitRemote procedure callCloningINTEGRALCodeSource codeJSONComputer animationLecture/Conference
Computer fileConfiguration spaceCodeProjective plane1 (number)Multiplication signComputer animationLecture/Conference
CloningMusical ensembleEndliche ModelltheorieLecture/ConferenceComputer animation
NamespaceKey (cryptography)CodeLecture/Conference
Dew pointPattern languageLength
ThetafunktionFinite element methodComputer iconMaxima and minimaConfiguration spaceFunction (mathematics)Pattern languageConfiguration spacePoint (geometry)Subject indexingoutputCartesian coordinate systemDigitizing
Point (geometry)Endliche ModelltheoriePattern languageConfiguration spaceFactory (trading post)CASE <Informatik>Function (mathematics)Musical ensembleComputer fileElectric generator
Interior (topology)Configuration spaceHost Identity ProtocolWorld Wide Web ConsortiumFunction (mathematics)Density of statesInformation managementDivision (mathematics)Musical ensembleInternet forumFactory (trading post)Revision controlEndliche ModelltheoriePattern languageConfiguration spaceString (computer science)
Lemma (mathematics)Gamma functionTemplate (C++)Maxima and minimaVariable (mathematics)Musical ensembleBitEndliche ModelltheorieScripting languagePattern languageSource codeMeeting/Interview
Musical ensembleWindowEndliche ModelltheorieComputer fileObject (grammar)Key (cryptography)
Hill differential equationInfinityEndliche ModelltheorieTemplate (C++)Remote procedure callPattern languageComputer animationLecture/Conference
Template (C++)ThetafunktionModule (mathematics)Chi-squared distributionCache (computing)Gamma functionPrice indexConfiguration spaceWindows RegistryParsingCloud computingPattern languageCore dumpExponential functionMaxima and minimaEndliche ModelltheoriePattern languageComputer animation
ParsingPattern languageMass flow rateCore dumpMereologyInclusion mapHill differential equationFunctional (mathematics)Projective planeMeeting/Interview
MeasurementMusical ensembleLecture/Conference
Uniformer RaumPattern languageEndliche ModelltheorieHeegaard splittingFlow separationCodeLecture/Conference
Order (biology)Goodness of fitRun time (program lifecycle phase)Module (mathematics)MereologyComputer fileHeegaard splittingPoint (geometry)Lecture/Conference
Web pageWeb browserMultiplication signComputer fileStructural loadLecture/ConferenceMeeting/Interview
Hill differential equationUniformer RaumModule (mathematics)Different (Kate Ryan album)Musical ensembleLecture/ConferenceMeeting/Interview
Turtle graphicsModule (mathematics)Lecture/ConferenceComputer animation
Transcript: English(auto-generated)