
Sitio Web del poderoso ChicoDotNet es el lugar donde puedes aprender todo lo nuevo sobre desarrollo de aplicaciones para Windows, ASP .NET, SmartClient y adquirir los súper poderes que te da la mejor plataforma de creación de programas: Microsoft .NET
InformaciónSecciones
Datos personalesOtros blogs de tecnología que escribo
Otros Chicos y Chicas Dot Net
|
20071029Reunión de la Comunidad .NET D. F. Octubre 2007El martes 30 de octubre de 2007 se realiza la reunión mensual de la Comunidad .NET del D. F. En esta ocasión las ponencias no han sido confirmadas al momento de escribir este anuncio, pero les puedo adelantar que daré una breve charla:
También quiero recomendarles en especial 4 conferencias del evento que me parecen la más interesantes:
El lugar donde en esta ocasión en especial se reúne la comunidad es: SG'07 Conferencia y Expo Hotel Sheraton Centro Histórico Av. Juárez #70 Colonia Centro, 06010 México D. F. La cita es de 18:30 a 20:30 horas. La entrada como siempre es gratuita, sin embargo en esta ocasión es necesario hacer tu registro en la siguiente liga para entrar al evento: Respecto a la ubicación puedes encontrar un mapa en la siguiente liga: Mapa Hotel Sheraton Centro Histórico Puedes llegar en Metro y bajarte en las estaciones Hidalgo o Juárez o si vienes en automóvil llegas por Av. Juárez, enfrente de la Alameda Central con dirección hacia el Palacio de Bellas Artes. Etiquetas: Comunidad, SharePoint, Silverlight, Windows Presentation Foundation » Reunión de la Comunidad .NET D. F. Octubre 2007 Escrito por Alfonso Lara Ramos @ 01:03 0 comentarios Contenidos relacionados: Google, Live Search, Tafiti, Yahoo 20071021Electric Rain HarmonyConvertir archivos SWF de Flash a XAML para Windows Presentation Foundation y Silverlight. Harmony de Electric Rain es una nueva herramienta para convertir SWF de Adobe Flash a Microsoft WPF y Silverlight que provee a diseñadores y desarrolladores un modo fácil y rápido de convertir archivos existentes en formato SWF (Gráficos y animaciones simples) en archivos XAML para usarse inmediatamente en plataformas Microsoft WPF y Silverlight (originalmente llamada WPF/E). Pronto será posible reutilizar y rediseñar los activos Flash que has construído a través de los años, eliminando la necesidad de recrear todo desde el principio. Harmony v1.0 va más allá de una simple conversión cuadro por cuadro, convirtindo archivos completos en formato SWF enfocados en definiciones de formas gráficas en animaciones nativas XAML, sin embargo Harmony en su primera versión no convertirá código Action Script. La interfase de usuario del prototipo se puede ver a continuación: Harmony permite exportar las animaciones SWF en cualquiera de dos formatos: WPF (XAML) para Windows y XAML para Silverlight, de modo que es una herramienta que puede ser la solución unificada para la actualización de contenidos que puedan ser aprovechados en herramientas de Microsoft tales como Expression Blend. Algunos enlaces interesantes acerca de Harmony son los siguientes.
Etiquetas: Herramientas, Novedades tecnológicas, Silverlight, Windows Presentation Foundation » Escrito por Alfonso Lara Ramos @ 01:12 0 comentarios Contenidos relacionados: Google, Live Search, Tafiti, Yahoo 20070905Silverlight 1.0 liberado, Moonlight acordado y Expression encoder 1.0 liberadoSilverlight es un plug-in multiplataforma, multinavegador que permite a los diseñadores y desarrolladores construír experiencias ricas de medios y aplicaciones ricas de Internet basadas en .NET para usarse en la Web. El día de hoy Microsoft liberó la versión 1.0 definitiva de este popular plug-in para Mac y Windows. Algunas de las características de la versión 1.0 incluyen:
Otra novedad relacionada es la liberación de Expression Encoder 1.0 que es parte de la suite de productos Microsoft Expression, su funcionalidad principal es permitir ampliar, codificar y publicar archivos multimedia en Silverlight en gran cantidad de formatos, tales como QuickTime, WMV, AVI, MP3, WMA y otros más. A estos contenidos puedes fácilmente agregarles créditos, subtítulos, marcas de agua o logotipos, posteriormente los optimizas y finalmente los publicas directamente como contenidos Silverlight. Además eso no es todo, Microsoft anunció una colaboración con Novell para implementar Moonlight en Linux, soportando FireFox, Konqueror y Opera (sobre esto precisamente me estaba quejando en la mañana que no puedo ver mis MashUps de PopFly en el Wii y ya está la solución). Microsoft construirá los codecs para Linux y Novell apoyará el desarrollo iniciado por Miguel de Icaza. La liberación de Silverlight 1.1 (para desarrolladores) aún está pendiente, se anunció que habrá soporte para desarrollar colecciones, generics, IO, multihilos, geolocalización, sockets, servicios Web, REST, HTML, DOM, XML, almacenamiento local y LINQ. El modelo de programación de Silverlight soporta VB, C#, JavaScript, Python, Ruby, Pascal y muchos más. Se puede ya descargar en forma gratuita una ampliación de Visual Studio 2008 Express Edition para obtener IntelliSense de Silverlight y se puede descargar también gratuitamente las Silverlight Tools for VS 2008 Alpha y Expression Blend Preview. Etiquetas: Aplicaciones Web », Clientes inteligentes », Experiencia de usuario », Expression Studio », Herramientas, Interoperabilidad, Silverlight, Visual Studio », Windows Presentation Foundation » Silverlight 1.0 liberado, Moonlight acordado y Expression encoder 1.0 liberado Escrito por Alfonso Lara Ramos @ 11:00 0 comentarios Contenidos relacionados: Google, Live Search, Tafiti, Yahoo 20070814Interfases de usuario ricas basadas en lenguajes XMLEn esta ocasión les platicaré acerca de las opciones que existen para programar interfases de usuario ricas a partir de archivos de texto con formatos XML. Primeramente el favorito de los últimos tiempos: XAML (se pronuncia xamel o shamel), que es un estándar abierto de Microsoft para la creación de interfases basadas en Windows Presentation Foundation que es una de las partes que vienen con .NET 3.0. Normalmente puedes producir interfases XAML utilizando Visual Studio o Microsoft Expression pero también lo puedes hacer desde cualquier editor de texto, y esto es una gran ventaja ya que desde cualquier lugar podrías corregir un detallito en tu aplicación aunque no tengas tu computadora usual a la mano. La forma en la que funciona es que se interpreta por un subsistema de Windows Vista o de Windows XP/Server 2003 con .NET 3.0 que reemplaza al GDI tradicional de Windows, este subsistema conecta los diferentes elementos con el CLR permitiéndote crear eventos totalmente de capa de presentación que interactúen con tus clases tradicionales de .NET 2.0 y obviamente por diseño esto puede hacerse también con librerías legadas de .NET 1.1 o de COM por medio de encapsulamiento, por lo que la migración de la interfase común a la atractivamente bonita e interactiva no debería significar cambios mayores en tu arquitectura de aplicación. Los gráficos vectoriales creados por medio de XAML pueden ser creados en 2D y 3D. XAML viene del acrónimo eXtensible Application Markup Language, aunque originalmente en la etapa de "nombre clave" era eXtensible Avalon Markup Language. XAML puede implementar casi el mismo código del lado Web que del lado Windows, en el caso de los controles de presentación propios de Windows existe la opción de hacerlo mediante Silverlight o Moonlight, lo cual permite que pueda consumirse el contenido de WPF en cualquier lugar (WPF/e). La opción competidora más famosa es Adobe Flash (antes Macromedia Flash), si bien ha sido por mucho tiempo un estándar líder en la industria el API está basado en una implementación propietaria de JavaScript llamada ActionScript que implementa los estándares ECMA. La parte XML de Flash se llama FJAX y se implementa utilizando AJAX por medio de HTTP, que comunicaría a Flash con DOM o directamente con .NET o cualquier otro lenguaje del lado del servidor. Otra opción es XUL, que viene de las siglas XML-based User-interface Language, es un lenguaje propuesto por Mozilla, no es un estándar, su lógica de negocio está basada en Javascript y su principal ventaja era precisamente esa, al ejecutarse sobre un lenguaje ECMA se puede ejecutar en distintos sistemas operativos, la desventaja es que está diseñado como lenguaje del lado del cliente. Está dividido en tres grupos de componentes: Content, Skin y Locale: Content contiene la definición de los objetos de interfase de usuario; Skin define los elementos de presentación como hojas de estilo CSS y XSL; Locale define los componentes de presentación por medio de uno o más DTD. La última opción que comentaré en esta ocasión es SVG (Scalable Vector Graphics), que es una recomendación de W3C para generar gráficos en 2D vectoriales los cuáles pueden animarse utilizando SMIL (Synchronized Multimedia Integration Language) que es un estándar de W3C, lo cuál lo hace bastante confiable además de ser también un lenguaje basado en XML, sin embargo la desventaja de SVG es que no todos los navegadores soportan su uso sin conectores de terceros, que las gráficas de la interfase de usuario no pueden ser en 3D nativo y que su lógica también funciona del lado del cliente. Todas las opciones expuestas en esta entrada permiten generar aplicaciones con interfases de usuario ricas que incluyan vídeo, datos, imágenes y gráficos vectoriales, sin embargo mi conclusión sobre la opción más poderosa y sencilla de implementar es XAML. Etiquetas: Aplicaciones Web », Aplicaciones Windows », Buenas prácticas, Experiencia de usuario », Expression Studio », Silverlight, Visual Studio », Windows Presentation Foundation », XML Escrito por Alfonso Lara Ramos @ 13:38 0 comentarios Contenidos relacionados: Google, Live Search, Tafiti, Yahoo 20070813Reunión de la Comunidad .NET D. F. Agosto 2007El martes 28 de agosto de 2007 se realiza la reunión mensual de la Comunidad .NET del D. F. En esta ocasión están confirmadas las siguientes ponencias:
El lugar donde se reúne la comunidad es: Intersoftware Learning Solutions World Trade Center México Montecito #39 Piso 35, Oficina 27 Colonia Nápoles, 03810 México D. F. La cita es de 19:00 a 21:50 horas aproximadamente. La entrada como siempre es gratuita, puedes llegar en Metrobus y bajarte en la estación Poliforum o si vienes en automóvil llegas por Insurgentes, como a 4 cuadras del Viaducto Miguel Alemán con dirección hacia el sur. Si es tu primera vez en la Comunidad .NET es bueno que sepas que en el WTC te piden identificación a la entrada así que no la olvides. Etiquetas: .NET Compact Framework », Administración de proyectos », Buenas prácticas, Comunidad, Experiencia de usuario », Silverlight, Windows Mobile », Windows Presentation Foundation » Reunión de la Comunidad .NET D. F. Agosto 2007 Escrito por Alfonso Lara Ramos @ 18:02 0 comentarios Contenidos relacionados: Google, Live Search, Tafiti, Yahoo 20070807Moonlight: Windows Presentation Foundation en LinuxLos desarrolladores del Proyecto Mono liberan Moonlight, que es el Silverlight para Linux. Los objetivos son: ejecutar aplicaciones Silverlight en Linux, proveer un SDK para Linux que permitan construir aplicaciones Silverlight y por supuesto reutilizar estas para crear aplicaciones de escritorio dentro de Linux programando con XAML. Más información sobre Moonlight en el sitio Web del proyecto Mono. Etiquetas: .NET Básico, Novedades tecnológicas, Silverlight, Windows Presentation Foundation » Moonlight: Windows Presentation Foundation en Linux Escrito por Alfonso Lara Ramos @ 01:39 0 comentarios Contenidos relacionados: Google, Live Search, Tafiti, Yahoo 20070521Microsoft Silverlight VS. Adobe Flash. Comparativa de característicasEmpecé mi carrera en el desarrollo de software creando aplicaciones interactivas con Macromedia Flash , la mayoría de los ejemplos de integración con aplicaciones Web en aquél entonces eran con ASP 3.0 y Action Script así que mi primer acercamiento a las aplicaciones Web que se ejecutaban del lado del servidor luego de CGI con C, Perl y Phyton afortunadamente tendieron a los lenguajes Microsoft, que son sencillos de usar y poderosos, aunque pasé por Java y PHP efímeramente. Hoy haré una comparativa entre la tecnología de Flash con la que mi hermano Arturo y yo iniciamos la aventura y Silverlight que está brindando nuevos caminos que empiezo a explorar recientemente. Primeramente, la documentación desde la época de Flash 4 era un poco pobre, la mayoría de las aplicaciones solían utilizar eventos "On" y en muchas ocasiones podíamos ver el menú completo de aplicaciones Flash que no evitaban que aplicaras zoom en una animación de tamaño fíjo en tu sitio Web favorito o que tardaban mucho en bajar, esto sucedía porque la mayoría de los desarrolladores que implementaban Flash no conocían mucho del lenguaje ActionScript, ¿El resultado? aplicaciones muy pesadas que se tenían que distribuír en CD's interactivos pudiendo hacerlo vía Web si se hubiera documentado el lenguaje un poco mejor y los desarrolladores hubieran programado por ActionScript sus aplicaciones Flash como lo han hecho los grandes sitios que tuvieron éxito. La documentación y el SDK fueron mejorando gradualmente pero luego Macromedia aparentemente abandonó el esfuerzo por lo que el SDK y la documentación de Flash pasaron a formar parte del lado oscuro de la fuerza: a pesar de su poder de crear aplicaciones de negocios poderosas se ha limitado su uso a la creación de animaciones y encapsulado de multimedia. Microsoft y la comunidad de desarrolldores han documentado bastante de Windows Presentation Foundation Everywere, ahora conocido como Silverlight, además su integración completa como parte de .NET 3.0 con las clases que venimos manejando los desarrolladores .NET desde la primera versión de .NET hacen que Silverlight sea una plataforma más natural para el manejo de aplicaciones de negocios que Flash . Independientemente de la documentación y los SDK's las diferencias entre ambas plataformas en sus puntos más notorios son las siguientes:
La conclusión es que Flash es una excelente plataforma de desarrollo de aplicaciones pero que su implementación no es tan sencilla como Silverlight, que además de ser visualmente igual de poderoso está soportado por una gran base de conocimiento que crece día con día, está basado en texto, se integra fácilmente con las aplicaciones .NET y es más barato de implementar. ¿Mi veredicto? Me cambio a Silverlight. Etiquetas: Experiencia de usuario », Interoperabilidad, Silverlight, Windows Presentation Foundation » Escrito por Alfonso Lara Ramos @ 14:52 0 comentarios Contenidos relacionados: Google, Live Search, Tafiti, Yahoo 20070519Microsoft PopFly
Microsoft PopFly es un sitio que presentó Microsoft basado en Silverlight que tiene como principal característica en que puedes crear y compartir mezclas de servicios de Internet, tales como Flickr, Twitter, Virtual Earth, gadgets y aplicaciones. Todas ellas pueden construírse directamente desde el sitio de PopFly ya que la aplicación te permite utilizar todas las herramientas necesarias en una interface Windows Presentation Foundation. Está formado de dos partes principalmente:
Mashup Creator tiene por el momento las siguientes herramientas:
Por otro lado, las características de Web Page Creator son las siguientes:
Finalmente, la comunidad PopFly Space incluye herramientas de colaboración, tales como:
Etiquetas: Aplicaciones Web », Comunidad, Expression Studio », Herramientas, Interoperabilidad, Novedades tecnológicas, Silverlight, Visual Studio », Windows Presentation Foundation » Escrito por Alfonso Lara Ramos @ 23:45 0 comentarios Contenidos relacionados: Google, Live Search, Tafiti, Yahoo 20070517IronPhytonIronPython es una implementación del poderoso lenguaje Python que corre en .NET. Funciona en una consola interactiva que se compila por completo dinámicamente. Se integra con el resto del .NET Framework y permite a los programadores Phyton acceder a las librerías .NET en forma natural mientras mantiene compatibilidad completa con el lenguaje Phyton original. Desde mi punto de vista si estas explorando las ventajas de los lenguajes dinámicos IronPhyton es una excelente opción en lo que llegan las nuevas versiones de C# 3.0 y VB 9.0. Silverlight soporta IronPhyton y ASP .NET Futures también está incluyendo el soporte completo para este lenguaje dinámico. A continuación algunos enlaces útiles para utilizar IronPhyton:
Etiquetas: .NET Básico, Comunidad, Herramientas, Interoperabilidad, Novedades tecnológicas, Silverlight Escrito por Alfonso Lara Ramos @ 11:39 0 comentarios Contenidos relacionados: Google, Live Search, Tafiti, Yahoo 20070513WebCasts de Silverlight en españolDurante esta semana y la siguiente habrán tres WebCasts dedicados a Silverlight en la lengua de Cervantes, la información de dichos Webcasts la comparto a continuación:
Etiquetas: Comunidad, Podcasts, Silverlight, Webcasts, Windows Presentation Foundation » | |