tutorial español ejemplos c# .net wpf winforms user-interface

español - Diseño de GUI de C#.NET 3.5



wpf vs winforms español (5)

Estoy buscando algunas guías de programación para el diseño de la GUI de C #. Vengo del campamento de Java (donde puedo codificar manualmente a mano las GUI Swing / AWT) y por lo tanto no tengo ni idea de por dónde empezar :(

Además, ¿qué diferencia (si existe) existe entre Windows Presentation Foundation y WinForms?


Ninguna mención del diseño de la GUI estaría completa sin mencionar a Alan Coopers About Face, aunque a primera vista parece desactualizado (la mayoría de las capturas de pantalla son Windows 3.1) su contenido sigue siendo válido hoy en día.


WPF es una manera totalmente diferente y nueva de observar la arquitectura e implementación de la interfaz de usuario. El concepto genial de desarrollo colaborativo de un diseñador y desarrollador de C # es una gran ventaja (el marcado XAML en realidad brinda esta capacidad). Cuando desarrolle un control / UI será de una manera "sin sentido" y el Diseñador / Integrador puede tomar ese mismo proyecto (XAML) y darle un estilo para una apariencia y sensación mayores. En resumen, WPF o Silverlight es un cambio de paradigma en la forma en que hacemos el desarrollo de winforms.

Entonces, el diseño de interfaz de usuario .NET3.5 se puede hacer de dos maneras. 1) Manera de Winforms 2) Manera de WPF-XAML. Creo que para una interfaz de usuario futurista y moderna definitivamente necesitas WPF que winforms.


Windows Presentation Foundation es un sistema basado en vectores que forma parte de .NET 3.0. Le permite definir su UI en XAML, y puede hacer todo tipo de animaciones, 3D, etc. muy fácilmente. Es mucho más nuevo y todavía está siendo evaluado por mucha gente.

Windows Forms es un contenedor de las clases de UI de Windows más antiguas (Win32 / MFC o lo que sea). Venía con .NET 1.0 y usa C # para definir toda la interfaz de usuario y su diseño. Es el método de IU probado y verdadero.


En realidad, probablemente te sientas más cómodo con WPF a mano con tu formación, también he compartido muchas interfaces de swing con Java y, aunque winforms hace que sea muy fácil crear una interfaz, pude entrar en WPF rápidamente porque muchos de los conceptos de diseño eran los mismos que Java. Algunos programadores de solo formas de ganar realmente tienen dificultades para ingresar a WPF debido al diferente paradigma de diseño.