Visual Studio: Disponible la RTM del Bing Developer Assistant for Visual Studio!

Esta tarde dando un curso de desarrollo para SharePoint le comentaba a mis alumnos sobre como además de las herramientas de desarrollo específicas del IDE, este es completamente extensible mediante extensiones de terceros y de la propia Microsoft. En concreto, les enseñé como la extensión Bing Developer Assistant for Visual Studio les podía ayudar en el desarrollo para SharePoint y me encontré conque Microsoft había actualizado la extensión desde la última vez que la había utilizado. Y justo ahora acabo de leer que la RTM del Bing Developer Assistant for Visual Studio acaba de ser liberada por Microsoft tanto para Visual Studio 2012 como para Visual Studio 2013 incorporando nuevas características interesantes y útiles para el desarrollo en el IDE como por ejemplo facilitar encontrar el origen de un error cuando compilamos nuestros proyectos:

Contextual Compile Error Assistant

Visual Studio 2012 / 2013: ¿Para qué sirve la instancia (localdb)\v11.0?

Pues esa pregunta…o más bien ¿dónde está (localdb)\v11.0?  es la que me hice el otro día en mis idas/venidas respecto a la realización de pruebas de carga para SharePoint. Y ahora la explicación_ ¿Qué es localdb? Pues de forma resumida, desde el punto de vista funcional se trata de una versión de SQL Express para desarrollo de manera que no es necesario instalar versión alguna de SQL Server en nuestro entorno de desarrollo. ¿Cómo instalo / obtengo localdb? De dos formas:

  • Instalando SQL Server 2012.
  • Instalando Visual Studio 2012 / 2013.

En el caso particular que me llevó a la pista de localdb, dispongo de un entorno de desarrollo de SharePoint 2010 en el que tengo las siguientes características:

  • Versión de SQL: SQL Server 2008 R2.
  • Versiones del IDE: Visual Studio 2010 y Visual Studio 2012.

Por lo tanto, Visual Studio 2012 es el que ha puesto a mi disposición localdb…y ahora otra pregunta que seguramente os estéis haciendo: ¿Cómo accedo a la instancia (localdb)\v11.0? De dos formas:

  • Mediante SQL Server Management Studio, pero solo si disponéis de SQL Server 2012.
  • Haciendo uso de la ventana “Server Explorer” de Visual Studio 2012 que nos permite añadir conexiones a instancias de SQL.

En mi caso, lo que necesitaba inspeccionar era el esquema de la BD LoadTest2010 que Visual Studio 2012 crea automáticamente en (localdb)\v11.0 cuando empiezas a jugar con la definición de un test de carga y empiezas a realizar distintas ejecuciones para evaluar que los resultados del test son correctos. En dicha BD (LoadTest2010) es dónde se va a recoger la información relativa a cada ejecución:

  • Como comentaba, para acceder a (localdb)\v11.0 desde Visual Studio 2012, simplemente en “Server Explorer” añadimos una nueva conexión de datos con las siguientes características:
    • Nombre de servidor (localdb)\v11.0
    • Nombre de la base de datos: LoadTest2010.
  • A continuación, una vez que tenemos acceso a la BD podemos realizar consultas contra cualquiera de las tablas que incluye. En mi caso, he realizado una consulta a la tabla LoadTestSqlTrace en la que se registra la información de trazas de SQL que recopila el test de carga.
image image

Finalmente, tal y como se describe en el artículo de referencia en el que se explica (localdb) en detalle, podéis descargaros localdb desde el siguiente enlace: http://www.microsoft.com/betaexperience/pd/SQLEXPCTAV2/enus/default.aspx

Referencia:

Visual Studio 2012: Como resolver el problema en la creación de proyectos de base de datos que introduce SQL Server 2012 SP1!

Si cuando intentáis crear un proyecto de base de datos en Visual Studio 2012 obtienes un error de incompatibilidad relativo a problemas de incompatibilidad con la versión de SQL Server 2012, es muy probable que sea debido a un problema qué introduce en las mismas la instalación del SP1 de SQL Server 2012. Para solucionarlo, os cuento los pasos que seguí:

image image image
    • Tras instalar la versión correcta de las Data Tools, podréis comprobar que se pueden crear proyectos de bases de datos en Visual Studio 2012.

image

Visual Studio 2012: Instalación y novedades en el update 1!

Cómo sabéis, desde la semana pasada tenemos disponible la primera actualización de Visual Studio 2012 como comenta Somasegar en este post y que podéis descargar desde este enlace:

  • La instalación desde la página de descarga es bastante simple.
  • Como podéis ver, comienza con la típica pantalla de instalación de actualizaciones para Visual Studio 2012 en la que hay que aceptar el correspondiente acuerdo de licencia.
  • A continuación, se inicia el proceso de instalación en sí.
image image image

