JASoft.org

Barcelona: TechEd día 1 - Aterrizaje. Check-in. Cenita. A dormir.

Barcelona: TechEd día 1 - Aterrizaje. Check-in. Cenita. A dormir.
Bueno, pues hace ya un rato que aterrizamos en BCN para comenzar mañana el TechEd. Mola esto de ser speaker: un cochazo esperándonos en el aeropuerto y descarga en la puerta del hotel. Así da gusto, jeje ;-) El hotel es estupendo, con un Spa integrado que esperamos poder usar para relajarnos algún día de esta semana: Zonas de esparcimiento del hotel (planta sotano) con agua cayendo y todo ese rollo Zen :-) Nada más hacer el registro y dejar las cosas, a cenar antes que nos cerraran los sitios. Como estamos al lado del puerto deportivo, la elección era fácil. Nos pusimos tibios a base de paella: Iván aguantándose las ganas de devorar el arroz mientras yo sacaba la foto Tras la opípara cena vuelta al hotel y a roncar, que mañana (ya hoy) comienza el macro-evento. Aparte de seguir pendientes del trabajo (maldita sea) trataremos de asistir a muchas charlas y contaros cositas aquí. Hasta mañana.

Guadalajara: charlas técnicas y gymcana este fin de semana

Guadalajara: charlas técnicas y gymcana este fin de semana
Llevo unos cuantos días de Tour por España y como no tengo demasiado tiempo para postear contenido técnico he pensado que sería divertido ir contando aquí alguna de las cosas interesantes o divertidas que vaya viendo o haciendo. Tras haber estado de trabajo en Madrid el jueves y viernes (dos días muy duros a salto de mata de una punta a otra de la ciudad), este fin de semana tocaba evento técnico y lúdico en Guadalajara. Nos juntamos una jauría de frikis para degustar charlas de la última tecnología y divertirnos un poco disfrutando de la buena compañía. El sábado todo el día evento técnico: mucho Azure, Windows 7, nuevas versiones del lenguaje. También hubo tiempo para hablar de temas más atemporales como usabilidad, habilidades para presentaciones o discutir con algunos profesores universitarios qué lenguaje era más apropiado hoy en día para los primeros cursos de ingeniería informática. Muy guay :-) A la noche fiestuki en el hotel, con futbolines, billares, XB... [Más]

Arquitectura SOA con Tecnología Microsoft. Buenas prácticas y diseño de aplicaciones empresariales

Arquitectura SOA con Tecnología Microsoft. Buenas prácticas y diseño de aplicaciones empresariales
Con el trajín de estos últimos días casi se me olvida comentar en el blog que, hace dos semanas, hemos sacado al mercado un nuevo libro que pienso que será de gran interés para todos, porque trata un tema en el que flojean muchos los programadores empresariales: las arquitecturas SOA. Está escrito por César de la Torre, ex-MVP y actualmente Architect Evangelist de Microsoft, y Roberto González, MVP de Biztalk Server. En fin toda una garantía. El prólogo es de José Murillo, responsable de programas técnicos para Partners de Microsoft. Es realmente difícil localizar un libro en español que sea introductorio y global sobre SOA y que, al mismo tiempo, sea un libro práctico. Esta obra además enseña con ejemplos cómo desarrollar servicios tanto básicos como avanzados y propone recomendaciones de diseño, patrones y mejores prácticas. En definitiva, se pretende ofrecer una ayuda útil y sencilla para quien quiere empezar en las aplicaciones empresariales: Se ofrece primero una introducci... [Más]

Permitir la cancelación de peticiones asíncronas AJAX

