miércoles, 10 de noviembre de 2010

VIDEOS - Code & Beyond Talk: Programación Funcional

La audiencia del evento

El pasado jueves 4 de noviembre realizamos el primer evento en vivo de Code & Beyond, en una serie de "Talks" que esperamos realizar con cierta frecuencia, en diferentes lugares.

Este primer evento lo hicimos en el auditorio de Southworks, donde trabajo la mayor parte de mi tiempo, y donde seguramente haremos otros, aunque también esperamos recorrer auditorios y salones de otras organizaciones.

El tema principal del evento fue Programación Funcional, y lo dividimos en cuatro partes que registramos además en videos, y compartimos con ustedes aquí abajo:

Introducción a Programación Funcional (Martín Salías)

El Maestro Angel 'Java' López

Lisp y Clojure (Angel "Java" López)

Martin Salias

F# (Martín Salías)

Rodo Finochietti

C# Funcional (Rodo Finochietti)

Las fotos son obra de Julian Scopinaro.

UbuCon Argentina 2010

Ubuntu

UbuCon 2010 es la primer conferencia de Ubuntu en español, organizada por Ubuntu-Ar, el grupo de usuarios de Ubuntu en Argentina, y se realizará en la Universidad de Palermo, en Mario Bravo 1050 (esquina Códoba), Buenos Aires, el 19 y 20 de Noviembre de 2010.

La conferencia propone un estilo relajado, con un mix de presentaciones, charlas relámpago, open spaces, y amplios espacios de tiempo para socializar.

La conferencia es gratuita pero requiere registración, y quienes quieran un certificado, pueden obtenerlo por un monto muy bajo que ayuda además a financiar el evento.

 

Mas apertura de Microsoft en la Web

Desde hace un tiempo, el grupo a cargo de las herramientas de desarrollo de Microsoft está avanzando en un ciclo de entregas más ágil, con más feedback directo y temprano por parte de la comunidad, e incluyendo más componentes dentro del espacio de código abierto y herramientas gratuitas.

En ese contexto, en estos días se lanzaron varios productos interesantes:

 

ASP.NET MVC 3 (Release Candidate)

Razor View Engine

Esta es la versión final a nivel de características (puede cambiar algún detalle en el empaquetado final, pero no mucho más), y agrega a as versiones previas de MVC estas novedades:

  • Intellisense para Razor en Visual Studio Razor es un nuevo motor de vistas que permite embeber expresiones y código en forma bastante liviana dentro del markup (aunque me quedan mis reservas sobre la idea), y ahora tiene soporte completo en el editor.
  • Cache parcial dentro de las páginas Aunque MVC ya soportaba el manejo de caching en páginas completas, ahora puede controlarse a niveles parciales.
  • Javascript y Validación no intrusivos Esto significa que se mejora el soporte a ambas cosas sin tener que inyectar scripts inline dentro del HTML, dejando código mucho más prolijo y óptimo en ejecución. Las validaciones en MVC 3 además, usan jQuery Validate por omisión.
  • Mejoras y extensibilidad para crear nuevos proyectos, vistas, etc.

Detalles completos en el clásico post de Scott Guthrie.

 

NuGet Community Technical Preview 2

NuGet

NuGet (hasta hace poco llamado NuPack, pero renombrado por voto de la comunidad cuando se descubrió que había otro proyecto previo con ese nombre) es un administrador de librerías y dependencias para .NET, al estilo de las Gem de Ruby. Notablemente, los componentes cliente y servidor son gratuitos y de código abierto, mantenidos por Microsoft y la comunidad.

Esta versión de NuGet puede obtenerse desde el sitio en CodePlex (binarios o fuentes), está incluida en ASP.NET MVC 3 RC (anunciado más arriba), o a través de la Visual Studio Gallery desde dentro de la IDE.

Sobre NuGet en detalle pueden ver este post de Phil Haack, o este video de Scott Hanselman en PDC10.

 

WebMatrix Beta 3

WebMatrix

Finalmente, también se anunció la disponibilidad de este paquete gratuito de Microsoft para desarrollo web.

Se trata de una cominación de IDE con herramientas de publicación, IIS Express (una versión de desarrollo del web server, gratuita y liviana, que no requiere privilegios de administrador local) y SQL Server Compact (un motor de bases de datos relacionales que corre embebido, al estilo SQL Lite).

Lo interesante de WebMatrix es que además de ASP.NET, incorpora soporte directo para integrar Umbrado, Wordpress, Joomla, DotNetNuke y otras plataformas.