Ich verstehe, dass GWT offiziell empfiehlt, das neuere RootLayoutPanel zu verwenden, aber einige Posts im Internet behaupten, dass es für einige Webanwendungen besser ist, das RootPanel zu verwenden.
Wie kann man entscheiden, welches man benutzt?
Gibt es unterschiedliche Anwendungsfälle für jeden? (oder jede Anforderung kann mit beiden erfüllt werden)
RootLayoutPanel
kann nicht besser sein. Es ist einfach anders.
RootPanel
können Sie der Seite Widgets hinzufügen (im Grunde können Sie ein html-Element auf der Seite als root-Widget verwenden). Sie können mehrere RootPanel's
in derselben Anwendung definieren.
RootLayoutPanel
verhält sich ein wenig anders, es versucht immer, die gesamte verfügbare Größe im Fenster zu füllen, so dass der Inhalt innerhalb des Panels perfekt zur Größe des Browserfensters passt. Es wird auch die Größe des Fensters verfolgen und die Größe der untergeordneten Elemente entsprechend anpassen (sofern sie dies unterstützen). Auch RootLayoutPanel
wird versuchen, sich direkt an die <body> element
anzuhängen, z.B. Sie können nicht auswählen, welches HTML-Element auf der Seite ein "Startpunkt" werden soll.
Je nachdem, was Sie tun möchten, können Sie RootPanel
oder RootLayoutPanel
wählen.
Tags und Links gwt