Permitir la cancelación de peticiones asíncronas AJAX
Una de las ventajas de AJAX, aparte de la posibilidad de simular interfaces de usuario tradicionales de una sola capa, es que sirve para lanzar desde el cliente tareas pesadas en el servidor mientras permitimos seguir trabajando a los usuarios en e la lado cliente (navegador). Pero ¿qué pasa si una tarea tarda demasiado y queremos permitir que nuestros usuarios la cancelen cuando quieran sin tener que esperar a que terminen? ASP.NET AJAX en sus extensiones de JavaScript contempla esta posibilidad de manera sencilla y nos proporciona una forma de conseguirlo con muy poco código. Por ejemplo, arrastra en un formulario Web un ScriptManager y un UpdatePanel. Dentro de éste último coloca una etiqueta y un botón. En el manejador del evento de pulsación del botón detén el hilo de ejecución durante unos segundos para simular una tarea que tarda mucho tiempo en ejecutarse y despues pon algo en la etiqueta para manifestar que se ha terminado la operación. Finalmente añade un control UpdateProg... [Más]

Azure: el primer "sistema operativo" de Microsoft para la nube

Azure: el primer "sistema operativo" de Microsoft para la nube
Hoy, durante la ceremonia de apertura la Microsoft PDC en Los Angeles Microsoft ha anunciado Azure, su primer sistema operativo desarrollado específicamente para ejecutarse "en la nube" (de forma remota). Se trata de una API de servicios albergados en los Data Center de Microsoft que permitirá dotar a nuestras aplicaciones de múltiples funcionalidades obtenidas directamente desde la Red. Según Ray Ozzie, arquitecto jefe de software, Azure combina perfectamente las capacidades de programación para la nube con el almacenamiento, los servicios de infraestructura de red y los servicios alojados dentro de un único centro que se encarga de mantener la propia Microsoft. Azure se programará con las herramientas y lenguajes que ya conocemos (.NET Framework y Visual Studio). Los servicios de la plataforma Azure se componen de varios componentes: Azure, componente necesario para el alojamiento, la gestión, el almacenamiento y las comunicaciones escalables. Los servicio... [Más]

¿ ASP.NET 3.5 ? ¿Windows Communication Foundation? Los terribles nombres de marketing de Microsoft

¿ ASP.NET 3.5 ? ¿Windows Communication Foundation? Los terribles nombres de marketing de Microsoft
Este es un tema que en realidad llevo comentando desde hace años con bastante gente del mundillo, y es que nos rompieron los esquemas ya cuando sacaron .NET 3.0 hace ya bastante tiempo. Y es que no estoy de acuerdo, al igual que mucha gente, con muchos de los nombres que usa y ha usado Microsoft para sus productos para desarrolladores. Por ejemplo: ASP.NET 3.5. ¿Por qué demonios le llaman así? Presumiblemente por que así coincide con la versión 3.5 de la plataforma, el cual también es discutible que sea un nombre correcto si bien está más cerca de la realidad. Pero lo cierto es que ASP.NET 3.5 no es más que ASP.NET 2.0 + AJAX + exactamente 3 controles nuevos. Sí VS2008 tiene muchas mejoras en los editores pero no tiene que ver con la versión de ASP.NET sino con el propio entorno renovado. Y todo esto confunde mucho a la gente y la desanima. Para empezar el que haya trabajado con la versión 2.0 y AJAX pensará que ahora tiene que aprender muchísimas cosas nuevas y que va cas... [Más]

TRUCO: Poner una aplicación Web en modo producción de manera rápida

TRUCO: Poner una aplicación Web en modo producción de manera rápida
Cuando ponemos una de nuestras aplicaciones Web en producción siempre tenemos que estar pendientes de ciertos detalles para asegurarnos de que se ejecuta con el mejor rendimiento. De hecho, si asististe el año pasado a mi charla compartida del Developer Day en Madrid (con Isabel Gómez de Microsoft) sobre rendimiento de ASP.NET, probablemente recuerdes que insistimos mucho en cosas tontas pero habituales, como por ejemplo que no te olvides de desconectar el modo activo de depuración de tu página. Bueno, para poder evitar preocuparnos de muchas de estas cosas podemos tomar un atajo. Se trata de un ajuste poco conocido que se hace dentro del ámbito de la máquina (servidor) y que consiste en modificar el archivo machine.config (ubicado en C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG) de la siguiente manera: <configuration>    <system.web>          <deployment retail=”true”/>    </sys... [Más]

