2010-05-25 32 views

Respuesta

7

Están cerca en ejecución, pero vienen de diferentes direcciones. No están bien definidos, dependiendo del contexto específico, pueden ser casi idénticos o superponerse solo ligeramente.

Capa de presentación es un término de la taxonomía de código y recursos asociados.

Interfaz de usuario es la implementación de la experiencia del usuario prevista en términos de diseño de página, transiciones de página y elementos de control de página. (Estoy usando "página" sin apretar aquí - puedes reemplazarlo por "forma" o "ventana").


La distinción es importante cuando se considera cómo se crea una interfaz de usuario. Si proviene del código, básicamente está trabajando con las necesidades y los mecanismos del código - ¿Qué datos hay para mostrar? y ¿de qué manera su código puede cambiar eso?

Si viene del usuario, las preguntas son más bien ¿Qué datos necesita el usuario? y ¿qué datos quiere cambiar el usuario?

(El primero no es necesariamente peor, es perfecto para los usuarios que tienen una buena idea del funcionamiento interno de la aplicación, y hace que a menudo sea más fácil utilizar todas las capacidades del código).

0

La capa de presentación entrega información a la capa de aplicación para su visualización.

La capa de presentación, en algunos casos, maneja la traducción de datos para permitir el uso en un sistema en particular.

La interfaz de usuario muestra los datos una vez que la capa de presentación ha realizado las traducciones que necesita.

Más aquí: http://en.wikipedia.org/wiki/Presentation_Layer

0

Aquí está mi propia interpretación:

capa de presentación se refiere vagamente a la capa que se encarga de mostrar alguna manera los datos de los usuarios. A menudo se habla de esto en el contexto de una arquitectura de software junto con otras capas como la capa de persistencia, la capa de lógica de negocios, etc., y rara vez por sí mismo.

La interfaz de usuario simplemente se refiere al punto de interfaz entre los usuarios y algunos programas de software. La interfaz de usuario no siempre tiene que tener buenas capacidades de ventanas gráficas. También se dice que un programa de consola, que se ejecuta en el mensaje, tiene una interfaz de usuario, pero no una gráfica.

1

El enlace en la respuesta de John se refiere al modelo de OSI, que no es el término aquí en mi humilde opinión.

Creo que la capa de presentación y la IU son conceptos superpuestos, aunque no se superponen al 100%.

Forma un ángulo: El término capa de presentación sugiere una estructura en capas en la aplicación, mientras que la interfaz de usuario término no sugiere nada acerca de la estructura interna de la aplicación.

Desde otro ángulo: El término UI, sólo pueden incluir la colección de controles y sus controladores de eventos, mientras que la capa de presentación término podría incluir algunas partes más profundas no visuales de la aplicación como ViewModels o presentadores.

Cuestiones relacionadas