JASoft.org

El blog de José Manuel Alarcón Aguín. Programación web y mucho más...

MENÚ - JASoft: JM Alarcón

ADO.NET Entity Framework: primer libro en el mundo sobre el tema

La semana pasada hemos lanzado desde Krasis Press el primer libro que se publica en el mundo, en cualquier lengua, sobre la nueva y esperada tecnología de acceso a datos de Microsoft: Entity Framework. ¡Y qué libro! La verdad es que ha quedado una obra alucinante, escrita por tres cracks de este tema que llevan trabajando con las betas de esta tecnología, y en proyectos reales, desde hace muchos meses. Unai Zorrilla, Octavio Hernández y Eduardo Quintás. A Unai y a Octavio ya los conocéis porque aparte de ser conocidos articulistas y MVP, son autores de la casa y autores de los libros "Modelando procesos de negocio con Workflow foundation" y "C# 3.0 y LINQ" respectivamente. Los primeros libros sobre el tema en inglés saldrán para finales de año o principios del que viene. La obra consta de seis capítulos más cinco apéndices, que cubren ampliamente la gran mayoría de las características de Entity Framework:    • El libro comienza con un capítulo de introducción a la te... [Más]

¿Qué hay de nuevo en el Service Pack 1 de .NET 3.5 y de Visual Studio 2008?

Como ya habréis visto anunciado en muchos sitios, desde hoy está disponible el Serive Pack 1 de Visual Studio 2008, que incluye muchas nvedades. Las principales a destacar son las siguientes: Plataforma .NET Mejoras de rendimiento de entre el 25 y el 40% en aplicaciones WPF. Y sin tener que cambiar ni una sola línea de código. Nuevos sistemas de acceso a datos: Entity Framework y Data Services, así como soporte para las nuevas características de SQL Server 2008. Algunas mejoras en WCF. Visual Studio 2008: Soporte para SQL Server 2008 (salido la semana pasada) Mejores diseñadores de WPF. Diseñadores para acceso a datos con Entity Framework. Mejoras en Team Foundation Server relacionadas con el control de versiones, control de items de trabajo y migración desde Source Safe entre otras. Cabe destacar una gran mejora de rendimiento en servidores de TFS con gran cantidad de proyectos, tanto en el servidor como en el cliente. En cuanto a lo que a mi me interesa, ... [Más]

¿Qué diantres son esas peticiones a sqm.msn.com que tiene mi equipo?

A ver, una rapidita que me voy de fin de semana :-) A lo  mejor alguna vez usando una herramienta de monitorización de red (o un simple netstat) has observado que tu ordenador está haciendo peticiones a una URL "sospechosa" como esta: http://sqm.msn.com/sqm/wmp/sqmserver.dll "¡Diosss! ¡Es cierto, Microsoft nos espía!" habrá pensado más de uno, jajaja Bueno, realmente es una forma de espiarte anónimamente, pero es una para la que tú explícitamente has dado permiso. Se trata ni más ni menos del "Programa de mejora de la experiencia del cliente de Microsoft" y que has aceptado como una opción cuando instalabas Visual Studio, SQL Server u otros productos abarcados por la iniciativa. Este programa recopila información anónima sobre el uso de los productos, su rendimiento, etc... para ayudar a microsoft en su mejora contínua, así que no debe preocuparte: no es spyware :-) ¿Cómo me lo quito de encima? Bueno, cada programa tiene su sitio para desconectarlo. Por ejemplo en ... [Más]

Hotfix para acelerar el desarrollo web con Visual Studio 2008 - Ahora en castellano

Hace poco comentaba en este blog que estaba disponible un parche que mejoraba Visual Studio 2008 para el desarrollo Web, y sobre todo aceleraba el ya de por si rápido diseñador Web. En esa ocasión sólo estaba disponible en inglés. Ahora ya está disponible en castellano y otros idiomas también. Estos retrasos en tener en otros idiomas las cosas es lo que hacen que me suela instalar todo en inglés. No deja de ser otra forma de colonialismo de los USA ;-) ¡Hala! Que te sea útil.

PowerCommands para Visual Studio 2008

PowerCommands es un complemento para Visual Studio 2008 que incorpora al entorno una colección de utilidades relacionadas con la ventana de explorador de soluciones, para facilitarnos un poquito la vida a los programadores: Puedes cerrar de golpe el árbol de proyectos completo (algo muy útil en proyectos grandes donde normalmente hay que ir uno a uno y es morirse. No sé como esto no lo tiene por defecto el entorno), Copiar una clase y pegarla en otro proyecto, copiar y pegar todas las referencias entre proyectos, abrir la carpeta contenedora, abrir una línea de comandos en esa carpeta, quitar y reordenar los using de un módulo, etc... Puedes descargarlo (y también su código fuente) desde la página de MSDN Code gallery.

En acción de combate real: aquí encontrarás muchas preguntas resueltas, en el Ask The Experts