Cómo convertir texto a formato título con un método extensor

Cómo convertir texto a formato título con un método extensor
La clase String posee sendos métodos para convertir todas las letras de un texto a mayúsculas o a minúsculas. Curiosamente no ofrece otros me´todos que también serían útiles como por ejemplo uno que he necesitado hoy: convertir el texto a formato título (es decir la primera letra de cada palabra en mayúsculas). Para este tipo de casos sería estupendo que la clase que nos interesa dispusiese de este método. Así, en mi ejemplo, lo que me gustaría es que la clase String tuviese un método ToTitle que convirtiera mis cadenas al formato apropiado para este caso. Pues gracias a la "magia" de los métodos extensores de C# 3.0 conseguirlo es muy fácil. Lo primero es crear un método que nos permita conseguir ese formato que queremos. Hay muchas formas de hacerlo. la más obvia es ir buscando espacios en la cadena y sustituir el siguiente caracter por el mismo en mayúsculas, pero es es algo muy ineficiente. La plataforma .NET nos da ya hecho esto gracias a la clase TextInfo de System.Globalizati... [Más]

Procesadores multicore: amenaza para la industria

Procesadores multicore: amenaza para la industria
La pregunta es: ¿se puede dar la paradoja de que con chips más potentes tengamos ordenadores más lentos?. La respuesta es que, no es que se pueda dar, es que se está dando ya. Hace ya unas semanas que tenía ganas de escribir sobre este tema desde que lo leí en el Fortune del 8 de septiembre (lo sé, me suscribo a cosas "muy raras"), pero como podéis comprobar si véis las fechas de mis últimos post, cada vez me resulta más complicado escribir algo con todo lo que tengo encima. En fin, volviendo al tema, el caso es que la dinámica del sector hasta hace unos pocos años fué siempre la misma: los fabricantes de hardware hacían CPUs más rápidas y los fabricantes de software (entiéndase, de sistemas operativos) hacían sistemas más potentes también (lo cual no siempre se traduce en mayor rapidez, no hay que confundir). Así se cumplía la ley de Moore y todos tan contentos. El problema es que llega un punto en que exprimir los ciclos del procesador para darles más velocidad no es viable, ... [Más]

ADO.NET Entity Framework: first book on the subject worldwide

ADO.NET Entity Framework: first book on the subject worldwide
Last week, we at Krasis Press launched what we believe is the first book fully dedicated to ADO.NET Entity Framework published worldwide, in any language: "ADO.NET Entity Framework: Data centric applications and services" (in Spanish). And what a book! Honestly, I firmly believe we have produced an excellent resource, created by three experts that have been working with this technology since the very first betas, and using it in real life projects for many months: Unai Zorrilla, Octavio Hernandez and Eduardo Quintas. Unai and Octavio (Microsoft MVPs) are already well known to audiences for their frequent articles in publications, and for being the authors of the books "Modeling business processes with Workflow Foundation" and "C# 3.0 and LINQ", both published by Krasis in October, 2007 (in Spanish). The book consists of six chapters plus five appendixes, which cover in depth most of the features of the Entity Framework: The book begins with a chapter introducing the technol... [Más]

Este soy yo y este es mi blog técnico, dedicado al software y a la programación.

Mis otros blogs

- JM Alarcón @ campusMVP.es
Contenido técnico en español orientado a desarrolladores
- JMAlarcon.es
Blog personal no técnico: sociedad, innovación, empresa...

Krasis

- campusMVP.es:
Los mejores cursos online de programación en español

- SELF LMS:
La plataforma de elearning más potente del mercado.