Blog de José R. Guay

Temas de Microsoft .NET Framework

Visual Studio 2008 y .NET Framework 3.5 Service Pack 1 Beta

El 12 de mayo fue anunciado por Scott Guthrie el release del primer beta del Service Pack 1 para Visual Studio 2008 y el .NET Framework 3.5.

Este service pack incluye soporte completo para SQL Server 2008, nuevas características de ADO.NET como el Entity Framework, mejoras a los diseñadores de WPF (Windows Presentation Foundation), plantillas para proyectos de Silverlight usando WCF (Windows Communication Foundation), soporte del depurador para símbolos públicos del .NET Framework, mejoras en control en el DataRepeater para Windows Forms y el Ribbon para Office 2007 en C++ así como actualizaciones generales para depuración e IntelliSense. SP1 también mejora la estabilidad, rendimiento y seguridad de muchas características del producto.

El Service Pack 1 de Visual Studio 2008 incluye el Service Pack 1 del .NET Framework 3.5 que entre otros, agrega nuevas características y mejoras incluyendo:

  • .NET Framework Client Release (“Arrowhead”)
  • ASP.NET Dynamic Data
  • ASP.NET Routing
  • ADO.NET Data Services
  • ADO.NET Entity Framework

Recuerden que esto es todavía un producto BETA por lo que está sujeto a cambios y mejoras, así como posibles problemas. No es un producto soportado por Microsoft pero pueden proveer de información de retroalimentación lo que ayudará a mejorarlo.

Saludos.

Junio 5, 2008 Publicado por joseguay | ASP.NET, LINQ, Programación .NET, SQL Server, Silverlight, Visual Studio 2008 | , , | 1 comentario

Charla: Visual Studio 2008 ASP.NET Ajax

Hola a todos.

El pasado 10 de mayo estuve en la bella ciudad de Cobán compartiendo con la comunidad .net Developer Group Cobán una charla sobre Visual Studio 2008 y ASP.NET Ajax.

Adjunto encontrarán la presentación y demos realizadas así como un link a las fotos del evento.

Saludos.

Presentación
Demos
Fotos

Hasta pronto

Mayo 12, 2008 Publicado por joseguay | Temas | , , | 1 comentario

Charla: Creando La Capa de Acceso a Datos con LINQ

Hola a todos.

El pasado miércoles 30 de abril tuve la oportunidad de compartir con la Comunidad de Desarrolladores .NET de Guatemala la charla Creando La Capa de Acceso a Datos con LINQ.

Fue una actividad muy bonita, la asistencia estuvo fenomenal y ahora quiero compartir con todos ustedes los documentos que conforman la presentación:

Creando La Capa de Acceso a Datos con LINQ.pdf
LINQ_DEMOS.zip

Acá pueden ver algunas fotos del evento.

Espero que estos recursos sean de utilidad para ustedes y espero sus comentarios y sugerencias.

Saludos.

José

Rolando Guay Paz

Technorati Tags: ,

Mayo 3, 2008 Publicado por joseguay | Temas | , | Aún no hay comentarios

Comunidad .NET de Guatemala – Community Launch 2008

   

Te queremos dar la más cordial bienvenida al arranque de actividades de la Comunidad de Desarrolladores de Guatemala y el lanzamiento de Visual Studio 2008 y SQL 2008. Para ello estamos iniciando con esta actividad para mostrarnos lo nuevo en C# y LinQ, lo que nos permitirá poder llevarte contenido que te servirá para enriquecer tus conocimientos en nuestros productos de desarrollo.

Además de esto, estaremos viendo las mejoras en desarrollo web y Silverlight en acción.

Presentadores:

  • José Rolando Guay
  • Carlos Lone

Lugar:
Universidad Galileo

Día:
30 de Abril

Hora:
4:00pm

4:00 – 6:00
Diseñando Entidades de Negocio y la Capa de Acceso a Datos con LinQ.
Aquí veremos lo nuevo de C# y LinQ

6:00 – 6:30
Refrigerio

