表示層和用戶界面之間有什麼區別?表示層和用戶界面之間的區別
8
A
回答
7
他們正在執行中,但他們來自不同的方向。它們沒有很好的定義,取決於具體的情況,它們可能幾乎相同或僅略微重疊。
表示層是在代碼和相關聯的資源的分類的術語。
用戶界面是在頁面佈局,頁面轉換和頁面控制元素方面實現預期的用戶體驗。 (我在這裏鬆散地使用「頁面」 - 你可以用「窗體」或「窗口」替換它)。
當您考慮如何創建用戶界面時,區別很重要。如果您來自代碼,您基本上正在處理代碼的需求和機制 - 有什麼數據可以顯示?和你的代碼可以改變的方式是什麼?
如果你來自用戶,問題是用戶需要什麼數據?和用戶想要更改哪些數據?
(第一個不一定更糟 - 對於對應用程序的內部工作有好的想法的用戶來說,它是完美的,並且它使得使用代碼的全部功能更容易。)
0
表示層將信息傳遞給應用層以供顯示。
表示層,在某些情況下,處理數據轉換,從而允許特定的系統上使用。
用戶界面向您顯示數據,一旦表示層完成了所需的任何翻譯。
0
這是我自己的解釋:
表示層鬆散是指負責某種方式顯示數據爲用戶層。它經常在軟件體系結構的背景下與其他層(例如持久層,業務邏輯層等)一起提及,並且很少單獨提到。
用戶界面只是指用戶和一些軟件程序之間的接口點。用戶界面並不總是必須有一個很好的圖形窗口功能。一個控制檯程序,一個在提示符上運行的程序,也被稱爲具有用戶界面,而不是圖形界面程序。
1
在約翰的答案的鏈接是指OSI模型,這是不打算在這裏恕我直言術語。
我認爲表示層和UI是重疊的概念,但不是100%重疊。
形成一個角度: 術語表示層表明在應用的分層結構,而術語UI沒有暗示關於應用程序的內部結構任何東西。
從另一個角度來看: 術語UI可能只包括控件及其事件處理程序的集合,而術語表示層可能包含下面的ViewModels或演示應用程序的一些深層次的非視覺部分。
相關問題
- 1. 用戶界面和邏輯之間的區別是什麼?
- 2. 「層」和「層」之間有什麼區別?
- 3. 圖層和圖案之間的區別
- 4. 層次與層次之間的區別
- 5. 在界面和類中聲明的常量之間的區別?
- 6. 流暢的界面和方法鏈之間有什麼區別?
- 7. 用戶界面和用戶體驗的區別是什麼?
- 8. 應用層和業務邏輯層之間有什麼區別?
- 9. webhdfs://和hdfs://之間在底層協議方面有區別嗎?
- 10. sap.m.page和sap.m.semantic.SemanticPage之間的區別頁面
- 11. 定界和非定界延續之間的區別
- 12. c#中的層和層之間有什麼區別#
- 13. CNN中局部層和密集層之間的區別
- 14. StratifiedKFold與train_test_split分層之間的區別
- 15. 鎖,互斥和臨界區之間的區別
- 16. pyspark:使用(,)和[,]爲reducedByKey的pair表示之間的區別
- 17. AWS beanstalk中工作層和Web層之間有什麼區別
- 18. 使用方括號(`[]`)和點(`.`)表示法之間的區別
- 19. 新頁面,新條目和新展示區別之間的區別
- 20. 用戶空間和內核空間崩潰之間的區別
- 21. 「使用」和範圍界定之間的區別?
- 22. 之間的〜/和的區別../
- 23. openfire用戶和名單之間的區別用戶
- 24. 列表和序列之間的區別
- 25. 「。」之間的區別和 「$」 表達式
- 26. 協議和代表之間的區別?
- 27. JComboBox - ActionPerformed - 如何區分用戶和代碼之間的區別?
- 28. '#','%'和'$'之間的區別
- 29. {!!之間的區別!!}和{{}}
- 30. '+ ='和'= +'之間的區別?