2013-11-27 26 views
1

的文檔之間的區別說:是什麼GWT的小部件和UIObject的

所有用戶界面對象的超類。它只是包裝一個 DOM元素,並且不能接收事件。最有趣的 用戶界面類來自Widget

那麼爲什麼使用UIObject而不是Widgets?是否有性能成本等?

回答

2

如果你直接看UIObject什麼東西,你會看到它是這樣的:菜單項,樹項目,菜單項分隔符。基本上,它是其他小部件的次要組件,並且不需要附加豐富的功能。儘可能使用最小的接口通常是一個很好的設計實踐。如果你不需要Widget的功能,那麼從UIObject擴展。

在性能成本方面,沒有區別 - 在GWT中(幾乎完全)只有「薪酬」(就性能/下載大小而言)表示您使用的是什麼。它有一個很好的編譯器。

+0

謝謝你的回答,但這個問題對我來說仍然太模糊。什麼是「邊緣」時刻,人們決定他需要一個Widget而不是UiObject? – Parobay

+0

你需要它來接收事件嗎?你需要能夠將其添加到面板嗎?然後使用Widget。如果沒有,並且您需要的只是能夠對元素進行樣式設置,然後使用UIObject。在絕大多數情況下,您都希望使用Widget。 –

0

小部件是我們可以接收事件並附加偵聽器的東西。但uiobject是我們只能顯示和風格的東西