Y ahora, la pregunta ¿Qué hay de nuevo en lo qué a desarrollo para SharePoint se refiere (el resto de novedades os remito al post de Somasegar)? Pues básicamente, mejoras en ALM para aplicaciones SharePoint y en principio no hay cambios ni en Napa ni en las herramientas de desarrollo (siguen siendo las de la versión Preview 2). ¿Y cuáles son las novedades en ALM para SharePoint?

  • Mejoras en testing, desde test de carga y pruebas de estress para simular condiciones de carga y red que permitan ver como responderán nuestras aplicaciones en entornos reales.
  • Test de rendimiento de soluciones SharePoint.
  • Testeo unitario para la interfaz de usuario.
  • Mejoras en IntelliTrace para capturar información de los logs de SharePoint y disponer de una análisis rico del comportamiento de aplicaciones SharePoint.
image image image

Visual Studio 2012: Comparativa de características x versión!

Sin tener en cuenta las versiones Express, Visual Studio 2012 tiene varias versiones disponibles por lo que a la hora de seleccionar la versión más adecuada para nuestros desarrollos no está de más alguna comparación entre características disponibles x versión…y de eso va este post que acabo de leer y que me ha parecido muy interesante por la comparativa simple y rápida que aporta y que facilita una primera toma de decisiones para elegir la versión del IDE más adecuada.

SharePoint 2013: Creación de columnas de sitio y tipos de contenido en VS 2012!

Aunque no hay muchos cambios con respecto a las versiones beta de Visual Studio 2012 (VS 2012), en este artículo vamos a ver como crear columnas de sitio y tipos de contenido para SharePoint 2013 usando las plantillas de elemento de proyecto disponibles:

  • Creamos en primer lugar un proyecto de tipo “SharePoint 2013 project”.
  • Como vamos a crear tipos de contenido y columnas de sitio, podemos elegir como tipo de despliegue el de “Sandbox”.
  • A continuación se muestra la típica estructura de proyecto de SharePoint ya conocida en VS 2010.
image image image
  • Añadimos al proyecto un elemento de tipo “Site Column”.
  • A continuación se muestra la vista XML de la columna de sitio añadida. Como vemos, se trata de una columna simple de tipo texto.
  • Añadimos al proyecto un elemento de tipo “Content Type”.
image image image
  • Y es aquí dónde empieza lo bueno ya que se inicia un asistente para crear el tipo de contenido. En primer lugar elegiremos el tipo de contenido padre…en mi caso “Elemento”.
  • A continuación se muestra el diseñador de tipos de contenido que nos permite cambiar el nombre, descripción y grupo del tipo de contenido. También podremos indicar si hereda o no las columnas del tipo padre, si es de tipo sólo lectura o si se va a ocultar en el botón “Nuevo” en listas.
  • En la pestaña “Columns” podremos agregar las columnas de sitio existentes o bien definidas en el proyecto que vayan a formar parte del tipo de contenido.
image image image
  • Por supuesto, de la vista de diseño del tipo de contenido podemos pasar fácilmente a la vista XML.
  • Una vez que todo esté listo, basta con desplegar el proyecto y comprobar que tanto la columna de sitio como el tipo de contenido creados están listos para usar en el sitio de SharePoint 2013.
image image image

Visual Studio 2012: Como publicar un servicio REST en IIS!

Si queréis publicar un servicio REST que hayáis creado con la plantilla de WCF Data Services de Visual Studio 2012, los pasos que tenéis que seguir son los siguientes:

  • A nivel de IIS hay que crear un nuevo sitio web en el que especificaremos los siguientes parámetros:
    • Nombre del sitio, RestService en mi caso.
    • Application pool, seleccionar ASP.NET v4.0
    • Physical path, indicar la ruta dónde se va a publicar el servicio REST.
    • En la parte de Binding, simplemente especificar el puerto a utilizar. En mi caso he indicado el 4567.
  • En Visual Studio 2012, partiendo de la base de que ya tenemos creado el servicio REST dentro de una aplicación ASP.NET (de tipo vacía en mi caso) sólo tenemos que publicarla utilizando las opciones disponibles para ello. Seleccionamos el nombre del proyecto y pulsamos sobre la opción “Publicar”.
  • En la ventana que se abre simplemente creamos un nuevo perfil de publicación o usamos uno existente.
image image image
  • En la siguiente pantalla elegimos como tipo de despliegue “Web Deploy” y configuramos los siguientes parámetros:
  • En la siguiente pantalla indicamos como vamos a publicar la aplicación, en mi caso en modo “Release” y el string de conexión si estamos usando una BD para el servicio.
  • A continuación pulsamos “Publihs” para publicar el servicio.
image image image
  • Comprobamos en IIS que la aplicación se ha desplegado de forma correcta.
  • Comprobamos via navegador Web que accedemos al servicio REST.
image image

Referencia: