Soy un desarrollador ingenuo y estoy desarrollando mis conceptos. Me pidieron que creara una aplicación de muestra en wcf, por lo que hago una pregunta un tanto subjetiva aquí. Quiero saber la diferencia y la funcionalidad de los dos anteriores, ¿en qué términos preferimos uno sobre otro?¿Cuál es la diferencia entre WCF y WPF?
Respuesta
WCF = Windows Communication Foundation
Fundación WPF = Windows Presentation.
WCF se ocupa de la comunicación (en términos simples - envío y recepción de datos, así como el formato y la serialización involucrados), ofertas de WPF con la presentación (interfaz de usuario)
Cuando tenemos servicios de WCF Ria, ¿qué representa realmente para nuestra aplicación? –
La respuesta rápida es: Windows Presentation Foundation (WPF) es básicamente una forma de mostrar la interfaz de usuario. (Consulte this)
Windows Communication Foundation (WCF) es un marco para la creación de aplicaciones orientadas a servicios. (Consulte this)
En cuanto a cuál debe usar, depende de su requisito. Por lo general, una aplicación escrita en WPF, ASP.NET..etc llama al servicio WCF para hacer algún procesamiento en el lado del servidor y el servicio devuelve el resultado a la aplicación que lo llamó.
Básicamente, si está desarrollando una aplicación cliente-servidor. Puede usar WCF -> para establecer una conexión entre el cliente y el servidor, WPF -> como parte del cliente para presentar los datos.
WCF = Windows Communication Foundation se utiliza para crear aplicaciones orientadas a servicios. WPF = Windows Presentation Foundation se utiliza para escribir aplicaciones independientes de la plataforma.
de Windows Presentation Foundation (WPF)
Next-Generation experiencias de usuario. Windows Presentation Foundation, WPF, proporciona un marco unificado para crear aplicaciones y experiencias de alta fidelidad en Windows Vista que combina la interfaz de usuario, los documentos y el contenido multimedia de la aplicación. WPF ofrece a los desarrolladores soporte gráfico 2D y 3D, efectos acelerados por hardware, escalabilidad a diferentes factores de forma, visualización interactiva de datos y legibilidad de contenido superior.
Windows Communication Foundation (WCF)
Windows Communication Foundation (WCF) es el modelo de programación unificado de Microsoft para aplicaciones orientadas a servicios de construcción. Permite a los desarrolladores construir soluciones seguras, confiables y transaccionadas que se integran a través de plataformas e interoperan con las inversiones existentes.
- WPF es su FrontEnd (presentación: .htm, .css .xaml &, ..)
- WCF es tu aplicación backend (servicios que requieren conexiones de servidor para la adquisición de datos para que usted entregue a la interfaz de presente). Puede escribir WCF para el modelo RESTful.
- WebAPI es para la construcción de servicios de modelo RESTful para 4. + frameworks.
Windows Communication Fundation (WCF) se utiliza para conectar diferentes aplicaciones y pasar los datos entre ellas mediante puntos finales.
Windows Presentation Foundation se utiliza para diseñar aplicaciones ricas de Internet en el formato de xaml.
- 1. ¿Cuál es la diferencia entre WPF y la aplicación Silverlight?
- 2. ¿Cuál es la diferencia entre Comando y evento de WPF?
- 3. ¿Cuál es la diferencia entre Width y ActualWidth en WPF?
- 4. ¿Cuál es la diferencia entre DataTemplate y DataContext en WPF?
- 5. ¿Cuál es la diferencia entre StaticResource y DynamicResource en WPF?
- 6. ¿Cuál es la diferencia entre WPF y Silverlight?
- 7. ¿Cuál es la diferencia entre HorizontalAlignment y HorizontalContentAlignment en WPF?
- 8. ¿Cuál es la diferencia entre {0} y ""?
- 9. Cuál es la diferencia entre = y: =
- 10. ¿Cuál es la diferencia entre .ToString (+) y ""
- 11. Cuál es la diferencia entre $ (...) y `...`
- 12. ¿cuál es la diferencia entre:.! y: r !?
- 13. ¿Cuál es la diferencia entre ".equals" y "=="?
- 14. ¿Cuál es la diferencia entre dict() y {}?
- 15. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 16. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 17. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 18. ¿Cuál es la diferencia entre + = y = +?
- 19. ¿Cuál es la diferencia entre " " y ""?
- 20. Cuál es la diferencia entre $ y jQuery
- 21. ¿Cuál es la diferencia entre una aplicación de servicio WCF y una biblioteca de servicios WCF?
- 22. ¿Cuál es la diferencia entre System.Drawing.Point y System.Windows.Point?
- 23. ¿Cuál es la diferencia entre ItemTemplate y ItemPanelTemplate?
- 24. ¿Cuál es la diferencia entre System.Windows.Controls.Control y System.Windows.Forms.Control?
- 25. ¿Cuál es la diferencia entre Mouse.OverrideCursor y this.Cursor
- 26. ¿cuál es la diferencia entre net.tcp y el protocolo TCP?
- 27. Cuál es la diferencia entre Dispatcher.BeginInvoke y Task.Factory.StartNew
- 28. ¿Cuál es la diferencia con WCF y otros servicios web?
- 29. ¿Cuál es la diferencia entre ContentControl.Template y ContentControl.ContentTemplate
- 30. ¿Cuál es la diferencia entre Keyboard.Focus (elemento) y item.Focus()?
una búsqueda rápida en Internet respondería a esto .... No tienen nada en común –