6:30 – 8:30
Desarrollando la capa de presentación con SilverLight y lo nuevo para desarrollo web.
En esta presentación veremos las mejoras en el desarrollo de aplicaciones web y SilverLight en acción.

   

 

Abril 22, 2008 Publicado por joseguay | IIS, LINQ, SQL Server, Silverlight, Temas, Visual Studio 2008, Windows | , , , | 2 comentarios

Haciendo Reportes para Aplicaciones Web: Parte 3

Bien, continuando con esta última parte de la serie de de reportes para aplicaciones web, vamos a basarnos en el reporte que ya teníamos antes para hacer una construcción de subreportes o reportes anidados.

En primer lugar, debemos decir que un subreporte no es más que un reporte independiente que es definido y llamado desde dentro de otro reporte. En el diseñador de reportes debemos seleccionar el objeto Subreport y arrastrarlo hasta nuestro reporte.

Hay dos requerimientos importantes que debemos mencionar acerca de los subreportes:

1.       La estructura del subreporte debe ser por medio de una tabla (diseño en forma de tabla, no se refiere a que los datos deben provenir de una tabla de base de datos).

2.       En el reporte padre solamente se muestra la parte de “Body” del subreporte (el header y footer son ignorados).

Lee más »

Abril 12, 2008 Publicado por joseguay | Temas | , , | 14 comentarios

TECHNET & MSDN BRIEFING

Hola a todos.

Quiero invitarlos a que participen en el evento Microsoft Technet & MSDN Briefing a realizarse el día 29 de abril.

Briefing

Habrá mucha información. Los veo el 29 de abril.

Abril 11, 2008 Publicado por joseguay | SQL Server, Visual Studio 2008, Windows | , , , , | Aún no hay comentarios

Haciendo Reportes para Aplicaciones Web: Parte 2

Esta es la segunda parte de la serie de artículos dedicada a la construcción de reportes para aplicaciones web. En esta parte vamos a examinar dos aspectos muy importantes en la construcción de reportes. El primero es como “hacer” reportes que se parametrizan por código y el segundo es como enviarle parámetros a los reportes para que puedan filtrar información y mostrar solo lo que nos interesa.

En primer lugar debemos ver en detalle el código generado en nuestro ejemplo de órdenes de la base de datos Northwind. Recuerden que no hemos escrito hasta ahora ninguna línea de código, a pesar que la aplicación fue creada en C#, aún no hemos creado nada usando lenguaje.

Lo prmero es ver el código fuente de la página:

<%@ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”Default.aspx.cs” Inherits=”Report.Part1._Default” %> 

<%@ Register Assembly=”Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”    Namespace=”Microsoft.Reporting.WebForms” TagPrefix=”rsweb” %> 

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> 

<html xmlns=”http://www.w3.org/1999/xhtml” >
<head runat=”server”>   
        
<title>Untitled Page</title>
</head>
<body>
    <form id=”form1″ runat=”server”>
    <div>
        <rsweb:ReportViewer ID=”ReportViewer1″ runat=”server” Font-Names=”Verdana”
            Font-Size=”8pt” Height=”400px” Width=”649px”>
            <LocalReport ReportPath=”Ordenes.rdlc”>
                <DataSources>
                    <rsweb:ReportDataSource DataSourceId=”ObjectDataSource1″                         Name=”DataSet1_Orders” />
                </DataSources>
            </LocalReport>
        </rsweb:ReportViewer>
        <asp:ObjectDataSource ID=”ObjectDataSource1″ runat=”server”
            SelectMethod=”GetData”
           
TypeName=”Report.Part1.DataSet1TableAdapters.OrdersTableAdapter”>
        </asp:ObjectDataSource>
    </div>
    </form>
</body>
</html>

Lee más »

Marzo 26, 2008 Publicado por joseguay | Temas | , , | 49 comentarios

Haciendo Reportes para Aplicaciones Web: Parte 1

Muchas veces nos encontramos realizando sistemas de información que se dedican a capturar datos pero que también necesitan una manera de procesarlos y mostrarlos. Para esta tarea entran en juego los famosos Reportes que no son más que objetos que entregan información en un formato particular y que permiten realizar ciertas operaciones como imprimirlos, enviarlos por email, guardarlos a un archivo, etc.