Como seguramente sabrás si eres asiduo lector o lectora de este blog, hace un par de semanas participé como ponente en el lanzamiento de Visual Studio 2008, durante los TechDays, The Evolution Show, en Madrid. Como parte de ese evento, aparte de la consabida ponencia, participé en una sesión de Ask The Experts (ATE) el segundo día por la tarde, enla que tuve oportunidad de conversar con mucha gente (antes,durante y después) sobre todo tipo de cuestiones técnicas relacionadas con el desarrollo Web. El ATE es, básicamente, una lotería. LLegas, y la gente que está allí te empieza a preguntar lo que se le ocurra, así que nunca sabes por dónde te van a salir. En esta ocasión la cosa fue estupenda, y los asistentes hicieron muchas preguntas interesantes. ¡Gracias a todos los que asistísteis! :-) Los buenos chicos de Microsoft grabaron todo el ATE para compartirlo en su página Comando Tomate, la última ida de olla de esos cracks que trabajan en DPE de Microsoft Ibérica. Creo qu... [Más]

Build Actions en VS2008: Para qué sirve cada una y las nuevas de WPF

Este post surge a raíz de una duda que un alumno me preguntó hace unos días en uno de los cursos de campusMVP. Cuando vas a ver las propiedades de un archivo en Visual Studio una de ellas es "Build Action", que controla el comportamiento del compilador respecto a dicho archivo. Las opciones disponibles se han ampliado en el caso de Visual Studio 2008 respecto a la versión anterior 2005, y son las que se ven en esta figura: ¿Para qué sirve cada una de ellas? Veamoslo: · None: no hace nada con el archivo, como parece evidente :-) · Compile: compila el contenido del archivo. Se usa para archivos con código fuente (.cs, .vb, etc..). Si quieres dejar fuera de la compilación a uno de estos archivos puedes ponerle 'None' como acción. · Content: se usa para marcar archivos que deben ser distribuidos con la aplicación (y por lo tanto copiados a la carpeta de compilación) pero que son únicamente de contenido, no de código. Por ejemplo un archivo de configuración, un gráfico, un XML, etc... [Más]

Trabajo con JavaScript en Visual studio 2008: lo que no vísteis en el Evolution Show

Hola a todos: Como sabéis la semana pasada estuve en el Evolution Show en Madrid, en la presentación de Visual Studio 2008, Windows Server 2008 y SQL Server 2008. De hecho estuvimos un montón de tutores de campusMVP dando las ponencias, como ya os había comentado, y tuvimos un stand de Krasis/campusMVP por el que se pasó  mucha gente. Lo pasamos estupendamente, y nos visitaron muchos amigos y alumnos, a los que me encantó saludar. Gracias :-) Los que tuvísteis ocasión de ir a mi ponencia sobre desarrollo Web sabéis los problemas que tuve. Mi portátil al que le acababa de instalar el SP1 de Windows Vista se negó a trabajar y se rompió miserablemente (pantallazo azul, aunque no lo viéseis, y eso que el día anterior por la tarde había ido a comprobar que funcionaba bien). Por lo visto (me enteré luego) al instalar el SP1 de Vista se ponen otra vez los controladores de Microsoft y quita los que tu tuvieses, por lo que si como en micaso el controlador del fabricante es más reciente y... [Más]

TRUCO RÁPIDO: intellisense transparente en Visual Studio 2008

Nadie duda que Intellisense es una ayuda impresionante para todos los programadores. Yo, que tengo una memoria de pez, no sería capaz de programar sin esta característica :-) Sin embargo tiene un defecto que siempre me ha molestado: cuando estás programandoy aparece el Intellisense, muchas veces te puede tapar el código que hay debajo (o encima si estás muy al borde inferior) y a lo mejor necesitas consultarlo para ver cómo se llama una variable o algo: Bueno, pues con Visual Studio 2008, si nos pasa esto, lo único que tenemos que hacer es pulsar la tecla CTRL. Al hacerlo, mientras no la soltemos, la ventana de Intellisense se vuelve transparente en casi su totalidad: Con lo que problema resuelto. Estos tíos de del equipo de Visual Studio están en todo. :-) Espero que te resulte útil. JM.

Hotfix para desarrollo web con Visual Studio 2008

El equipo de Visual Studio 2008 ha liberado hoy un parche para desarrolladores Web que solventa algunos problemas en el entorno de desarrollo. En concreto este parche resuelve lo siguiente (copiado y pegado de la página de Scott Guthrie): HTML Source view performance Source editor freezes for a few seconds when typing in a page with a custom control that has more than two levels of sub-properties. “View Code” right-click context menu command takes a long time to appear with web application projects. Visual Studio has very slow behavior when opening large HTML documents. Visual Studio has responsiveness issues when working with big HTML files with certain markup. The Tab/Shift-Tab (Indent/Un-indent) operation is slow with large HTML selections. Design view performance Slow typing in design view with certain page markup configurations. HTML editing Quotes are not inserted after Class or CssClass attribute even when the option is enabled. Visual Studio cra... [Más]