VS 2010: Casi todo lo nuevo de un vistazo ;-)!

Si después de leer los posts del amigo Bruno sobre Visual Studio 2010 aún tienes dudas (permíteme dudarlo :P), te recomiendo que pases por esta nueva página de MSDN en la que se puede acceder rápidamente a muchas de las novedades de Visual Studio 2010: What’s New in Visual Studio 2010. En concreto, en esta página podréis encontrar los siguientes temas:

VS2010

SharePoint 2010: Integración con SSRS 2008 y SSRS 2008 R2 (V)!

Siguiendo con la serie de posts sobre la integración de SQL Server Reporting Services (SSRS) con SharePoint, en esta ocasión os quería dejar las referencias clave para tener operativa dicha integración, las posibilidades que se definen y comprender la arquitectura de integración:

SharePoint2010

SharePoint 2010: Disponibles los materiales del evento para el club .NET de la UOC!

Gracias a los chicos de la UOC, durante unas dos horas tuve oportunidad de contar lo máximo posible sobre novedades a nivel de capacidades y de desarrollo en SharePoint Foundation 2010. Como había mucho que contar y en dos horas es muy complicado hacer un resumen de lo nuevo, la presentación fue totalmente práctica y la ppt que utilicé fue puramente testimonial. El caso es que ya tenéis disponible para descarga los materiales del evento:

image

SharePoint 2010: Añadiendo acciones personalizadas en la interfaz de usuario (III)!

