Modularisierung von Webanwendungen

Ich habe mich gefragt, wie große Unternehmen dazu neigen, Komponenten auf ihrer Seite zu modularisieren. Facebook ist ein gutes Beispiel:

An der Suche arbeitet ein Team, das über eigenes CSS, Javascript, HTML usw. verfügt.

An dem Newsfeed arbeitet ein Team, das über eigenes CSS, Javascript, HTML usw. verfügt.

... Und die Liste geht weiter

Sie können nicht alle wissen, was jeder seine div-Tags nennt und was nicht. Was macht der Controller (?), Um all diese Komponenten auf der letzten Seite anzuschließen?

Hinweis: Dies gilt nicht nur für Facebook. Jedes Unternehmen, in dem separate Teams an separaten Komponenten arbeiten, verfügt über eine Logik, die sie unterstützt.

EDIT: Vielen Dank für die Antworten, leider habe ich immer noch nicht wirklich gefunden, wonach ich gesucht habe - wenn Sie den Quellcode überprüfen (sofern er minimiert ist), haben die divs UIDs, ich vermute, dass es einen Kompilierungsprozess gibt das läuft durch und macht jede der Komponenten einzigartig, Divs und CSS-Regeln umbenennen .. irgendwelche Ideen?

EDIT 2: Vielen Dank, dass Sie Ihre Gedanken eingebracht haben - die Prämie ging an die am höchsten bewertete Antwort. Die Frage war vage angelegt - ich denke, sie führte zu einer wirklich interessanten Diskussion. Während ich meinen Erstellungsprozess verbessere, werde ich meine eigenen Gedanken und Erfahrungen einbringen.

Vielen Dank an alle! Matt Mueller

Antworten auf die Frage(10)

Ihre Antwort auf die Frage