Es importante mencionar que los datos almacenados son útiles en la misma medida que se puedan convertir en información para las personas que los necesitan. También es importante subrayar que la plataforma tecnológica que utilicemos debe poder tener facilidades para convertir los datos en información y poder entregarlos a los usuarios de forma que sean útiles.

Pues bien, el caso es que el .net Framework no es la excepción. Al instalar cualquiera de los productos, desde las versiones express hasta la versión TeamSuite podemos realizar reportes y presentarlos a los usuarios para que puedan utilizar la preciada información.
Primero debemos entender que estamos haciendo y porqué. El caso es el siguiente, por lo regular, un reporte será impreso en hojas de papel con un tamaño específico, esto nos lleva al primer desafío, tenemos que poder entregar información que quepa dentro de estas hojas de papel y que pueda ser impreso sin problemas a una impresora local o remota. El segundo desafío es poder realizar esta operación desde una aplicación web; pero ¿Cuál es el problema aquí? Pues muy sencillo, lo que sucede es que una página web es un objeto que tiene un despliegue único, es decir, todos los datos se muestran en una “tira” continua de información lo que hace difícil sino imposible hacer que la impresión sea consistente y predecible. El tercer desafío es poder hacer que la solución sea utilizable para “cualquier navegador” lo que en si es todo un reto.

Entonces, la solución que encontramos en el .net Framework es la del objeto Microsoft.ReportViewer.WebForms. Este objeto nos permite realizar todas las operaciones descritas con anterioridad y permite también superar los desafíos planteados.
En primer lugar, debemos decir que un reporte en una aplicación web se compone de 4 partes principales: 1) Un documento reporte. 2) Un objeto ReportViewer. 3) Una fuente de datos. 4) Una página que permita mostrar al ReportViewer.

Lee más »

Marzo 22, 2008 Publicado por joseguay | ASP.NET, Visual Studio 2008 | , , | 13 comentarios

Lanzamiento Oficial para Guatemala de Productos 2008 de Microsoft

El próximo martes 4 de marzo estaremos realizando el lanzamiento de los nuevos productos de Microsoft Windows Server 2008, Visual Studio 2008 y SQL Server 2008. La información del evento es la siguiente:

Lugar: Hotel Intercontinental
Fecha: 4 de marzo de 2008
Hora: 14:00 horas
Speakers invitados: Joshua Schnoll (Senior Product Manager)

Pueden encontrar más información acerca de los productos y el lanzamiento visita:

home-img2.jpg

Yo voy a parcitipar como conferencista en la presentación de SQL Server 2008 para el tema: “Aplicaciones de Misión Crítica en SQL Server 2008″. Espero verlos a todos allí.

Saludos

Febrero 29, 2008 Publicado por joseguay | SQL Server, Visual Studio 2008, Windows | , , , | Aún no hay comentarios

Reunión de la Comunidad .NET de Cobán

El día sábado 23 de febrero tuvimos la primera reunión de la comunidad .net de Cobán en donde tuve la oportunidad de conducir una sesión enfocada a acceso a datos de SQL Server utilizando SubSonic.

Fue una sesión muy interesante donde tuvimos regular asistencia pero todos estuvimos muy satisfechos de haber aprendido algo totalmente nuevo.

Los ejemplos realizados los pueden descargar de acá y por favor recuerden que deben utilizar para ellos Visual Studio 2008 o Visual Web Developer Express 2008 (que pueden descargar aquí), también necesitarán SQL Server Express Edition.

También deben descargar SubSonic e instalarlo. La versión recomendada es la 2.0.3 que es la última versión estable ya que la versión 2.1 aún está en beta.

Espero puedan ver los ejemplos y los encuentren lo suficientemente informativos y los anime a utilizar esta herramienta que es muy útil.

Saludos.

Febrero 25, 2008 Publicado por joseguay | ASP.NET, IIS, Programación .NET, SQL Server, Visual Studio 2008 | , , | 4 comentarios