Siguiendo con la serie de post sobre como añadir acciones personalizadas en la interfaz de usuario de SharePoint 2010, en esta ocasión vamos a ver como extender la Cinta de trabajo de una lista utilizando SharePoint Designer 2010 en lugar de Visual Studio 2010. Antes de empezar os recuerdo los enlaces a los dos posts previos:

  • SharePoint 2010: Añadiendo acciones personalizadas en la interfaz de usuario (II)!
  • SharePoint 2010: Añadiendo acciones personalizadas en la interfaz de usuario (I)!

    Creación de una acción personalizada con SharePoint Designer 2010

    • Dentro de la pestaña Lista de la Ribbon tenemos una sección denominada Personalizar lista que nos permite crear nuevos formularios para la lista, personalizar la con SharePoint Designer 2010 o bien crear un Nuevo paso rápido.
    • Si hacemos clic sobre la última opción, se abre SharePoint Designer 2010 con una pantalla inicial que nos permite definir una nueva acción para los elementos de la lista. Esta acción permitirá desencadenar un flujo de trabajo vinculado a la lista que diseñaremos con SharePoint Designer 2010. En este ventana especificamos:
      • Si vamos a iniciar un nuevo flujo de trabajo (en cuyo caso lo tendremos que crear) o bien uno existente. Escogemos la primera opción.
      • El nombre para la acción.
      • La imagen identificativa de la acción personalizada.
    • Una vez que pulsamos el botón aceptar, se inicia el proceso de creación de la acción personalizada, el formulario de inicio del flujo de trabajo y el flujo de trabajo en si mismo. El proceso concluye mostrando el diseñador de flujos de trabajo de SharePoint Designer para que definamos el correspondiente proceso.
    image image image
    • Modelamos un flujo de trabajo sencillo que en este caso escribe un mensaje en la lista de historial de nuestro sitio de SharePoint.
    • Publicamos el flujo de trabajo tras comprobar que no tiene errores.
    • Si vamos a la página de resumen de la lista, podremos comprobar que se muestra el Paso rápido creado y el flujo de trabajo que acabamos de crear.
    • Si vamos a nuestro sitio de SharePoint y refrescamos la Ribbon, veremos que en la pestaña Elementos aparece una nueva sección denominada Pasos rápidos con la acción que acabamos de crear.
    image image image

    • Creamos un nuevo elemento en la lista y ejecutamos la acción de forma que se mostrará el formulario de inicio del flujo de trabajo asociado a la misma.
    • Iniciamos el flujo de trabajo y vemos como este se ejecuta sin problemas y que el mensaje definido en SharePoint Designer 2010 se escribe en la lista de historial.
    image image image
      image  

    Y hasta aquí llega este tercer post sobre como añadir acciones personalizadas en la interfaz de usuario de SharePoint 2010.

  • SharePoint 2010: Como habilitar la API REST en la RC de SharePoint 2010!

    Como sabéis, una de las novedades a nivel de desarrollo que incorpora SharePoint 2010 es la disponibilidad de una API REST que permite interactuar con las listas y bibliotecas de SharePoint de forma remota sin más que añadir una referencia al servicio de WCF Data Services disponible en “/_vti_bin/ListData.svc">http://<servidor>/_vti_bin/ListData.svc”. El caso es que para probar la API REST en la Release Canditate (RC) de SharePoint 2010 (disponible desde hace un par de semanas para los partners de Microsoft participando en alguno de los programas TAP de SharePoint) y evitarte algún que otro dolor de cabeza y sufrimiento, es necesario instalar la actualización de WCF Data Services para .NET Framework 3.5 SP1. Para la RTM no será necesaria esta actualización ya que vendrá incluida como parte de la instalación (prerrequisitos) de SharePoint 2010. Podéis descargaros la actualización desde este enlace.

    SharePoint2010

    WSS 3.0 & MOSS: Disponible la cumulative update de febrero!

    Ya tenemos disponible una nueva actualización para WSS 3.0 & MOSS. Se trata de la Cumulative Update (CU) de febrero que podéis descargar en los siguientes enlaces:

    Por otro lado, para no perdernos con tanta actualización os recomiendo este post de Ramón Torras sobre las Versiones de SharePoint 2007. Recordaros que para instalar esta actualización es necesario que vuestros despliegues de SharePoint estén actualizados al SP2 de WSS 3.0 & MOSS.

    Office Labs: Microsoft Envisioning Lab!

    Seguro que  muchos de los que leéis habitualmente Geeks.Ms habéis visto el famoso vídeo sobre la visión de Microsoft en lo que a tecnología se refiere en los próximos 9-10 años. En ese vídeo, que puede parecer un tanto futurista se muestran muchas tecnologías en las que Microsoft está trabajando y que por lo tanto ya existen…y como prueba de ello, en los próximos meses Microsoft va a poner en marcha el Microsoft Envisioning Lab en su Campus de Redmon. Se trata de un entorno demostrativo en el que será posible probar estas tecnologías que forman parte de la visión de Microsoft.

    Microsoft Envisioning Lab (Glimpse)

    SharePoint 2010: Sección de SharePoint en Visual Studio Code Gallery!

    Como sabéis, uno de los puntos más fuertes de Visual Studio 2010 es su extensibilidad…y de esta característica se va aprovechar sin duda el desarrollo en plataforma SharePoint 2010. De hecho, desde hace varios meses tenemos disponibles varias extensiones que facilitan el desarrollo para SharePoint 2010 y cada cierto tiempo han ido apareciendo nuevas extensiones…esto ha motivado la aparición de una nueva categoría en Visual Studio Code Gallery dedicada a las extensiones de Visual Studio 2010 para el desarrollo en SharePoint 2010.

     image

    Ahora mismo el número de proyectos disponibles para desarrollo en SharePoint 2010 es de 6 y seguramente en los próximos días aparezcan las versiones actualizadas a la RC de SharePoint 2010 de otras extensiones disponibles para la beta pública.

    SharePoint 2010: Extensiones para el MO!

    Uno de los problemas que nos encontramos al desarrollar en SharePoint es la falta de ciertas ayudas en el desarrollo debido a que “alguien se olvidó de implementar un método o funcionalidad aparentemente obvia”. Por ejemplo, en esta situación nos encontramos cuando queremos comprobar si una lista existe en un cierto sitio de SharePoint: no hay un método que nos permita comprobar si existe y cuando hacemos la comparación con un null para comprobar si la lista existe, SharePoint “escupe” la correspondiente excepción. Por suerte, esta situación y otras la podemos resolver con técnicas como los métodos de extensión de .NET Framework 3.5 en adelante. Un ejemplo de como lidiar con el problema comentado, y que es válido tanto para SharePoint 2007 como para SharePoint 2010, lo podéis encontrar en este enlace. Finalmente, en Codeplex podéis encontrar SharePoint Extensions Lib , es decir, una serie de librerías que facilitan el desarrollo para SharePoint 2007 y que también se pueden usar para SharePoint 2010.

    SharePoint2010

    ADO.NET EF: Trabajo con BD’s grandes!

    Otra pregunta que suele aparecer a la hora de elegir Entity Framework para la creación de aplicaciones empresariales basadas en BDs grandes es como de fácil puede resultar trabajar con este tipo de BD’s en los Entity Data Models (EDMs) que generemos a partir del esquema de BD subyacente. Aunque no hay mucha información al respecto, os dejo una pequeña recopilación de recursos en torno a este tema:

    Una pregunta que se nos puede venir a la cabeza es: ¿Cuál es el umbral para comenzar a pensar en dividir el EDM? La respuesta es que es recomendable dividir el modelo cuando tenemos un modelo con un número de entidades que supera la banda de las 50-100 entidades.