Llevo algun tiempo trabajando con WPF y he encontrado las siguientes dos WPF Library muy utiles:
La primera es sin lugar a dudas, 3D Tools, posiblemente la libreria de WPF mas utilizada de todas, nos permite interactuar con elementos 2D en objetos 3D, es decir, podemos manipular un control tipo Button en un espacio 3D sin ningun problema y sin que el control pierda sus propiedades. Si WPF nos permite poder modelar objetos a traves de otros objetos gracias al Composition Engine, 3D Tools viene a complementar este trabajo.
Ver pagina del Proyecto
El segundo lugar se lo daria a la libreria Transitions, nos permite realizar transiciones de nuestros objetos en escenas con WPF, de esta manera le damos mas dinamismo a nuestra aplicaciones WPF con efectos de transiciones.
Ver pagina del Proyecto
Entradas relacionadas:
Bien, en esta entrada me gustaria dar una breve introduccion acerca de lo que es Windows Presentation Foundation(WPF), que no tiene nada que ver con Microsoft Windows como varias veces me han preguntado por el MSN(bueno quizas en parte si).
Para empezar veamos terminos simples y cotidianos, quizas uno de los terminos mas conocidos en programacion sea ".NET Framework", y es que el .NET es toda una plataforma de desarrollo que nos permite programar software, describiendolo en terminos ordinarios, y como sabemos existen diferentes versiones de .NET, la version mas reciente es la version 3.5, de hecho la version 3.0 no es una version que se haya creado apartir de otra, si no que es la version 2.0 + 4 nuevas caracteristicas y a ese conjunto se le llamo Microsoft .NET 3.0, y que es lo que nos ofrece la nueva version, en primer instancia las 4 nuevas tecnologias que se le agregaron son:
- Windows Presentation Foundation
- Windows Communication Foundation
- Windows Workflow Fundation
- Windows CardSpace
WPF mas que una nueva plataforma, es un concepto nuevo en el mundo de la programacion, ya que intenta unir dos grupos de especialistas como son el developer y el designer, para que trabajen juntos y formen aplicaciones funcionales y ricas en dise~o. Esto se ha logrado gracias a que Microsoft lanza 2 aplicaciones especiales para cada grupo.
- Visual Studio 2008
- Expression Studio
Expression Studio, es la aplicacion que nos ayudara a realizar interfaces de usuario ricas en dise~o, a traves de vectores, renderizacion, transformaciones y este mismo software nos genera el codigo XAML que podemos utilizar en VS2008 para depurar nuestra aplicacion.
Para introduccion creo que es todo, si quieren un poco de mas detalles acerca de experiencias de usuario, pueden ver el ultimo video que esta en la segunda columna del blog -->
En la proxima entrada de WPF tratare de especificar algunas otras caracteristicas que nos ofrece WPF y empezaremos a programar una aplicacion con WPF.
Y para finalizar les dejo un video muy interesante de todo lo que podemos hacer con WPF.
Video: Windows Presentation Framework Applications
Entradas relacionadas:
Esta guía está diseñada para ayudar a los desarrolladores a generar más fácilmente aplicaciones cliente a nivel de empresa utilizando Windows Presentation Foundation (WPF). Esta guía ayudará a los desarrolladores en las etapas de diseño y creación con WPF de aplicaciones cliente compuestas flexibles - las aplicaciones compuestas utilizan unidades flexibles y de evolución independiente que funcionan conjuntamente en la aplicación general. Las soluciones construidas de esta manera podrán aprovechar todo el potencial de WPF y serán fácilmente mantenibles y probables, y estarán organizadas de tal manera que las diversas piezas puedan desarrollarse por equipos diferentes.
CAB se ha inspirado en aplicaciones tales como las del centro de llamadas de Dell, que se utiliza por sus empleados para proporcionar una experiencia centrada en tareas. Esto redujo la necesidad de copiar y pegar entre aplicaciones. También redujo el tiempo medio por llamada y aumentó la eficiencia y eficacia del proceso de venta.
Algunas de las áreas en las que se enfoca esta guía incluyen:
- Modularidad: La biblioteca de aplicaciones compuestas (Composite Aplication Library) facilita la modularidad ya que permite la implementación de la funcionalidad, los componentes visuales, la infraestructura, los componentes del moderador o controlador y cualquier otro objeto necesario para la aplicación en módulos independientes. Los desarrolladores pueden fácilmente implementar la interfaz de usuario y la funcionalidad de manera totalmente independiente.
- Interfaz de usuario compuesta: La biblioteca de aplicaciones compuestas (Composite Application Library) facilita la creación de interfaces de usuario compuestas al permitir la implementación de diversos componentes visuales a través de otros componentes visuales flexibles, conocidos como vistas, que pueden residir en módulos independientes. Los componentes visuales pueden mostrar el contenido de varios sistemas back-end. Al usuario todo le parece una única aplicación.
Puede obtener acceso a esta guía en MSDN aquí (en inglés) o en CodePlex aquí (en inglés). Hay varios clientes que utilizan esta guía hoy en día para crear sus aplicaciones, incluidas empresas de contabilidad, grandes bancos y agencias gubernamentales.
Fuente: somaespanol
Entradaas relacionadas:
Durante el proceso de desarrollo de un proyecto algo que es muy importante y fundamental, es el diseño del software que el usuario utilizará, y es que por ejemplo en una aplicacion web, puedo hacer que la web cante y baile, pero siempre me ha costado trabajo con los winforms, y me gustaria hacer que dejaran de ser los tipicos cuadros grises como son, y claro que se pueden desarrollar mejores interfaces con Microsoft Expression Blend pero lamentablemente no poseo de mucho tiempo y necesitaba algo rapido.
Durante mi busqueda encontre varias utilidades muy buenas que redacto a continuacion.
Krypton. Este asombroso conjunto de los controles tienen un aspecto genial y nos ofrece una arquitectura flexible y elegante, y lo que mas me sorprendio fue su gran documentacion, y sobre todo que es libre, podemos utilizarlo, incluso hasta en proyectos comerciales.
Ocx vista form. Este componente nos permite hacer que nuestros formularios tengan un estilo de los forms de Windows Vista, lamentablemente aun posee algunos errores que lo hacen inutilizable en grandes proyectos.SkinFramework 2007. SkinFramework es un activex para el manejo y apariencia visual de Windows XP y Windows Vista para aplicaciones Windows de 32 y 64 bits desarrolladas en Visual Basic 6.0, el control no requiere practicamente código para aplicar los estilos a los objetos ,es decir formularios , controles y cuados de diálogo.
Office Ribbon. Es una copia de Ribbon bar de Office 2007, creado usando como base un proyecto completo como Office 2007 Ribbon, la ultima version de este componente solo mantiene 3 themes, negro, azul y plateado.
Ya con esto tenemos 4 posibilidades para mejorar nuestras interfaces y poder mostrar un proyecto mas presentable.
Entradas relacionadas:
yWorks se enorgullece en anunciar la disponibilidad de yFiles WPF 1.0 RC1, la primera release candidate de la próxima nueva diagramming class library para Windows Presentation Foundation (WPF) provee un análisis first-class, diseño automático, y visualización de diagramas, redes, y gráficos.
yFiles WPF proporciona potentes componentes de diagramas para Windows Presentation Foundation (WPF). Su funcionalidad incluye:
- Diseño automático first-class y de algoritmos de análisis gráfico
- Controles potentes para visualizar y editar gráficos y diagramas
- Soporte para el clipboard y Undo/Redo
- Impresion, incluyendo vista previa.
- zooming y panning
- Exportación de mapa de bits, así como de formatos de gráficos vectoriales
- Soporte para Visual Studio Designer y Expression Blend
- Definiciones para diagrama de elementos
- Más de 40 códigos fuente de demos incluido el yEd Lite demo
Fuente: DZone
Entradas relacionadas:
0 comentarios Etiquetas: Microsoft, Programacion, WebDev, Windows Presentation Foundation
Probablemente a mas de uno nos ha interesado saber como utilizar el maximo potencial de la nueva suite de Microsoft Expression, y con ese objetivo se han creado los foros Expression donde podremos encontrar una gran cantidad de tutoriales, guias y manuales que nos ayudaran a sacar nuestro lado creativo y expresarlo en nuestras creaciones.
Expression Media Training Videos
Entradas relacionadas:
Entre todas las grandes emociones con respecto a Silverlight y Expression Studio, alguno de ustedes recuerda aquellos viejos videos de demostracion de Longhorn y WPF?, a los que me refiero son las demos de los a~os 2004-2005 y hasta se podian descargar de MSDN (Que desde aquellos dias se han quitado), pero en su tiempo fueron realmente excelentes ejemplos de todo lo que se podia lograr con WPF, luego cuyo nombre codigo fue cambiado a Avalon.
Desde entonces, ha habido una serie de demostracion y pruebas de conceptos (como The North Face) y aunque algunos de los ejemplos son muy cortos de duracion, este video fue realizado a traves de algunos grandes ejemplos de todo lo que ha sido creado con WPF. Dicho esto, yo realmente espero a Microsoft Windows 7 en mi escritorio =), estoy bancado en Windows 7 hasta disfrutarlo y sobre todo porque es la evolucion de lo que iba a ser Longhorn.
Este video se ha mostrado en conferencias magistrales, talleres, etc, pero para aquellos de ustedes que no han estado presentes en dichos lugares, aqui se los dejo.
Video: Windows Presentation Framework Applications
Bueno como dicen, una imagen vale mas que mil palabras, en el video se resumen los 3 eventos que realizados en este semestre con un contador final de mas de 750 asistentes, un saludo a los que asistieron y en el proximo semestre vendremos como mucho mucho mas. =)
Todos los archivos de las presentaciones podran encontrarlos en el blog de la celula:
http://cid-56b2af147c079fc4.skydrive.live.com/browse.aspx/P%c3%bablico
Hay una vision de Microsoft que recientemente fue discutida en MIX'08 por Daniel Makoski (Interaction Design Manager, Microsoft Surface) llamada Experiencias Naturales del usuario (NUE por su siglas en ingles). La vision de NUE es "ofrecer una forma experiencias intuitivas que se desarrollan a traves de aportaciones naturales de los humanos." Parte de NUE es la interfaz natural del usuario(NUI), que es la interfaz con la que interactua el usuario. Microsoft Surface es un buen ejemplo de NUI. Hay que pensar que NUI es lo siguiente: CLI->GUI->NUI (y si quieres ir un paso mas alla, aunque yo no profundizare en esto, porque no vamos a ver nada de esto durante bastante tiempo)->OUI
CLI (Command Line Interface) = (Vendria siendo como la línea de comandos o DOS)
GUI (Graphical User Interface) = (El interfaz de usuario de Windows)
NUI (Natural User Interface) = (Piense en la interacción física con una GUI)
OUI (Organic User Interface) = (Pase algún tiempo investigando aquí)
Importante: NUI no es un reemplazo para una GUI, es además, una mejora que permite a una persona físicamente contacto a través con lo que ven. Windows 7 tendrá su GUI, pero el contacto multi-funcionalidad y facilidad de uso puede ser pensado como su NUI. Gracias al soporte MultiTouch de su NUI.
Windows 7 nos ofrecera una nueva forma de interactuar con un software, dandonos capacidades inigualables en facilidad y eficiencia del uso del sistema.
Ver el video para ver los prototipos de NUI
Video: Microsoft NUI (Natural User Interface) Prototypes
Mas info:
http://uxevangelist.blogspot.com/2008/06/windows-7-nui-stepping-beyond-gui.html
Gracias a mi amiga Ivana Tilca MSP de argentina me entero de un gran video realizado por ella en Channel 8, donde se hace una demostracion de como se programan aplicaciones WPF, esta muy bien realizado y es digno de un plus. =)
Get the code and try it yourself.
Jared Bienz ha lanzado su mas reciente trabajo en WPF, en esta ocasion es el proyecto Transitionals, y el cual nos permite realizar transiciones de nuestros objetos en escenas con WPF, el codigo ha sido pegado en CodePlex.
Transitionals es un framework para desarrollar y usar transiciones en WPF y provee una forma facil para cambiar entre vista de UI y una rica y animaca forma.
The best way to get started with the Transitionals framework is to download and take a look at the TransitionalsHelp file. You can find it on the Releases tab and it includes a pretty comprehensive Getting Started guide. You can also download the binary archive which includes two sample projects. Transitionals is compiled in Visual Studio 2008 against .Net Framework 3.5.
0 comentarios Etiquetas: General, Microsoft, Programacion, Tecnologia, WebDev, Windows Presentation Foundation, Winforms
Bien es sabido la gran flexibilidad que nos ofrece WPF a la hora de realizar aplicaciones ricas en dise~o, y sobre todo al trabajar directamente sobre vectores, pero a la hora de programar es necesario implementar una gran cantidad de codigo en funciones de 3D, es por eso que WPF Team han lanzado una libreria llamada 3D Tools que nos permitira realizar esos efectos de escena en 3D de forma muy muy sencilla.
3D Tools es una libreria completamente gratis y trae los binarios y codigos fuentes que facilmente podriamos implementar en nuestras aplicaciones, y para muestra nos proporcionan una aplicacion llamada Nimbus ++ , para vean el video de demostracion de Nimbus++.
Video: Flickr WPF Photo BrowserA collection of tools to help developers using the 3D features in the
Windows Presentation Foundation. This project currently includes utility code
for rotating the camera with the mouse, drawing ...
Enlace: 3D Tools for the Windows Presentation Foundation
0 comentarios Etiquetas: Microsoft, Programacion, WebDev, Windows Presentation Foundation, Winforms