SketchFlow: Creando Prototipos – Parte II La Creación
19 01 2010Ya luego de la primera entrega donde se explicaba un poco la teoría que encierra el SketchFlow pues le daremos inicio a la parte practica de este tutorial.
Como les comente anteriormente el SketchFlow viene dentro del Expression Blend 3 por si no tienes una suscripción MSDN puedes descargarlo de este sitio: http://cut.ms/JTL
1. Simularemos una solicitud de un cliente en donde requiere que se muestre una lista de productos con fotos y su respectiva descripción, además de ver una ventana de inicio, una de login, una que mencione a la empresa. Con esto podemos comenzar
2. Ya luego de tener Expression Blend 3 instalado vamos a crear nuestra primera demostración y para ello seleccionaremos la plantilla “Aplicación SketchFlow de SilverLight 3” al Cual llamaremos “Prototipo” y trabajaremos con el lenguaje C# como se muestra en la imagen:
Para continuar leyendo este post visiten esta dirección: http://ajdev.net/Publicacion/Articulo/58.aspx
Post cruzado con http://cut.ms/Jn9
Post Cruzado de AJDev.net
Comentarios : Deja un Comentario »
Categorías : .net, ASP.net, Blend, Tutorial
WebCast de Tecnología 2010 (Audiencia de MSDN y Technet)
19 01 2010Los próximos WebCast planificado por la gente de Microsoft donde los expositores son de Venezuela (Incluyéndome ya que abriré la tanda
)
|
Webcast |
fecha |
Hra |
Zona Horaria |
Audiencia |
Link de Registro |
Speaker |
| Preparandonos para Visual Studio 2010 | 28-Jan-10 | 03:00:00 p.m. | -5 | MSDN | http://cut.ms/JSL | Alexander Jimenez |
| Windows Worflow Foundation | 21-Jan-10 | 03:00:00 p.m. | -5 | MSDN | http://cut.ms/JSM | Yonathan Arrivillaga |
| Trabajando Windows 7 y Windows Server 2008 R2 | 20-Jan-10 | 11:00:00 a.m. | -5 | Technet | http://cut.ms/JSN | Felix Gonzalez |
| Nuevas Caracteristicas de SQL Server 2008 R2 | 26-Jan-10 | 03:00:00 p.m. | -5 | Technet | http://cut.ms/JSO | Carlos Cemborain |
| Extendiendo las capacidades de manejo de Bases de Datos | 04-feb-10 | 03:00:00 p.m. | -5 | MSDN | http://cut.ms/JSP | Manuel Mendez |
| Desarrollando aplicaciones interoperables | 10-feb-10 | 03:00:00 p.m. | -5 | MSDN | http://cut.ms/JSQ | Norberto Planchart |
| Desarrollando Aplicaciones en la nube con Windows Azure | 11-feb-10 | 03:00:00 p.m. | -5 | MSDN | http://cut.ms/JSR | Jose Francisco Herrera |
| Desarrollando aplicaciones para Windows Azure con Eclipse y Visual Studio 2010 | 25-feb-10 | 03:00:00 p.m. | -5 | MSDN | http://cut.ms/JSS | Jose Herrera y Eduardo Sojo |
| Reporting services con SQL Server 2008 R2 | 23-feb-10 | 11:00:00 a.m. | -5 | Technet | http://cut.ms/JST | Rafael Linares |
| Administrando servidores con VMM | 24-feb-10 | 10:00:00 a.m. | -5 | TechNet | http://cut.ms/JSU | Eduardo Lakatos |
| Nuevas Caracteristicas de Sharepoint 2010 | 09-feb-10 | 11:00:00 a.m. | -5 | Technet | http://cut.ms/JSV | Marcos Sanchez |
| Configurando Servidores web interoperables con Windows Server 2008 R2 Server Core | 03-mar-10 | 03:00:00 p.m. | -5 | MSDN | http://cut.ms/JSW | Eduardo Sojo |
Post Cruzado de AJDev.net
Comentarios : Deja un Comentario »
Categorías : .net, ADO.net, ASP.net, Blend, Tutorial
SketchFlow: Creando Prototipos – Parte I La teoría
12 01 2010Antes de empezar con el tutorial quiero hacer unas preguntas que estoy seguro que muchos de ustedes han pasado por ello.
Cuantas veces han cambiado de color una pantalla?
han estado en reuniones tan absurdas como que son para definir el tipo de fuente.?
Que el logo debe estar arriba en grande o mas pequeña?
Que la combinación de colores no son las correctas?
Que luego de la pantalla login que debe venir?
Cuando hacen una ppt’s de como se vera la aplicación, tus usuarios creen que ya todo esta listo?
Pierdes tiempo en tratar de adivinar como el usuario quiere ver la aplicación?
Dibujas todas las pantallas en papel o en una ppt?
El usuario a ultima hora te pasa una lista de cambios que afectan la visibilidad de la aplicación?
En fin podemos durar horas y horas mencionando preguntas que nos hacemos al momento de hacer un buen levantamiento de información y sobre todo al momento de crear prototipos de la aplicación que desea ver el usuario final, Te imaginas que puedas resolver la gran mayoría de estas preguntas y que lo mejor de todo que puedes entregar algo funcional para que el usuario interactúes para después llevarlo al desarrollo sin afectar mas tu preciado tiempo? que bien sabemos que en todo desarrollo tienes mucho por hacer y todo es para ayer
Pues con SketchFlow que viene en Expression Blend 3 puedes hacer todo esto y mucho mas como:
- Crear prototipos de aplicaciones web (Con SilverLight 3) o para escritorio (Con WPF) sin necesidad de escribir código.
- Crear interactividad, animaciones con componentes reales y totalmente funcionales.
- A través de SketchFlow Player, puedes exponer tu aplicación en la web para que tus usuarios que se encuentre remoto o no tenga la posibilidad de hacer sus comentarios y checar el diseño.
- Integrar esta retroalimentación dentro de la misma herramienta (Expression Blend 3) para hacer correcciones y centralizar los comentarios de todos los usuarios que revisaron el prototipo.
- Producir automáticamente la documentación del proyecto como un archivo de Word.
- Puedes importar tus presentaciones de PowerPoint.
- Puedes importar tus archivos de Adobe Illustrator y PhotoShop.
- Te permite incorporar datos de pruebas que vienen por defectos en Expression Blend 3, por lo que te evitas el tener que cargar datos para después ver como quedaría tu aplicación.
SketchFlow no es mas que prototipos rápidos, fáciles y baratos al momento de construirlos, lo que permite crear, explorar y comparar múltiples ideas antes de seguir adelante con una solución. Tradicionalmente los prototipos suelen ser redundante después de la fase de concepto y desechados. SketchFlow permite aprovechar cualquiera de los anteriores trabajos conceptuales, cada elemento creado son reutilizable en el proyecto al momento de pasarlo a la etapa de desarrollo.
Expression Blend 3 a través de SketchFlow te muestra una serie de controles con estilos muy parecidos a los que se dibujan a mano sobre un papel permitiendo centrar al Usuario en las necesidades y funcionalidades propias de la aplicación y no en el que color deben ir las cosas y demás y demás
Así lo comento Somasegar:
SketchFlow también proporciona un conjunto de controles de “estilo boceto” que dan al prototipo un aspecto de boceto para mantener el enfoque en los conceptos de la experiencia de usuario sin distraerse con los detalles de los elementos visuales demasiado pronto. Los controles de estilo boceto son completamente funcionales y se puede volver a los controles de alta fidelidad en cualquier momento. A continuación puede ver un ejemplo de cómo aparecen los controles de estilo boceto. Fuente: Blog de Soma en español
Cross-Posting con: http://cut.ms/Jn9
Post Cruzado de AJDev.net
Comentarios : Deja un Comentario »
Categorías : Expression, SilverLight
Windows 7: Modo Dios
4 01 2010Aunque suene extraño nosotros podemos crear una carpeta en nuestro Windows 7 que nos permita visualizar todas y cuando digo todas es todas las opciones de configuración del sistema de este nuevo sistema Operativo que saco la gente de Microsoft.
Para habilitar estas opciones y tenerlas a la mano como un DIOS en Windows 7 es realmente sencillo, solo tienes que hacer lo siguiente:
- Crea una nueva carpeta en el lugar que desees ver todas las opciones, en mi caso la deje en el escritorio para tener un acceso rápido.
- Llámala: GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
- Y ábrela:
Información obtenida de este Blog: http://blogs.msdn.com/stevecla01/archive/2010/01/03/enable-godmode-on-windows-7.aspx
Post Cruzado con: AJDev.net
Comentarios : 3 Comentarios »
Categorías : Todas las Categorias, Tools, Tutorial, Windows, Windows 7
Windows 7 APIs: Trabajando con el TaskBar (Csharp)
3 12 2009Como parte de una serie de Presentaciones en universidades mostrando como se le puede sacar provecho al TaskBar de Windows 7 pues en este post tratare de explicar lo mas sencillo posible… Mi enfoque sigue siendo el mismo que es el desarrollo web pero en esta ocasión hare la excepción (Soy desarrollador no me culpen por intentar aprender mas cosas)
jejeje
Primero lo primero debemos ir a esta dirección y descargar las API’s de Windows 7 para poder trabajar con el TaskBar: http://code.msdn.microsoft.com/WindowsAPICodePack
Luego de esto pues manos a la obra, para ver el articulo completo con las imagenes y codigo puedes entrar aqui: Windows 7 APIs- Trabajando con el TaskBar (Csharp)
Post Cruzado de AJDev.net
Comentarios : Deja un Comentario »
Categorías : .net
SilverLight 4: NotificationWindows
2 12 2009Continuando con la fiebre de SilverLight 4, esta ocasión les escribiré como mostrarle al usuario final una ventana de notificación ya sea para el común alerta o aviso. Esta funcionalidad funciona solo cuando la aplicación esta fuera del Navegador.
Sin mas ni mas aquí les dejo el tutorial espero que lo disfruten y le saquen muchísimo provecho:
1. Crearemos nuestro proyecto de SilverLight Application
2. Le daremos OK a la ventana que nos muestra Visual Studio 2010 para ver nuestro aplicativo SilverLight en un proyecto web.
3. Luego de agregaremos un nuevo Item a nuestro proyecto de SilverLight donde agregaremos un UserControl al que llamaremos “Notificador” quien será nuestro mensaje de notificación:
4. En ese nuevo UserControl agregaremos el Siguiente Codigo XAML reemplazando el grid que ya se encuentra agregado, sencillamente le estamos agregando dos filas donde la cabecera tiene un alto de 20 y agregamos dos border (uno en cada fila del grid) y 2 textblock (uno en cada border) además de darle un poquito de color a ambos borders:
<Grid x:Name="LayoutRoot" Background="White"> <Grid.RowDefinitions> <RowDefinition Height="20" /> <RowDefinition /> </Grid.RowDefinitions> <Border Grid.Row="0" Padding="8 2 8 2"> <Border.Background> <LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1"> <GradientStop Color="#FF87BCDB" Offset="0.0" /> <GradientStop Color="#FF6EB3C7" Offset="1.0" /> </LinearGradientBrush> </Border.Background> <TextBlock x:Name="titulo" FontWeight="Bold" TextWrapping="Wrap" /> </Border> <Border Grid.Row="1" Padding="8"> <Border.Background> <LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1"> <GradientStop Color="#ECECF4" Offset="0.0" /> <GradientStop Color="#C3C2D6" Offset="1.0" /> </LinearGradientBrush> </Border.Background> <TextBlock x:Name="mensaje" TextWrapping="Wrap" /> </Border> </Grid>
5. Ahora en el la hoja de código del UserControl agregaremos lo siguiente:
public void MostrarMensaje(string _titulo, string _mensaje) { titulo.Text = _titulo; mensaje.Text = _mensaje; }
6. Regresemos a nuestro UserControl Principal (MainPage.xaml) y agregaremos un botón:
<Button Content="Notificar" Height="23" Name="btnNotificacion" VerticalAlignment="Center" Width="75" />
7. Ahora nos dirigimos al código y en el constructor de la pagina escribiremos lo siguiente:
btnNotificacion.Click += new RoutedEventHandler(btnNotificacion_Click);
8. Luego de crear el evento click del boton escribiremos lo siguiente:
void btnNotificacion_Click(object sender, RoutedEventArgs e) { if (App.Current.InstallState == InstallState.Installed) { if (App.Current.IsRunningOutOfBrowser) { NotificationWindow nwAlerta = new NotificationWindow(); nwAlerta.Height = 80; nwAlerta.Width = 320; //Invocamos al UserControl Notificador.xaml Notificador nota = new Notificador(); //Le pasamos los parametros al metodo creado nota.MostrarMensaje("Mi titulo es de Prueba", "Este es una demostracion de como funciona el NoticationWindows en SilverLight 4"); nota.Width = nwAlerta.Width; nota.Height = nwAlerta.Height; nwAlerta.Content = nota; nwAlerta.Show(4000); } else { MessageBox.Show("Debe estar instalada la aplicacion para ver la Notificacion"); } } else { MessageBox.Show("Debe estar instalada la aplicacion para ver la Notificacion"); } }
9. Para que esto pueda correr sin problemas debemos decirle a nuestra aplicación SilverLight que puede correr fuera del navegador de lo contrario nos arrojaría error, aunque si ven el código anterior estamos validando de que la aplicación se encuentre instalada para poder mostrar la notificación. Para habilitar que corra fuera del Navegador haremos lo siguiente:
Boton derecho del mouse sobre el proyecto y luego Propiedades y habilitan el check que se muestra en la imagen
Si desean agregar alguna configuración adicional como iconos, cambiar el titulo o la descripción pueden hacerlo en el botón que se les aparece al lado “Out-Of-Browser Settings”
Luego de esto pueden ejecutar su aplicación y darle botón derecho en el navegador para instalar su aplicación y hacer las pruebas
Post Cruzado de AJDev.net
Comentarios : Deja un Comentario »
Categorías : Tutorial
SilverLight 4: Captura del WebCam y Microfono
1 12 2009SilverLight 4 ha ido tomando mucho revuelo en los últimos días y no es para menos con la inclusión de muchas funcionalidades excelentes que harán de SilverLight un punto de entrada al desarrollo de aplicaciones potentes y lo interesante de todo es que en muchas empresas sin la necesidad de tener una infraestructura fuerte puedes montar estas aplicaciones.
Sin mas rodeo en esta oportunidad les comentare como crear un proyecto sencillo que acepte las características de captura de video y de audio. La demo en caso de no verse aquí podrán verlo en esta dirección: http://ajdev.net/Publicacion/Articulo/52.aspx
1. Crearemos un Nuevo Proyecto en Visual Studio 2010 de tipo “SilverLight Aplicación”
2.Visual Studio 2010 nos indicara si deseamos crear un Proyecto Web para testear nuestra aplicación SilverLight le daremos OK.
3. Agregaremos 3 Controles el cual seran Dos Botones y Grid:
<Button Content="Iniciar Captura" Height="26" HorizontalAlignment="Left" Margin="64,47,0,0" Name="btnCapturar" VerticalAlignment="Top" Width="120" /> <Button Content="Paralizar Captura" Height="26" HorizontalAlignment="Left" Margin="209,47,0,0" Name="btnStop" VerticalAlignment="Top" Width="122" /> <Grid Height="166" HorizontalAlignment="Left" Margin="12,122,0,0" Name="grid1" VerticalAlignment="Top" Width="376" />
4. Declararemos una variable privada del tipo CaptureSource quien almacenara las entrada de audio y video:
private CaptureSource _cs = new CaptureSource();
5. Nos ubicaremos en el constructor del formulario (UserControl) y escribiremos los siguientes eventos:
public MainPage() { InitializeComponent(); btnCapturar.Click += new RoutedEventHandler(btnCapturar_Click); btnStop.Click+=new RoutedEventHandler(btnStop_Click); }
6. Escribiremos en los eventos del Boton Capturar y el Stop las siguientes lineas:
void btnCapturar_Click(object sender, RoutedEventArgs e) { //Validamos si permite captura de video y audio if (!CaptureDeviceConfiguration.AllowedDeviceAccess ) { CaptureDeviceConfiguration.RequestDeviceAccess(); } //Si la validacion fue efectiva podemos asignarle a la variable //antes declara (_cs) el video y el audio if (CaptureDeviceConfiguration.RequestDeviceAccess()) { System.Windows.Media.VideoCaptureDevice videodev; System.Windows.Media.AudioCaptureDevice audiodev; videodev = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice(); audiodev = CaptureDeviceConfiguration.GetDefaultAudioCaptureDevice(); if (videodev != null && audiodev!=null) { _cs.AudioCaptureDevice = audiodev; _cs.VideoCaptureDevice = videodev; VideoBrush vb = new VideoBrush(); vb.SetSource(_cs); _cs.Start(); grid1.Background = vb; } } } private void btnStop_Click(object sender, RoutedEventArgs e) { //se paraliza la visualizacion del video y el audio _cs.Stop(); }
Con esto podemos porbar nuestra aplicacion… espero que le sea de ayuda… aqui les dejo el codigo XAML completo y el Codigo en C# del ejemplo mostrado:
XAML:
<UserControl x:Class="DemoWebCam.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="400"> <Grid x:Name="LayoutRoot" Background="White"> <Button Content="Iniciar Captura" Height="26" HorizontalAlignment="Left" Margin="64,47,0,0" Name="btnCapturar" VerticalAlignment="Top" Width="120" /> <Button Content="Paralizar Captura" Height="26" HorizontalAlignment="Left" Margin="209,47,0,0" Name="btnStop" VerticalAlignment="Top" Width="122" Click="btnStop_Click" /> <Grid Height="166" HorizontalAlignment="Left" Margin="12,122,0,0" Name="grid1" VerticalAlignment="Top" Width="376" /> </Grid> </UserControl>
C#:
using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using System.Collections.ObjectModel; using System.Windows.Media.Imaging; namespace DemoWebCam { public partial class MainPage : UserControl { ObservableCollection<WriteableBitmap> _images = new ObservableCollection<WriteableBitmap>(); private CaptureSource _cs = new CaptureSource(); public MainPage() { InitializeComponent(); btnCapturar.Click += new RoutedEventHandler(btnCapturar_Click); btnStop.Click+=new RoutedEventHandler(btnStop_Click); } void btnCapturar_Click(object sender, RoutedEventArgs e) { //Validamos si permite captura de video y audio if (!CaptureDeviceConfiguration.AllowedDeviceAccess ) { CaptureDeviceConfiguration.RequestDeviceAccess(); } //Si la validacion fue efectiva podemos asignarle a la variable //antes declara (_cs) el video y el audio if (CaptureDeviceConfiguration.RequestDeviceAccess()) { System.Windows.Media.VideoCaptureDevice videodev; System.Windows.Media.AudioCaptureDevice audiodev; videodev = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice(); audiodev = CaptureDeviceConfiguration.GetDefaultAudioCaptureDevice(); if (videodev != null && audiodev!=null) { _cs.AudioCaptureDevice = audiodev; _cs.VideoCaptureDevice = videodev; VideoBrush vb = new VideoBrush(); vb.SetSource(_cs); _cs.Start(); grid1.Background = vb; } } } private void btnStop_Click(object sender, RoutedEventArgs e) { //se paraliza la visualizacion del video y el audio _cs.Stop(); } } }
Post Cruzado de AJDev.net
Comentarios : Deja un Comentario »
Categorías : Sin categoría
Tips Arrastrar y Soltar (Drap and Drop) con SilverLight 4
27 11 2009Hola a todos..
Como ya sabrán hace poco anunciaron la beta de SilverLight 4, y con eso han surgido muchos demos yo no dejare de ser uno de los que muestre un demo
así que les explicare que como hacer el Drap and Drop (Arrastrar y Soltar) en nuestras aplicaciones de SilverLight.
1. La definición explicada por Rodrigo Díaz Concha en su pagina esta mas que genial así que hago referencia a su post: http://rdiazconcha.com/?p=487
Silverlight 4 cuenta con soporte de arrastrar uno o varios archivos desde afuera de la aplicación hacia adentro de ella y soltarlo(s) para poder leer su información y contenido. Esta característica nos permite como desarrolladores crear mejores Experiencias para los Usuarios ya que evitan el número de cajas de diálogo y clics para abrir o leer un archivo o conjunto de archivos.
2. Abrimos nuestro Visual Studio 2010 Beta2 (el que estoy usando para esta explicación) y creamos una Aplicación SilverLight y le llamaremos Drap_and_Drop
Entra en Tips Arrastrar y Soltar (Drap and Drop) con SilverLight 4 para ver el resto de la publicacion con imagenes y codigo..!!
Post Cruzado de AJDev.net
Comentarios : Deja un Comentario »
Categorías : .net
Tips, Tutorial y Truco: Boton con Efecto de Vidrio (Button Glass) en SilverLight
25 11 2009Hola a todos,
Me gustaría compartir este pequeño tutorial de como obtener un botón con efecto de vidrio dándole una vistosidad bastante interesante a la interfaz de usuario.
Para ello me base en un articulo publicado en: http://www.sixin.nl/antoni-dol-blog/09-11-15/Silverlight_Style_GlassBorderStyle.aspx
Y el Código de Ejemplo de este Tutorial esta Aquí y la pagina origina esta Aqui:
Así que ni mas ni mas el truco:
1. Creamos nuestro proyecto en Visual Studio o en Expression Blend (Donde mas guste yo estoy usando Blend a la final el código estará en XAML)
2. Agregamos un botón a nuestro UserControl.
3. Le daremos Botón derecho del mouse sobre el control Button, para seleccionar la opción Editar una Copia. Este paso es si utilizan Expression Blend, para los que usan Visual Studio 2008 todavía no se desesperen ya les pasare el XAML a pegar en su UserControl recuerden que VS2008 no soporta el Diseño de SilverLight en VS 2010 es la misma secuencia que Blend
4. Saldra una Ventana como esta donde le daremos el nombre a la plantilla y ubicacion a guardar, en nuestro caso sera dentro del mismo UserControl.
5. Este será el Código que veremos al darle aceptar y ubicarnos en el XAML:
6. De ese código a mostrar cambiaremos el seteo de Propiedad del BackGround, Padding, Borderthickness, BorderBrush y agregaremos un Effects:
BackGround:
<Style x:Key="ButtonGlass" TargetType="Button">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush EndPoint="0.75,1" StartPoint="0.25,0">
<GradientStop Color="#33FFFFFF" Offset="0"/>
<GradientStop Color="#C0FFFFFF" Offset="0.287"/>
<GradientStop Color="#4011322D" Offset="0.683"/>
<GradientStop Color="#33FFFFFF" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
Padding y Borderthickness :
<Setter Property="Padding" Value="5"/>
<Setter Property="BorderThickness" Value="5"/>
BorderBrush:
<Setter Property="BorderBrush">
<Setter.Value>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#5811322D" Offset="0"/>
<GradientStop Color="#3EFFFFFF" Offset="0.25"/>
<GradientStop Color="#FFFFFFFF" Offset="0.5"/>
<GradientStop Color="#3EFFFFFF" Offset="0.75"/>
<GradientStop Color="#BFFFFFFF" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
Effects:
<Setter Property="Effect">
<Setter.Value>
<DropShadowEffect BlurRadius="3" ShadowDepth="3" Opacity="0.5"/>
</Setter.Value>
</Setter>
Ahora al boton sencillamente le aplicaremos este template en la propiedad Style le daremos el nombre del Template (ejemplo Style=’{StaticResource ButtonGlass}’):
<Button Height="54" HorizontalAlignment="Left" Margin="119,0,0,137"
VerticalAlignment="Bottom" Width="169" Content="Button"
Style='{StaticResource ButtonGlass}'/>
Con esto tenemos lo siguiente:
Aquí les dejo el Código Completo del XAML (UserControl y Template del Boton):
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="DemoGlassButton.MainPage"
Width="640" Height="480">
<UserControl.Resources>
<Style x:Key="ButtonGlass" TargetType="Button">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush EndPoint="0.75,1" StartPoint="0.25,0">
<GradientStop Color="#33FFFFFF" Offset="0"/>
<GradientStop Color="#C0FFFFFF" Offset="0.287"/>
<GradientStop Color="#4011322D" Offset="0.683"/>
<GradientStop Color="#33FFFFFF" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="Foreground" Value="#FF000000"/>
<Setter Property="Padding" Value="5"/>
<Setter Property="BorderThickness" Value="5"/>
<Setter Property="BorderBrush">
<Setter.Value>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#5811322D" Offset="0"/>
<GradientStop Color="#3EFFFFFF" Offset="0.25"/>
<GradientStop Color="#FFFFFFFF" Offset="0.5"/>
<GradientStop Color="#3EFFFFFF" Offset="0.75"/>
<GradientStop Color="#BFFFFFFF" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="Effect">
<Setter.Value>
<DropShadowEffect BlurRadius="3" ShadowDepth="3" Opacity="0.5"/>
</Setter.Value>
</Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal"/>
<VisualState x:Name="MouseOver">
<Storyboard>
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="BackgroundAnimation" Storyboard.TargetProperty="Opacity">
<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
</DoubleAnimationUsingKeyFrames>
<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Rectangle.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
<SplineColorKeyFrame KeyTime="0" Value="#F2FFFFFF"/>
</ColorAnimationUsingKeyFrames>
<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Rectangle.Fill).(GradientBrush.GradientStops)[2].(GradientStop.Color)">
<SplineColorKeyFrame KeyTime="0" Value="#CCFFFFFF"/>
</ColorAnimationUsingKeyFrames>
<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Rectangle.Fill).(GradientBrush.GradientStops)[3].(GradientStop.Color)">
<SplineColorKeyFrame KeyTime="0" Value="#7FFFFFFF"/>
</ColorAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<VisualState x:Name="Pressed">
<Storyboard>
<ColorAnimationUsingKeyFrames Storyboard.TargetName="Background" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)">
<SplineColorKeyFrame KeyTime="0" Value="#FF6DBDD1"/>
</ColorAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="BackgroundAnimation" Storyboard.TargetProperty="Opacity">
<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
</DoubleAnimationUsingKeyFrames>
<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Rectangle.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Color)">
<SplineColorKeyFrame KeyTime="0" Value="#D8FFFFFF"/>
</ColorAnimationUsingKeyFrames>
<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Rectangle.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
<SplineColorKeyFrame KeyTime="0" Value="#C6FFFFFF"/>
</ColorAnimationUsingKeyFrames>
<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Rectangle.Fill).(GradientBrush.GradientStops)[2].(GradientStop.Color)">
<SplineColorKeyFrame KeyTime="0" Value="#8CFFFFFF"/>
</ColorAnimationUsingKeyFrames>
<ColorAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Rectangle.Fill).(GradientBrush.GradientStops)[3].(GradientStop.Color)">
<SplineColorKeyFrame KeyTime="0" Value="#3FFFFFFF"/>
</ColorAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<VisualState x:Name="Disabled">
<Storyboard>
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="DisabledVisualElement" Storyboard.TargetProperty="Opacity">
<SplineDoubleKeyFrame KeyTime="0" Value=".55"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
</VisualStateGroup>
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused">
<Storyboard>
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="Opacity">
<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<VisualState x:Name="Unfocused"/>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Border x:Name="Background" Background="White" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3">
<Grid Margin="1" Background="{TemplateBinding Background}">
<Border x:Name="BackgroundAnimation" Opacity="0" Background="#FF448DCA"/>
<Rectangle x:Name="BackgroundGradient">
<Rectangle.Fill>
<LinearGradientBrush EndPoint=".7,1" StartPoint=".7,0">
<GradientStop Color="#FFFFFFFF" Offset="0"/>
<GradientStop Color="#F9FFFFFF" Offset="0.375"/>
<GradientStop Color="#E5FFFFFF" Offset="0.625"/>
<GradientStop Color="#C6FFFFFF" Offset="1"/>
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
</Grid>
</Border>
<ContentPresenter x:Name="contentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}"/>
<Rectangle x:Name="DisabledVisualElement" Fill="#FFFFFFFF" RadiusX="3" RadiusY="3" IsHitTestVisible="false" Opacity="0"/>
<Rectangle x:Name="FocusVisualElement" Stroke="#FF6DBDD1" StrokeThickness="1" RadiusX="2" RadiusY="2" Margin="1" IsHitTestVisible="false" Opacity="0"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="#FFFCFAFA">
<Button Height="47" Margin="230,158,287,0" VerticalAlignment="Top" Content="Button" Style='{StaticResource ButtonGlass}'/>
</Grid>
</UserControl>
Post Cruzado de AJDev.net
Comentarios : Deja un Comentario »
Categorías : .net, Expression, SilverLight, Tutorial, WPF
SilverLight 4 Beta: Nuevas Caracteristicas
18 11 2009Hola,
Gracias al Twitter logre enterarme de la salida de la beta de SilverLight 4 (lo hicieron publico en la Conferencia de desarrolladores de Professional de Microsoft (PDC), donde Scott Guthrie dio la gran noticia) cosa que me llama full la atención ya que incorpora una serie de funcionalidades súper excelentes que empezare a nombrar a continuación:
General
- Soporte de impresión
- Diseño implícita
- Soporte WebCam/micrófono
- Control de RichTextArea
- Eventos de botón derecho del ratón
- Acceso al Portapapeles
- Soporte UDP/multicast en red
- Hospedaje de HTML dentro de Silverlight 4
- Brocha HTML
- Acceso a Archivos Locales
- ViewBox
- Soporte para Google Chrome
Fuera de las mejoras de explorador
- Elevación de confianza del control WebBrowser la ventana de notificación de Windows (por ejemplo, Outlook popup)
- Integración de COM
Mejoras de enlace de datos
- Enlace a DependencyObjects (utilizado para ser FrameworkElement)
- Extensión de marcado de StringFormat
- Extensión de marcado de TargetNullValue
- Extensión de marcado de FallbackValue
- Soporte para IDataErrorInfo y INotifyDataErrorInfo nueva para la generación de informes de errores de validación.
- Enlace a la cadena indizadores
- Soporte de GroupDescription en CollectionViewSource para la agrupación simplificada.
Quieres saber un poquito mas entra en: http://bit.ly/3UdQzS
Post Cruzado de AJDev.net
Comentarios : Deja un Comentario »
Categorías : .net, ASP.net
Expression Design: Efecto de humo girando
22 10 2009Bueno este post es motivado a un articulo encontrado en la siguiente dirección: http://bit.ly/1JXgpX y como se encuentra en ingles me tome el atrevimiento de crear un articulo nuevo basándome en la explicación de Timmy Kokke, en cortas palabras colocar un poco mas a nuestro lenguaje
Hacer el efecto de humo girando en lo personal debía utilizar un software que generara 3D por lo que aprender a usarlo me tomo un poquito de tiempo y el cual no le di importancia después, por ello al ver el articulo me di cuenta que en una herramienta al cual muchas personas me han dicho que le falta para llegar hacer como las herramientas de Diseño profesionales ya conocidas pues aun trato de rescatar esa imagen al menos en mi país
debido a que cada ves encuentro mas artículos y mas documentación que demuestran la potencia de Expression Design.
Sin mas bla bla bla y puedes entrar en esta dirección http://bit.ly/1X3iJB y ver como se logro hacer las siguientes imágenes:
Espero que les guste.
Post Cruzado de AJDev.net
Comentarios : Deja un Comentario »
Categorías : Expression, Tutorial
Training Kit: Visual Studio 2010 y .net Framework 4.0
21 10 2009Con motivo de esta disponible para descarga el de Visual Studio 2010 beta 2 les dejo el training kit para que empiecen a jugar con el, aja pero que hay dentro del training kit pues esto:
Link de Descarga del Training Kit: http://bit.ly/TrainingKitBeta2VS2010
Link de Descarga de la Edición Express (Facilitado por @shanselman ISO): http://bit.ly/2NuaZH
Link de Descarga Visual Studio 2010: http://bit.ly/VisualStudio2010
Presentations
- What’s New in .NET Framework 4
- What’s New in Visual Studio 2010
- Introduction to ASP.NET MVC
- Introduction to Managed Extensibility Framework
- Introduction to .NET RIA Services
- Introduction to “Velocity”
- Parallel Computing for Managed Developers
- Web Deployment with Visual Studio 2010
- What’s New in ASP.NET AJAX 4
- What’s New in ASP.NET Web Forms 4
- What’s New in C# and VB
- What’s New in ADO.NET Data Services
- What’s New in Entity Framework 4
- What’s New in Windows Presentation Foundation 4
- What’s New in Windows Workflow 4
Hands-On Labs
- Introduction to ADO.NET Data Services
- Exercise 1: Creating and Consuming ADO.NET Data Services
- Exercise 2: Consuming ADO.NET Data Services using ASP.NET AJAX
- Exercise 3: Extending Data Services with Service Operations and Interceptors
- Exercise 4: Adding Client-Side Paging with Row Count
- ASP.NET AJAX 4
- Exercise 1: Leveraging a Client-Side Template
- Exercise 2: Using the DataView Control
- Exercise 3: Creating Custom Markup Extensions
- Exercise 4: Declaratively Instantiating Behaviors
- Creating Plan My Night – ASP.NET MVC Application
- Exercise 1: Creating an ASP.NET MVC Application, Plan My Night
- Exercise 2: Creating Entity Framework Data Model
- Exercise 3: Adding AJAX For Searching Activities
- Enhancing Plan My Night – ASP.NET MVC Application
- Exercise 1: Adding Caching using “Velocity”
- Exercise 2: Structuring an Application using MVC Areas
- Introduction to ASP.NET Web Forms 4
- Exercise 1: Controlling Server Control ClientIds
- Exercise 2: Enabling Bi-Directional Routing Support
- Exercise 3: Granular ViewState
- Microsoft Office Programmability in C# and Visual Basic
- Introduction to F#
- Exercise 1: Types in F#
- Exercise 2: Using the Let keyword
- Exercise 3: Functions
- Exercise 4: Lists
- Exercise 5: Pattern Matching and Recursion
- Exercise 6: Types and Discriminated Unions
- Introduction to the Managed Extensibility Framework
- Exercise 1: Using MEF To Dynamically Add Modules to an Application
- Exercise 2: Dynamically extending a form
- Introduction to “Velocity”
- Exercise 1: Setting up and running “Velocity”
- Exercise 2: Programming directly against “Velocity” as a generic object cache
- Exercise 3: Using Velocity’s SessionState provider with ASP.NET
- Exercise 4 (Optional): Configure “Velocity” Cache in a cluster
- Introduction to Workflow 4
- Exercise 1: Hello Workflow
- Exercise 2: Refactoring Workflows
- Exercise 3: The CodeActivity
- Exercise 4: Dynamic Workflows with XAML
- Exercise 5: Testing Workflows
- Exercise 6: WorkflowApplication
- Exercise 7: Adding If/Else Logic
- Exercise 8: Error Handling
- Exercise 9: Activity Designers
- Exercise 10: Hosted Designer
- Introduction to Parallel Extensions
- Exercise 1: Parallelize existing algorithm using static Parallel helper class
- Exercise 2: Create and run parallelized Tasks
- Exercise 3: Using the Task<T> class to create and run tasks that return a value
- Exercise 4: Parallelizing LINQ queries using PLINQ
- Test-Driven Development in Visual Studio 2010
- WCF Service Discovery
- Exercise 1: Ad-Hoc Discovery
- Exercise 2: Metadata Extensions
- Exercise 3: Announcements
- Exercise 4: Discovery Proxy
- Exercise 5: Legacy Discovery
- Web Development in Visual Studio 2010
- Exercise 1: Using HTML Code Snippets
- Exercise 2: Web.config Transformations
- Exercise 3: Packaging and Deploying Web Applications
- Exercise 4: Packaging and Deploying Web Applications for IIS
- Building a Data-Driven Master/Detail Business Form using WPF 4
- Multi-touch Gesture – MFC
- Multi-touch WMTouch – MFC
- Ribbon – MFC
- Taskbar – MFC
Demos
- ContosoAutomotive (Parallel Extensions + MEF + WPF)
- AdventureWorks AJAX
- ASP.NET AJAX Ten-In-One
- Managed Languages Ten-In-One
- Barrier
- CountdownEvent
- Hello Visual Studio 2010
- Introduction to the Managed Extensibility Framework
- Parallel Baby Names
- Parallel For Loop
- Parallel LINQ (PLINQ)
- Parallel Tasks
- “Velocity”
Post Cruzado de AJDev.net
Comentarios : Deja un Comentario »
Categorías : .net, ADO.net, AJAX, ASP.net
Que hay de Nuevo en C# 4.0
21 10 2009Hola a todos
Aquí les menciono las nuevas características de C# 4.0:
Lenguaje y Compilador
Soporte Dinámico: proporciona compatibilidad con enlace a tipos dinámicos mediante la introducción de un nuevo tipo, dynamic. Esta adición permite muchos nuevos escenarios, incluido el acceso simplificado a las API de COM , como las API de automatización de Office, API dinámicas como las bibliotecas de IronPython y el modelo de objetos de documento de HTML (DOM). Mas info en: Usando Tipo dynamic y dynamic.
Programación en Office: Acceso a las interfaces COM, incluyendo las API de automatización de oficina, se ha mejorado enormemente mediante la adición de argumentos con nombre y opcionales, tipo dinámico, propiedades indizadas y modificadores ref opcional. Mas info en: Cómo: utilizar indexado propiedades en la programación de interoperabilidad COM, y Cómo: objetos de interoperabilidad de Office Access utilizando las características de Visual C# 2010
Nota: esto es una humilde traducción por lo tanto me disculpan si encuentran errores de traducción, el articulo original esta en el siguiente enlace en Ingles:
Nota el resto de la traducción se encuentra en: http://ajdev.net/Publicacion/Articulo/23.aspx
Post Cruzado de AJDev.net
Comentarios : Deja un Comentario »
Categorías : Sin categoría
Escribiendo un cliente de Twitter con .NET Compact Framework y LINQ para XML
20 10 2009Después de estar enfrascado por medio día realizando mi propio notificador y lector de Twitter me encontré con el post que realizo el Fernando Loera en el Facebook con respecto a un post de Carlos Pérez. Pero bueno ya logre mi cometido y les envió esta info por si alguien necesita o desee crear cosas con la API de Twitter.
Twitter ha tomado mucha relevancia, como un vinculo de comunicación que ganó muchos adeptos en todo el mundo. Si bien existen varias formas de actualizar nuestro estado, la idea aqui es codificar un sencillo cliente de Twitter que corra en Windows Mobile, utilizando un WinForm, es decir, una aplicación inteligente a bordo del teléfono.
Preliminares
La API de Twitter se encuentra documentada en una wiki,: http://apiwiki.twitter.com/. Sin embargo, acceder desde .NET Compact Framework involucra ciertos detalles que no están explicitadas claramente en dichos documentos.
Esencialmente, la idea es que las actualizaciones de estado se realizan haciendo un requerimiento HTTP (HTTP request) a una página web, cuya URL tiene el siguiente patrón:
http://twitter.com/statuses/update.format
Donde format es el formato del requerimiento. Puede ser xml o json. En el primer caso, la página requerida es un documento xml: http://twitter.com/statuses/update.xml
En el segundo caso, http://twitter.com/statuses/update.json , se utilizaría JSON = Java Script Object Notation, el cual es un formato liviano para intercambio de información. Como XML ,tiene interpretación de lectura humana, y es fácil procesar (parsing) automáticamente. JSON utiliza dos estructuras para intercambiar datos: (1) una colección de pares ordenados (nombre/valor), o bien (2) una lista ordenada de valores, es decir , una matriz de valores. Para mayores datos acerca de este formato, podemos visitar http://www.json.org/
En nuestro caso, optamos por acceder utilizando la página en formato XML. De esta forma, la secuencia de acciones sería de tres pasos, a saber:
- enviar un requerimiento HTTP a la página http://twitter.com/statuses/update.xml , donde en la cabecera se envían los datos de usuario, contraseña, versión de protocolo utilizado, y datos que representan la actualización de estado (máximo 140 caracteres en este campo data).
- recuperar la respuesta, que obviamente sería la página http://twitter.com/statuses/update.xml, la cual contendrá la información generada por la API de twitter acerca del resultado de nuestro intento de actualizar estado. Este es un documento XML, por lo cual..
- procesar la respuesta utilizando LINQ for XML en .NET CF, que es una forma muy directa de manejar los documentos XML.
En resumen, es un mecanismo REST: al enviar el request HTTP, se incluye allí la información (en el campo data del request) que se desea actualizar, capturar la respuesta y procesarla eventualmente.
Leer Mas de este articulo aquí: http://logica10mobile.blogspot.com/2009/10/escribiendo-un-cliente-de-twitter-con.html
Post Cruzado de AJDev.net
Comentarios : Deja un Comentario »
Categorías : Tutorial
Tips & Trucos: Windows 7
20 10 2009Si está actualizando desde Windows Vista o escalando desde Windows XP, Windows 7 ofrece un gran número de mejoras de la versión anterior de Windows. El artículo de TechNet ofrece una gran cantidad de consejos de productividad. Aquí es una muestra de métodos abreviados de teclado de Windows 7.
Tecla Windows + H – ventana actual de mover a pantalla completa
tecla Windows + I – restaura la ventana actual de pantalla completa al tamaño normal o minimiza la ventana actual si no la pantalla completa
Tecla Windows + Shift + flecha – ventana actual de mover a pantalla alternativo
Tecla Windows + D – minimizar todas las ventanas y mostrar el escritorio
Tecla Windows + E – inicio Explorer con equipo como el foco
Tecla Windows + F – inicio de una ventana de búsqueda
Tecla Windows + G – ciclo a través de los gadgets
Tecla Windows + L – bloquear el escritorio
Tecla Windows + M – minimizar la ventana actual
Tecla Windows + R – abrir la ventana ejecutar
Tecla Windows + T – ciclo a través de la barra apertura inspeccionar Aero para cada elemento de la ejecución de tareas
Tecla Windows + U – abrir el centro de la facilidad de uso
Tecla Windows + espacio – Aero inspeccionar el escritorio
Ctrl + tecla Windows + Tab – ventana de selección de Open tarea persistente, desplace el ratón sobre cada icono para obtener una vista previa de elemento y minimizar otros
Publicado en: http://ajdev.net/Publicacion/Articulo/22.aspx
Post Cruzado de AJDev.net
Comentarios : Deja un Comentario »
Categorías : Windows
BarCamp Valencia: DESConferencia Tecnológica en Venezuela
1 10 2009Los invito a participar en este evento abierto que se llevará a cabo este sábado 3 de Octubre de 2009 en la UNITEC Prebo en Valencia. Microsoft estará participando en este evento como patrocinador y con algunas sesiones. Este evento tiene la particularidad de que todo aquel que asista puede dar una charla anotándose en temprano… a este formato se le conoce como DESCONFERENCIA.
Deseas saber mas?? pues entra a la siguiente URL: http://ajdev.net/Publicacion/Articulos/Articulo.aspx?ID=6
Comentarios : 1 comentario
Categorías : .net, ASP.net, Blend, MS Expression, Microsoft, Todas las Categorias
Anuncian el WebSiteSpark
28 09 2009Visitando la web de Rodrigo Díaz Concha me encontré con este interesante anuncio hecho por Scott Guthrie
El día de hoy Scott Guthrie ha anunciado un nuevo de programa de apoyo para desarrolladores/diseñadores independientes y empresas de desarrollo que construyan soluciones con ASP.NET, Silverlight, Expression, SharePoint, PHP.
Con WebsiteSpark podrán obtener las siguientes licencias, SIN COSTO ALGUNO, por 3 años:
- 3 licencias de VS2008 Professional
- 1 licencia de Expression Studio 3 !!!!!
- 2 licencias de Expression Web 3
- 4 licencias por procesador de Windows Web Server 2008 R2
- 4 licencias por procesador de SQL Server 2008 Web Edition
- Panel de control DotNetPanel
Asimismo, Visual Studio 2010 será incluido también en el programa, una vez que haya sido liberado (el próximo año) !!!!. También cabe mencionar que después de los 3 años no hay obligación alguna de adquirir el software.
Pueden leer el anuncio completo en su blog.
Es o no esto una GRAN noticia?!
¡No dejen pasar la oportunidad y enrólense ahora!
Comentarios : 1 comentario
Categorías : MS Expression, SilverLight, Todas las Categorias, Tools, Visual Studio
Documentacion en Español de SilverLight 3
1 09 2009En el Blog de Fernando Loera me encontrado con una información súper genial y es la documentación en Español de SilverLight 3 asi qeu aqui les dejo los enlaces:
“Por cortesía del Maestro y buen amigo Daniel Seara me entere que por fin ya está disponible en Español la documentación de Silverlight 3.0
Aquí el contenido:
- Biblioteca de clases .NET Framework para Silverlight
- Información general sobre Silverlight
- Introducción a Silverlight
- Modelos de aplicación y programación
- Diseño, texto y entrada
- Controles
- Gráficos, animación y multimedia
- XAML
- Integrar Silverlight con una página web
- Tipos, propiedades, métodos y eventos
- Acceso a datos y estructuras de datos
- Funciones de red y comunicación
- Depuración, control de errores y excepciones
- Implementación y localización
- Rendimiento
- Seguridad
- Referencia general
Recursos externos
- Silverlight.net
- Sitio de descargas de Silverlight
- Documentación de Silverlight sin conexión (archivo CHM)
- Blog del SDK de Silverlight”
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : Deja un Comentario »
Etiquetas: SilverLight
Categorías : .net, SilverLight
Introducción a la programación a través de Desarrollo de juegos con Microsoft XNA Game Studio
31 08 2009Visitando el Blog del MVP Lead de Latinoamérica Fernando García Loera me encontré con este interesante Post:
“
Me encontré con este excelente recurso en el Faculty Resource Center que ayuda a entender XNA desde cero, este contenido esta creado para ser impartido en aula lo cual es un excelente noticia para todos aquellos que son maestros, aquí el detalle.
- Introduction to Programming Through Game Development Using Microsoft XNA Game Studio
- Introduction to Programming Through Game Development Using Microsoft XNA Game Studio – Chapter 1: Computers, C#, XNA and You
- Introduction to Programming Through Game Development Using Microsoft XNA Game Studio – Chapter 2: Programs and Colors
- Introduction to Programming Through Game Development Using Microsoft XNA Game Studio – Chapter 3: Getting Player Input
- Introduction to Programming Through Game Development Using Microsoft XNA Game Studio – Chapter 4: Displaying Images
- Introduction to Programming Through Game Development Using Microsoft XNA Game Studio – Chapter 5: Writing Text
- Introduction to Programming Through Game Development Using Microsoft XNA Game Studio – Chapter 6: Creating a Multi-Player Game
- Introduction to Programming Through Game Development Using Microsoft XNA Game Studio – Chapter 7: Playing Sounds
- Introduction to Programming Through Game Development Using Microsoft XNA Game Studio – Chapter 8: Creating a Timer
- Introduction to Programming Through Game Development Using Microsoft XNA Game Studio – Chapter 9: Reading Text Input
- Introduction to Programming Through Game Development Using Microsoft XNA Game Studio – Text Sample Code
Les recomiendo mucho visitar el Faculty Resource Center y el Faculty Connection”
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : Deja un Comentario »
Etiquetas: .net, Games, XNA
Categorías : .net, Cursos, Todas las Categorias, Tutorial, XNA
Crear una aplicación Web desde Cero (VB y CSharp)- Part III – Consultas con LINQ
24 08 2009Por cuestiones de tiempo este punto se tratara con LINQ para así mostrarle lo último en tecnología ya que se nos aproxima VS2010 y hay muchas cosas más interesante que se debería mostrar, tranquilos también daré algunos tips de cómo se puede realizar a la manera de Visual Studio 2005 y versiones anteriores
LINQ (Lenguage INtegrated Query), es una tecnología bastante interesante en ella podemos establecer consultas de manera directa a la base de datos partiendo de un simple query, debemos tener en cuenta que no solo base de datos podemos hacer esto si no también a objetos (LINQ to Objects), XML (LINQ to XML), Entidades y otros manejadores (LINQ to ADO.net), por ello LINQ se fortalece cada vez mas permitiendo tener una especie de lenguaje único de consulta para las diferentes formas de obtención de datos.
La definición de la Librería MSDN lo define de esta manera: “Language-Integrated Query (LINQ) es un conjunto de características en Visual Studio 2008 que agrega eficaces capacidades de consulta a la sintaxis de los lenguajes C# y Visual Basic. LINQ incluye patrones estándar y de fácil aprendizaje para consultar y actualizar datos, y su tecnología se puede extender para utilizar potencialmente cualquier tipo de almacén de datos. Visual Studio 2008 incluye ensamblados de proveedores para LINQ que habilitan el uso de LINQ con colecciones de .NET Framework, bases de datos de SQL Server, conjuntos de datos de ADO.NET y documentos XML.”
Como hemos venido trabajando en el este tutorial vamos a agregar a nuestro sitio web un nuevo Elemento->Clases de LINQ to SQL el cual lo he llamado dcAdventureWorks.dbml debido a que estaremos utilizando la base de datos AdventureWorks así como resalto en la siguiente imagen.
Luego de dar aceptar nos debe aparecer la siguiente pregunta al cual le daremos a la Opción SI.
Luego nos saldrá un espacio en blanco donde nos pide ver el Explorador de Servidores o el cuadro de herramientas y así poder arrastrar los objetos (que para nuestro caso serian las tablas de la base de datos AdventureWorks) que deseamos ver en nuestro DataClases por ello seleccionaremos Explorador de Servidores y en el deben aparecer listado los Servidores de base de datos que se encuentren configurado de otras aplicaciones J de estar vacía que es la forma más tradicional de verlo entonces haremos los siguientes pasos para visualizar nuestra base de datos.
1. Seleccionaremos el icono amarillo con forma de base de datos y un + en la parte superior como se indica en la imagen siguiente, esto es para conectarnos al servidor de base de datos.
2. Aparecerá un cuadro como muchas maneras de conectarnos a la base de datos y por ello debemos seleccionar la siguiente. Si es de su preferencia puede dejar la casilla “Utilizar siempre esta selección” por si siempre utilizara esa manera para conectarse a una fuente de datos.
3. Si se ha equivocado al momento de seleccionar el Origen de datos (Paso anterior) puede reajustar la selección con darle al botón Cambiar (ver la siguiente imagen), se la selección es la correcta usted debe indicar el nombre del servidor de SQL Server donde está la base de datos a utilizar en mi caso estoy usando un Motor de SQL Server 2005 Developer Editions y por ello mi Nombre servidor es (local)\SQL2005 en sus casos si está utilizando la versión Express seria de la siguiente manera (local)\SQLExpress, luego según las características que hallas definido al momento de instalar el servidor de base de datos pudieras usar una autenticación de modo Windows o de Modo SQL Server y de allí puedas seleccionar tu base de datos.
Nota: por si no sabes quién es (local) vendría siendo tu maquina por lo que en vez de usar (local) pudieras utilizar el nombre de tu Maquina, el \ServidorSQL seria la instancia donde fue instalado el servidor de base de datos, es decir seria esta nomemblecatura: {TUMAQUINA\INSTANCIA_SERVIDOR_SQL}. Te recomiendo hacer una prueba de conexión antes de darle aceptar para validar que te puedes conectar sin problemas.
4. Ahora seleccionaremos todas las tablas de la base de datos o sencillamente podemos usar las tablas que usaremos para el tutorial y luego de seleccionarlas la vamos arrastrando al DataClases donde las tablas son StateProvince y CountryRegion.
Nota: Fíjense la sección remarcada, allí arrastraríamos los StoreProcedures y Funciones que estén definidos en la base de datos lo cual en código podremos invocarlos como Métodos, mientras las tablas la invocaremos como Clases.
Ya con esos puntos podemos empezar a lanzar código J, pero antes de empezar debo explicarle como es la sintaxis de LINQ para que así puedan seguirme, sé que es mucho bla bla bla pero créanme es lo correcto. La sintaxis tradicional y quizás la más utilizada de LINQ es la siguiente:
La forma de trabajar con LINQ es englobando la consulta y almacenando todo en una variable de tipo “var” (en C# y en VB es DIM sin la asignación de tipo de datos), veamos como se ve lo mostrado en la imagen anterior en código:
C#:
var consulta = from country in db.CountryRegion
select country;
VB:
Dim consulta = From country In db.CountryRegion Select country
Lo que equivale a una consulta al estilo SQL:
Select * From Person.CountryRegion
Si lo ven no es tan difícil al contrario nos facilita el poder manejar objetos, xml y otros fuentes de datos basándonos en un solo esquema, facilitándonos y/o ahorrándonos el tener que aprender cómo obtener los datos y cuál sería su sintaxis J.
Como si eso no fuese todo también podemos hacer consultas a la base de datos como si fuesen métodos así como se muestra en el ejemplo siguiente:
C#:
var consulta = db.CountryRegion;//.Select(c => new { c.Name, c.StateProvince });
VB:
Dim consulta = db.CountryRegion
Es decir que quedaría como la siguiente imagen
Aquí le dejo otra imagen para notar la forma como se realiza las consultas con LINQ con ambos lenguajes (VB y C#) y que el Visual Studio 2008 nos brinda todo el soporte necesario.
Ahora teniendo claro la forma de realizar consultas en LINQ podremos comenzar con agregar una nueva página seleccionando la MasterPage creada en el capitulo anterior y la llamaremos infoCountryRegion.aspx en el solo tendremos el GridView que llamaremos gvCountryRegion que mostrara los datos arrojados de las consultas que realizaremos a la tabla CountryRegion.
En la hoja de código del formulario web (infoCountryRegion.aspx.cs) vamos a crear un método que llamaremos “LlenarGrid()” dicho método nos servirá para llenar el GridView la carga de la pagina en futuras mejoras al gridview como la paginación y selección de filas.
C#
/// <summary> /// Metodo que usaremos para extaer la informacion de la Base de Datos y llenar el GridView /// </summary> private void LlenarGrid() { //Obtenemos la cadena de conexion del archivo de configuracion (Web.config) //Y lo alamcenamos en una variable de tipo string string sConfig = ConfigurationManager.ConnectionStrings["AdventureWorksConnectionString"].ConnectionString; //Declaramos un tipo DataContext a partir del DataClases que agregamos al proyect y le //pasamos en el parametro la cadena conexion almacenada en la variable sConfig dcAdventureWorksDataContext db = new dcAdventureWorksDataContext(sConfig); //Se construye la Consulta simple para extraer datos de la Tabla CountryRegion var consulta = from c in db.CountryRegion select c; //Lugar donde mostraremos la informacion consultada a la tabla gvCountryRegion.DataSource = consulta; gvCountryRegion.DataBind(); }
VB
''' <summary> ''' Metodo que usaremos para extaer la informacion de la Base de Datos y llenar el GridView ''' </summary> Sub LlenarGrid() 'Obtenemos la cadena de conexion del archivo de configuracion (Web.config) 'Y lo alamcenamos en una variable de tipo string Dim sConfig As String = ConfigurationManager.ConnectionStrings("AdventureWorksConnectionString").ConnectionString 'Declaramos un tipo DataContext a partir del DataClases que agregamos al proyect y le 'pasamos en el parametro la cadena conexion almacenada en la variable sConfig Dim db As dcAdventureWorksDataContext = New dcAdventureWorksDataContext(sConfig) 'Se construye la Consulta simple para extraer datos de la Tabla CountryRegion Dim consulta = From country In db.CountryRegion Select country 'Lugar donde mostraremos la informacion consultada a la tabla gvCountryRegion.DataSource = consulta gvCountryRegion.DataBind() End Sub
Mientras que en el Page_Load de la página escribiremos la invocación del método recién creado colocando un validación de que la Página sea diferente a un PostBack por lo que quedaría así en el siguiente código:
C#
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LlenarGrid(); } }
VB
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If (IsPostBack = False) Then LlenarGrid() End If End Sub
Hasta el siguiente post que será la continuación de este punto (Consultas)
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : 1 comentario
Etiquetas: Codigos VB y CSharp, Tutorial, Visual Basic 2005, Visual C# 2005
Categorías : .net, ASP.net
Workshop de Silverlight en Microsoft Venezuela
22 08 2009Los invito al evento técnico Workshop
Silverlight. Este es un evento dirigido a Desarrolladores de software
en tecnologías Microsoft y contaremos con la participación de Rodrigo
Diaz, MVP de México.
Asista y comparta ideas y experiencias con
los participantes, además de conocer tendencias en el desarrollo de
software, a través de sesiones interactivas en las cuales se podrá
debatir diferentes opiniones y puntos de vista, gracias a la mezcla de
presentaciones sobre visión técnica y arquitectónica, estrategias y
opciones de implantación para la empresa.
| Fecha: |
martes, 25 de agosto de 2009
|
| Hora: |
18:30 – 21:00
|
| Lugar: |
Salón Venezuela
|
| Calle: |
Avenida principal la castellana, centro Letonia piso 10
|
| Ciudad: |
Caracas, Venezuela
|
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : Deja un Comentario »
Etiquetas: SilverLight, WorkShop
Categorías : Eventos, SilverLight, Todas las Categorias
La Liga SilverLight
14 08 2009Hola todos me complace mencionarles acerca de la primera comunidad de habla hispana sobre la tecnología SilverLight de verdad el poco tiempo que he tenido de entrar en su sitio me he encontrado con artículos muy buenos basado en SilverLight y lo mejor de todo es que van actualizados según la versión que este en el momento, he tenido el gusto de compartir un entrenamiento con uno de sus lideres y la verdad que el nivel es sorprendente. Ellos son un grupo de desarrolladores profesionales y entusiastas agrupados para compartir y aprender experiencias y conocimientos acerca de esta magnífica tecnología.
En Enlace es el siguiente y espero que lo disfruten: http://blogs.ligasilverlight.com/
Aquí les dejo el como se definen ellos:
“Somos un gremio auto-organizado y participativo de habla hispana enfocado a la tecnología Silverlight deMicrosoft (y tecnologías íntimamente relacionadas como XAML, ASP.NET, ADO.NET Data Services)
Creemos que la especialización y enfoque en las comunidades y sus contenidos es la única manera de aprender con más detalle cualquier tipo de tecnología
Nuestra comunidad es de origen mexicano, con miras a agrupar a cualquier persona que esté dispuesta a participar en nuestras iniciativas sin importar su nacionalidad o posición geográfica
Creemos que nuestro idioma y pasión por la tecnología son los comunes denominadores para alcanzar nuestros objetivos
Nuestras iniciativas y esfuerzos no tienen fines de lucro y por lo tanto no estamos atados, amarrados, vinculados u obligados con ningún tipo de empresa ni mexicana ni extranjera
La participación de todos sus integrantes es la única manera de producir contenido global y útil para todos
Si bien las reuniones presenciales son importantes, la disponibilidad del contenido y participación en línea son aún más importantes para poder llegar a todas aquellas personas que por su disposición geográfica les es imposible unirse a una reunión física
El tiempo de las personas es lo más valioso que hay, y por ello trataremos que todos nuestros esfuerzos sean para aprender más en menos tiempo, utilizando el tiempo de manera eficaz y eficientemente
Creemos en la privacidad de todos los integrantes y es por ello que toda información personal (como correos electrónicos o nombres) no será distribuida de ninguna manera a terceros con fines de lucro”
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : Deja un Comentario »
Categorías : Personal, SilverLight, off-topic
Guía de SilverLight 3
13 08 2009Paseando un rato por la red y buscando un poquito mas de información de SilverLight 3
pase por la Web de Rodrigo Concha y me encontré con interesantes enlaces de funcionalidades que se pueden hacer con SilverLight 3 en versión beta probé algunos (no todos por factor Tiempo) y me ha funcionado con la versión final. Pero igual Rodrigo en su sitio se comprometió a actualizar los artículos, así que aquí les dejo los enlaces.
Espero que lo disfruten:
Fuente: Web del MVP Rodrigo Concha
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : 1 comentario
Etiquetas: Cursos, Guia, SilverLight, Tutorial
Categorías : ASP.net, Cursos, SilverLight, Tutorial
Inscripciones Abiertas para el PDC 2009
13 08 2009Hola a todos conversando con algunos amigos Developers y gente de Microsoft me pasaron el dato que el PDC esta abierto para el registro me pasaron algunos abre bocas pero lamentablemente este evento me tocara perdérmelo por falta de visa
será para el próximo año mientras les dejo la información mas detallada suministrada en la pagina del MVP Rodrigo Concha (que esta de visita por Venezuela
)
Aquí esta el Trozo robado del siguiente enlace: PDC 2009 – MVP Rodrigo Concha
Ya está abierto el registro para el Professional Developers Conference 2009 mejor conocido como PDC, el cual se llevará a cabo del 17 al 19 de Noviembre 2009 en el Centro de Convenciones de Los Angeles, California. El PDC es el evento magistral del año en donde Microsoft da a conocer nuevas tecnologías y tendencias en el mundo de desarrollo de su plataforma.
Si nunca han asistido a esta conferencia y tienen la curiosidad de ir se los recomiendo ampliamente ya que es una experiencia enriquecedora debido no solamente a las sesiones técnicas (que de hecho las pueden ver en línea desde la comodidad de su hogar a posteriori) sino también al hecho de que pueden compartir sus conocimientos y conocer personas con la misma pasión de ustedes.
Para el tema de Silverlight, ya han sido anunciadas algunas sesiones que sin duda alguna serán de muchísimo interés para los que nos dedicamos a esta tecnología.
Les sugiero seguirlos en Twitter para estar al tanto de las últimas noticias del evento
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : 2 Comentarios »
Etiquetas: off-topic, PDC
Categorías : .net, Personal, Todas las Categorias, off-topic
[WorkShop] Escenarios reales de interoperabilidad en la web: Silverlight en aplicación
10 08 2009Tengo el placer de invitarlos al Workshop de Interoperabilidad en el cual se estará hablando del consumo de aplicaciones Silverlight desde PHP. Para este evento contaremos con la presencia del MVP de México Rodrigo Díaz Concha (http://rdiazconcha.com) , quien nos estará mostrando escenarios prácticos de implementación de ambas tecnologías.
Este evento no tiene ningún tipo de costo, para asistir puedes usar la siguiente información del evento:
Fecha: Martes 11 de Agosto de 2009
Hora: 6:30pm
Lugar: Microsoft Venezuela
Dirección: Av. Principal de la Castellana Centro Letonia, torre ING Bank, Piso 10, Caracas. Venezuela.
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : Deja un Comentario »
Etiquetas: WorkShop
Categorías : Todas las Categorias
Enlaces: Cursos de Programación Web, SharePoint, Mobile, SilverLight, WPF, Live y Diseño
10 08 2009
Curso de Silverlight 2.0 (1º parte)
En el curso veremos una introducción al desarrollo con la versión 2.0 de Silverlight. Con él aprenderás a utilizar los recursos para la creación de sitios Web enriquecidos y aplicaciones Web completas con una innovadora interfaz de usuario y prestaciones multimedia mejoradas y adaptables a cada situación. Revisaremos la programación de interfaces de usuario mediante el lenguaje XAML adaptado para Silverlight 2.0 y utilizaremos el lenguaje C# para la programación del comportamiento de negocio.
Curso de Silverlight 2.0 (2º parte)
Esta es la segunda parte del curso de introducción al desarrollo con la versión 2.0 de Silverlight. Aquí nos centraremos en la utilización de Controles Predefinidos, Estilos, Animaciones, Creación de controles personalizados, Visual State Manager, Acceso a Datos y Buenas Prácticas, tanto en la arquitectura, como en la implantación final.
En este curso se tratan todas las cuestiones fundamentales que le permitirán crear aplicaciones web con Visual Studio 2005 y con Visual Studio 2008. Al final del curso sabrá todo lo necesario para crear sus propias aplicaciones Web orientadas a datos y con multitud de características avanzadas
Curso de Introducción a .NET con Visual Basic 2005 y Visual Basic 2008
En este curso podrás aprender a desarrollar aplicaciones Windows con Visual Studio 2005 y 2008, y terminaremos desarrollando una aplicación real con los conceptos aprendidos. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y Visual Studio 2008.
Curso de Introducción a .NET con C#
En este curso podrás aprender a desarrollar aplicaciones Windows con Visual Studio 2005 y también Visual Studio 2008, y terminaremos desarrollando una aplicación real con los conceptos aprendidos. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y Visual Studio 2008.
Curso de Visual Basic 2005 y Visual Studio 2008 para desarrolladores VB6
En este curso podrás aprender a desarrollar aplicaciones con la última generación de herramientas de desarrollo Microsoft Visual Studio 2005 y Visual Studio 2008. Veremos las principales diferencias con Visual Basic 6, tanto a nivel del lenguaje como de la infraestructura de desarrollo utilizada, y acabaremos desarrollando una aplicación real con los conceptos aprendidos. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y también Visual Studio 2008.
Curso de desarrollo con dispositivos móviles
En este curso aprenderás a desarrollar aplicaciones para dispositivos móviles con Visual Studio 2005 y Visual Studio 2008. Al final de cada lección tendrás disponible un video en el que podrás ver los conceptos explicados de forma práctica sobre el entorno de Visual Studio 2005 y Visual Studio 2008.
Curso de desarrollo con Windows Presentation Foundation
En este curso usted verá cómo crear sus primeras aplicaciones usando Windows Presentation Foundation (WPF). Le enseñaremos a utilizar los nuevos recursos de presentación de esta nueva plataforma de Microsoft con los que podrá elevar a niveles excitantes la calidad y funcionalidad de las interfaces de usuario de sus aplicaciones. Lo introduciremos en la nueva filosofía de programación declarativa con el lenguaje XAML que ayuda a separar la interfaz de presentación del código .NET en el que programe la lógica del negocio de su aplicación. Con WPF verá facilitados y enriquecidos conocidos conceptos como controles, eventos, enlace a datos, así como podrá incorporar nuevos elementos como transformaciones, plantillas, estilos, animaciones, media, 3D, documentos.
En este curso aprenderá a integrar y enriquecer su páginas PHP y JSP con las APIs de Windows LIVE. En cada capítulo dispondrá de un video explicativo con una demo de lo visto relacionado con esa API.
Silverlight representa el paso siguiente en el desarrollo del potencial de riqueza en utilización que los desarrolladores y diseñadores de aplicaciones pueden presentar a sus clientes. Este curso pretende acercarle al maravilloso mundo que está resultando ser el desarrollo para la próxima generación de aplicaciones web con Silverlight. Esta tecnología cuenta con multitud de funcionalidades que podrá comenzar a usar ahora para crear su próximo sitio web.
En este curso podrás aprender los conceptos fundamentales relacionados con los Servicios Web, y cómo éstos se implementan en la plataforma .NET, para luego ser consumidos desde esa misma plataforma u otras como Java y PHP. Al final de cada lección de naturaleza práctica, tendrás disponible un vídeo en el que podrás reflejados los conceptos.
Curso de diseño y autoría con Microsoft Expression Web
Desde principios fundamentales que rigen el diseño Web, hasta el uso de archivos XML para crear diseños dinámicos enlazados a datos, pasando por la creación, edición y mantenimiento de sitios y aplicaciones Web con interfaces accesibles y usables, y garantizando siempre la compatibilidad con los estándares del W3C para la Web, como XHTML, CSS o XML, este curso le guiará paso a paso por los fundamentos prácticos del diseño y la autoría con la potente herramienta Microsoft Expression Web.
En este tutorial, aprenderá los fundamentos para desarrollar aplicaciones con la versión Express de SQL Server 2005. El objetivo del tutorial no es cubrir en gran detalle todos los aspectos de SQL Server 2005 Express, pero si aportar una idea general del producto y su integración con el resto de herramientas Express (Visual Basic Express, Visual C# Express, y Visual J# Express). Como complemento adicional al tutorial, deberá seguir los Libros en Pantalla del producto (Books On Line).
Curso de desarrollo con Sharepoint 2007
SharePoint es no solamente la herramienta de colaboración de Microsoft, sino toda una plataforma de desarrollo, debido a su flexible arquitectura y poderoso Modelo de Objetos. Este curso demuestra las posibilidades de desarrollo de componentes para Windows SharePoint Services (WSS) 2007 y Microsoft Office SharePoint Server (MOSS), tales como WebParts, Tipos de Contenido y Características, así como la forma de interactuar programáticamente con servicios avanzados del sistema, como son sus Flujos de Trabajo y Catalogo de Datos Profesionales.
Desarrolla con MSDN: Introducción a Visual Studio 2005
En este video veremos todas las novedades en Visual Studio 2005, desde el desarrollo web con ASP .NET pasando por Visual Studio Tools for Office y mucho más. El tamaño de este Video es de 61′50 MB, el tiempo de descarga dependerá del tipo de conexión.
Desarrolla con MSDN: Dispensador de MSDN Video
Veremos como construir un dispensador de películas automático, basado en WinForms y con despliegue automático por Internet. Nos permitirá construir el interfaz rico y potente necesario en este tipo de aplicaciones. El tamaño de este Video es de 79′34 MB, el tiempo de descarga dependerá del tipo de conexión.
Aplicaciones Smart Client con .NET
Un smart client consiste en una aplicación que proporciona al usuario un interfaz Windows rico para acceder a un sistema basado en servicios web, pero que mantiene las ventajas de los clientes web tradicionales, como la ausencia de instalación en la máquina cliente, el funcionamiento a través de Internet y la actualización automática. El tamaño de este Video es de 80′33 MB, el tiempo de descarga dependerá del tipo de conexión.
Desarrollo de aplicaciones con .NET y Servicios Web
En este webcast veremos una introducción al desarrollo en .NET de la lógica de negocio de una aplicación. El tamaño de este Video es de 65,1MB, el tiempo de descarga dependerá del tipo de conexión.
Desarrolla con MSDN: Servidor central de MSDN Video
Primer webcast de la serie Desarrolla con MSDN. Estos webcasts mostrarán paso a paso cómo desarrollar con Visual Studio .NET la aplicación MSDN Video. En esta ocasión desarrollaremos el servidor central que servirá como núcleo del resto de clientes que consumirán la funcionalidad de la aplicación. El tamaño de este Video es de 75,8MB,
Comparte este Blog :




![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : 1 comentario
Etiquetas: .net, Articulos Tecnicos de MS, ASP.net, Codigos VB y CSharp, CSharp, Cursos, Enlaces, MS SQL Server, SilverLight, SQL Server, Todas las Categorias, Tutorial, Visual Basic, Visual Basic 2005, Visual C# 2005, Visual Studio, VS, Windows Live, WPF, XAML
Categorías : .net, ASP.net, Articulos Tecnicos de MS, CSharp, Codigos VB y CSharp, Cursos, Enlaces, MS SQL Server, SQL Server, SilverLight, Todas las Categorias, Tutorial, VS, Visual Basic, Visual Basic 2005, Visual C# 2005, Visual Studio, WPF, Windows Live, XAML
Tips & Trucos: Convertir Segundos a Minutos, Horas y Días – VB y C#
7 08 2009Hola a Todos,
Aquí les dejo unos simples truquillos de convertir Segundos a Minutos, Horas y Días. Utilizando TimeSpan.
Nota: el Response.Write es por que utilice una pagina ASP.net y en el Load cargaba el resultado
En Visual Basic:
Dim segundos As Double = 7950 'Los Segundos a Probar 'Prueba 1: Total Dias, Total de Horas, Total Minutos, Total Segundos Dim t As New TimeSpan Response.Write("Prueba 1: Dias: " + t.FromSeconds(segundos).TotalDays.ToString() + " Tiempo: " + t.FromSeconds(segundos).TotalHours.ToString() + ":" +
t.FromSeconds(segundos).TotalMinutes.ToString() + ":" + t.FromSeconds(segundos).TotalSeconds.ToString()) 'Prueba 2: Dias, Hora, Minutos y Segundos Dim t2 As TimeSpan = TimeSpan.FromSeconds(segundos) Response.Write("<br> Prueba 2: Dias: " + t2.Days.ToString() + " Tiempo: " + t2.Hours.ToString() + ":" + t2.Minutes.ToString() + ":" + t2.Seconds.ToString())
En C#:
double segundos=7950 ; //Los Segundos a probar TimeSpan t =new TimeSpan; //Prueba 1: Total Dias, Total de Horas, Total Minutos, Total Segundos Response.Write("Prueba 1: Dias: " + t.FromSeconds (segundos).TotalDays.ToString() + " Tiempo: " + t.FromSeconds (segundos).TotalHours.ToString() + ":" + t.FromSeconds (segundos).TotalMinutes.ToString() + ":" + t.FromSeconds (segundos).TotalSeconds.ToString()); TimeSpan t2= TimeSpan.FromSeconds(segundos); //Prueba 2: Dias, Hora, Minutos y Segundos Response.Write("<br> Prueba 2: Dias: " + t2.Days.ToString() + " Tiempo: " + t2.Hours.ToString() + ":" + t2.Minutes.ToString() + ":" + t2.Seconds.ToString());
| Compartir este Blog : | ![]() |
![]() |
![]() |
![]() |
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : 1 comentario
Etiquetas: ASP.net, C#, Codigos VB y CSharp, CSharp, Tips, Trucos, VB
Categorías : .net, ASP.net, Codigos VB y CSharp, Todas las Categorias
Crear una aplicación Web desde Cero (VB y CSharp)- Part II – Páginas Maestras
30 07 2009Continuando al fin el tutorial que comenzó hace ya tiempo Crear una aplicación Web desde Cero (VB y CSharp)- Part I
Aquí les dejo la sucesión dedicado a la creación de Páginas Maestras
En muchas ocasiones hemos optado por tener un diseño único en las páginas y cuando teníamos que editar una imagen un color o algo de ese diseño nos tocaba las de Caín J revisar todas las páginas y hacerles el cambio a todas. La idea fundamental de las MasterPages en ASP.net es precisamente tener una página principal con el diseño y con las secciones habilitadas (ContentPlaceHolder) para editarlas en las páginas que se generen a partir de la MasterPages.
Ventajas de tener una página maestra:
1. Ahorrarnos el copiar y pegar de página en página, es decir, si ya teníamos un modelo de cómo se verán nuestras páginas nosotros optábamos en copiar todo su html y lo pegábamos en las nuevas páginas para mantener el diseño. Permitiendo centralizar diseño de las páginas para que las modificaciones puedan llevarse a cabo en un solo lugar.
2. Permiten crear un diseño coherente para las páginas de la aplicación
3. Aparte del aspecto y el diseño también podemos controlar el comportamiento estándar que desea que tengan todas las páginas (o un grupo de páginas) de la aplicación en una sola MasterPage.
4. Mas fácil la edición del HTML en las paginas hijas, ya que las nuevas adiciones en las paginas están contenidas dentro de un ContePlaceHolder.
Ok comencemos a nuestro proyecto que hemos creado en el Post anterior le daremos con el botón derecho del mouse o se van al Menú “Sitio Web” y seleccionamos la opción “Agregar Nuevo Elemento” y buscaremos una plantilla llamada “MasterPages” le asignan el nombre que ustedes deseen, yo le diré “MasterPrincipal”. Veamos como se muestra en la siguiente Imagen.
Antes de agregar el diseño es conveniente borrar el ContentPlaceHolder que se encuentra dentro del Tag Body del HTML que aparece al crear la MasterPage
<body>
<form id=”form1″ runat=”server”>
<div>
<asp:ContentPlaceHolder id=”ContentPlaceHolder1″ runat=”server”>
</asp:ContentPlaceHolder>
</div>
</form>
</body>
Mientras que el ContentPlaceHolder que aparece en el Head lo dejaremos allí para futuras asignaciones J, ahora si procedemos a darle un diseño sencillo por lo que utilizaremos “3 Div” diferentes uno lo llamaremos dvCabezal, el otro dvMenu, y por ultimo dvContenido dentro de este ultimo Div agregaremos un ContentPlaceHolder que llamaremos cphContenido.
Esto debe quedar como la siguiente Imagen:
Con todo esto podemos seguir con el resto del tutorial, ahora para ver (probar) nuestra MasterPage borramos del proyecto la página Default.aspx y luego nos dirigimos al Menú “Sitio Web” y seleccionamos la opción “Agregar Nuevo Elemento” y buscaremos una plantilla llamada “Web Forms” le asignan el siguiente nombre “Default” y marcan la casilla de verificación llamada “Seleccionar la Pagina Principal” (Fig. Nuevo Elemento) le damos aceptar y luego seleccionamos Nuestra MasterPage” (Fig. Seleccionar MasterPage).
Fig. Nuevo Elemento
Fig. Seleccionar MasterPage
Ahora veremos la página de la siguiente manera:
Ahora puedes arrojar los controles que desees en la sección cphContenido y probar presionando la tecla F5, ya sé que se ve blanco y feo nuestro sitio pero en los próximos capítulos te diré como solventar ese detalle.
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : 2 Comentarios »
Categorías : .net, ASP.net, CSharp, Todas las Categorias, VS, Visual Studio
[Off-Topic] 10 Malos Hábitos en el Trabajo
30 07 2009Me agrado este post que me encontré en la pagina http://spargouc.org/ y deseo compartirlo con todos ustedes.
Fuente: http://spargouc.org/general/recomendaciones/diez-malos-habitos-en-el-trabajo/
A continuación, desgranamos algunas de las actitudes que pueden ponerte en el punto de mira de las empresas. Son 10 errores que debes evitar cometer:
- Dilación con el trabajo: No dejes para mañana lo que puedas hacer hoy. Esta frase resume una actitud positiva frente a cualquier trabajo. Resalta un alto grado de profesionalidad en el trabajador y esto es muy positivo. En cambio, si vamos dejando el tiempo pasar, las tareas se nos acumulan encima de la mesa y tenemos que terminarlo todo, deprisa y corriendo, siendo en ocasiones el resultado no el esperado.
- Poca rigurosidad con el e-mail: Si miramos la cuenta de correo electrónico, miramos la cuenta de correo electrónico. No podemos pasar el día navegando por Internet porque se nos va a acumular el trabajo, como decíamos en el punto anterior. Sólo cada cierto rato, y durante un breve espacio de tiempo, podemos desconectar.
- No confundas lo informal con lo irrespetuoso: En una empresa como en cualquier otro sitio, debemos saber dónde está la línea que marca la diferencia entra la informalidad y el ser irrespetuoso, y asegurarnos de no cruzarla nunca. Faltar al respeto es una falta grave.
- No te aproveches de la libertad de acción: Te dan la mano, y tu les coges el brazo. Actuar así puede costarte muy caro, porque mientras ellos demuestran que confían en ti, tu les das todas las muestras de que no pueden hacerlo.
- Falta de adaptación: Demuestra siempre que estás a gusto con tu equipo y que te sientes parte de él. Hacer la guerra en solitario no es una buena idea en ninguna compañía.
- Llegar siempre tarde: Hoy en día, no pasa nada si llegas cinco minutos tarde, o incluso diez. Las empresas saben que luego estiras tu jornada y acabas trabajando incluso más. Pero no lo conviertas en un hábito, porque primero son cinco minutos, luego diez y luego veinte, treinta, etc. Esto puede poner en duda tu profesionalidad.
- Rigidez: Debes demostrar que eres una persona abierta, tanto social como mentalmente. La rigidez o los pensamientos únicos no funcionan en las empresas de hoy, en las que prevalece el trabajo en equipo.
- Llevar siempre la contraria: Tu opinión importa y las críticas constructivas siempre son bienvenidas. Pero resulta lógico que si estás en desacuerdo con todas las decisiones que se toman, ocurre algo más. Quizá esta no es tu empresa.
- Hablar mal de la compañía: Mucho cuidado con lo que dices y a quién se lo dices. Puedes discutir algunas acciones de la empresa porque no te parecen las más adecuadas, pero si no te gusta tu lugar de trabajo, no pierdas el tiempo criticando.
- Hablar mal de un compañero: Tampoco está bien criticar a otro compañero constantemente. Si no nos gusta su trabajo, deberíamos hablarlo con él directamente, sin tapujos.
Cualquiera de estas acciones puede llevar a las empresas a marcarnos como trabajadores poco corporativos, por mucho que nuestro trabajo sea excelente. Y sino, fijémonos en el mundo del fútbol: hay tremendos jugadores que mueren por la boca. Da igual los goles que marquen. En la empresa, sucede lo mismo. Nadie es imprescindible.
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : Deja un Comentario »
Categorías : Personal, off-topic
[OFF-Topic] Mandamientos de un Programador
29 07 2009Esto lo conseguí hace tiempo y lo había guardado en un doc. de Word lo que no tengo a la mano es quien fue el creador de estos mandamientos por lo que pido disculpas si infrinjo en alguna ley de derecho de autor..
1. Entiende y acepta que tendrás errores. La cuestión es hallarlos temprano, antes que estos aparezcan cuando el producto ya esta ‘en vivo’. Afortunadamente, excepto para aquellos que están desarrollando sistemas de control de ojivas nucleares, los nuestros; no son errores fatales. No somos cirujanos; podemos aprender, reírnos y continuar con otra cosa.
2. No eres tu código. Recuerda, la cuestión es revisar para encontrar problemas, y claro que los hallarán. No lo tomes personal cuando alguien más los encuentre.
3. No importa cuanto sepas Karate, siempre habrá alguien que sepa más. Este hecho ayudo a los Samurai en el Japón imperial a no atacar a todos indiscriminadamente. Avanzado a tiempos actuales, estas personas con más conocimientos te pueden enseñar nuevas ‘patadas’.
Busca y acepta la retroalimentación de otros, aun cuando pienses que no es necesario.
4. No rescribas el código de otros programadores.
Existe una línea muy estrecha entre ‘arreglar el código de otra persona’ a ‘reescribir el código de otras personas’. Los programadores recién salidos de las escuelas son muy
propensos a esto.
5. Trata a las personas que entienden menos que tu con respeto y paciencia. Las personas que no están inmiscuidas en cuestiones técnicas y que tratan con programadores diariamente, por lo regular piensan que somos ‘prima donnas’ cuando hacemos el trabajo bien e incompetentes cuando cometemos errores. Enojarte acrecienta esta percepción y limita a tus clientes para comunicarse contigo.
6. La única constante en el mundo es el cambio. Mantente abierto y acéptalo con una sonrisa. Mira cualquier cambio de los requerimientos del cliente, plataforma ó herramientas como un nuevo reto y nunca como un inconveniente que tienes para empezar una discusión sin futuro.
7. El mando lo obtienes usando tus conocimientos, no tu posición. La autoridad la ganas con conocimientos y la autoridad genera respeto. Así que si quieres cultivar un ambiente de desarrollo sin egoísmos, primero cultiva respeto.
8. Pelea por lo que creas pero también acepta las derrotas amablemente. Entiende que algunas veces tus ideas serán no escuchadas.
9. No seas el -nerd del cuarto obscuro-. Deja de ser el programador que solo sale de ese cuarto para comprar una coca-cola. Estando ahí dentro estarás fuera del contacto con la gente, fuera de vista y por supuesto fuera de los incrementos salariales.
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : 1 comentario
Categorías : Todas las Categorias
Liberado SilverLight 3 y Expression Studio 3
27 07 2009Si ya se que es algo tardío esta información pero igual no esta demás decirles las cosas nuevas que trae este lanzamiento y que mejor forma que darles el link de la traducción a español de lo que Scott Guthrië ha escrito con respecto a SilverLight 3
Gracias José María Laos por la excelente traducción.
http://thinkingindotnet.wordpress.com/2009/07/11/ya-esta-aqui-silverlight-3/
Por cierto ya esta disponible para los suscriptores de MSDN Premium Expression Studio 3 que contiene las siguientes mejoras:
Expression Blend 3 es una nueva versión que nos permite trabajar mucho más fácilmente. Algunas de las mejoras son:
- Sketchflow: Sketchflow permite crear prototipos, experimentar con experiencias dinámicas, e incorporar feedback de los clientes mucho más fácilmente. Si no habéis visto o provado – deberíais. Es prácticamente un juego cambiar la forma de crear aplicaciones.
- Intellisense: Blend 3 incluye soporte de intellisense para C#, VB y XAML. Podéis escribir código y manejadores de eventos en Blend sin tener que cambiar a VS.
- Behaviors: Blend 3 soporta comportamiento que puede encapsular interacciones complejas de diseño en componentes reusables que pueden aplicarse directamente a un control en la superficie de diseño. Esto permite que los diseñadores añadan rápidamente funcionalidaes y comportamientos a aplicaciones sin tener que escribir código.
- Importación de Adobe Photoshop e Illustrator: Blend 3 incluye la importación de archivos de Photoshop e Illustrator. Como parte del proceso de importación podéis ver y seleccionar capas individuales de Photoshop, personalizarlas y reagruparlas, y tener elementos de Photoshop/Illustrator que mantienen los formatos originales en XAML: incluyendo posicioens de capas, texto editable y opciones de fuentes, y elementos de conversión de vectores a XAML.
- Datos de ejemplo: Blend 3 soporta datos de ejemplo en tiempo de diseño que hace más sencillo probar aplicaciones con datos conectados y ver cómo se ve sin tener que acceder a datos. Podéis generar datos de ejemplo o importarlos de un archivo XML y ponerlos a disposición de los controles en tiempo de diseño. Podéis perosnlaizar los detalles de vuestros datos, y podéis cambiar fácilmente entre los datos de ejemplo y los reales en ejecución.
- TFS: Blend 3 incluye soporte para Team Foundation Server (TFS) – permitiendonos usar el control de código. Blend comparte el mismo formato de proyecto y de solución que Visual Studio – permitiendo que tanto Blend como VS trabajen en simultáneamente en los mismos proyectos.
- Otras mejoras: Se han incluido más mejoras como soporte para animaciones, transformaciones 3D, efectos visuales y se ha mejorado el diseñador del Visual State.
- Expression Encoder 3 también incluye una aplicación de captura de pantalla para crear tutoriales y documentación.
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : Deja un Comentario »
Categorías : .net, Expression, SilverLight
Truco: Distinct en LINQ
16 07 2009Este truco es mas que todo para aclarar la duda que surgió en al finalizar el WebCast que por cuestiones de tiempo no logre responderle, además que no esta mal saber como usarlo.
Con esta Clausula podemos restringir la visualización de los datos repetidos en una consulta.
El Siguiente Truco esta orientado a LINQ to SQL (C# – ASP.net)
//establezco mi DataContex
dcNorthwindDataContext db = newdcNorthwindDataContext();
//Defino mi consulta
var Consulta = (from t indb.Territories
select t).Distinct();
//Muestro el resultado en un GridView
gvLINQtoSQL1.DataSource = Consulta.ToList();
gvLINQtoSQL1.DataBind();
El Siguiente Truco esta orientado a LINQ to Objects (C# – ASP.net)
Clase:
using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace DemoLINQCSharp { public class clsSpeaker { private string m_sNombre; private string m_sApellido; private string m_sTema; private int m_iDuracionMinutos; public string Nombre { get { return m_sNombre; } set { m_sNombre = value; } } public string Apellido { get { return m_sApellido; } set { m_sApellido = value; } } public string Tema { get { return m_sTema; } set { m_sTema = value; } } public int DuracionMinutos { get { return m_iDuracionMinutos; } set { m_iDuracionMinutos = value; } } } }
En el Formulario Web:
Defino el metodo que llena los datos a partir de la clase mencionada anteriormente.
public List<clsSpeaker> speaker() { List<clsSpeaker> listaSpeaker = new List<clsSpeaker> { new clsSpeaker{Nombre="Alexander", Apellido="Jimenez", DuracionMinutos=60, Tema="LINQ con C#"}, new clsSpeaker{Nombre="Manuel", Apellido="Mendez", DuracionMinutos=45, Tema="SilverLight"}, new clsSpeaker{Nombre="Oscar", Apellido="Berroteran", DuracionMinutos=60, Tema="LINQ con VB"}, new clsSpeaker{Nombre="David", Apellido="Delgado", DuracionMinutos=90, Tema="Comunidades"}, new clsSpeaker{Nombre="Rafael", Apellido="Linares", DuracionMinutos=45, Tema="SQL Server 2008"}, new clsSpeaker{Nombre="Sara", Apellido="Linares", DuracionMinutos=60, Tema="Comunidades"} }; return listaSpeaker; }
Lleno en GridView de mi pagina web a traves de la invocacion de un LinkButton:
protected void lnkLINQtoObjects1_Click(object sender, EventArgs e) { var Consulta = (from s in speaker() select s).Distinct(); gvLINQtoObjects1.DataSource = Consulta.ToList(); gvLINQtoObjects1.DataBind(); }
Espero que le sea de ayuda.
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : Deja un Comentario »
Categorías : LINQ, Todas las Categorias
WebCast: LINQ con C#
16 07 2009Hola a todos,
Quiero agradecer a todos los que estuvieron presente en el WebCast del día Martes 14-07 para mi fue de gran satisfacción poder colaborar en el crecimiento de sus conocimientos.
Aquí les dejo el link para descargar la presentación y el WebCast Grabado.
https://cid-8a2363b4af316ee6.skydrive.live.com/embedrow.aspx/Mis%20WebCast/LINQ%20Con%20CSharp
Espero que le sea de gran ayuda.
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : 1 comentario
Etiquetas: .net, ASP.net, CSharp, LINQ
Categorías : .net, ADO.net, ASP.net, CSharp, LINQ
Comandos de MSDOS (Comentario de Peter G)
19 05 2009Hola a Todos
A continuacion publicare un comentario realizado por PETER G (Muchas Gracias por tu Aporte) Sobre Comandos de MSDOS
http://alexjimenez.wordpress.com/2008/02/02/comandos-de-ms-dos-parte-2/#comment-4072
“BUENO HOLA A TODOS …
AQUI PUEDEN VER ALGUNOS COMANDOS DE MSDOS ESPERO QUE LES SEA UTIL …
MSDOS
Intérprete de comandos
- Hacer un disquete de inicio de MSDOS.
- Clave para entrar en MSDOS. Leer el resto de esta entrada »
Comentarios : 1 comentario
Etiquetas: MS-Dos
Categorías : MSDOS, Todas las Categorias
(WebCast) ASP.Net AJAX Control ToolKit – Mi Primer WebCast
19 05 2009Hola a todos..
Quiero compartir con ustedes mi primer WebCast, debo confesar que estaba algo nervioso ya que no es nada parecido a un screencast.. como amo tener al publico de frente
Esta será una nueva faceta, así que mejorare para los próximos webcast.. espero que les agrade y le sea de mucha ayuda para ustedes.
Para Descargarlo directamente desde MS Events:
En Mi SkyDriver (PPT y WebCast):
http://cid-8a2363b4af316ee6.skydrive.live.com/browse.aspx/Mis%20WebCast
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : Deja un Comentario »
Etiquetas: AJAX, ASP.NET AJAX, Control ToolKit, WebCast
Categorías : .net, AJAX, ASP.net, WebCast
Cursos Gratuitos sobre VB, VC#, WPF, SharePoint, SmartClient y Servicios Web
5 05 2009Comentarios : 6 Comentarios »
Etiquetas: ASP.net, Cursos, SharePoint, Tutorial, Visual Basic 2005, Visual C# 2005, WCF, WPF
Categorías : .net, ASP.net, Cursos, MS Expression, Todas las Categorias, Tutorial, Visual Basic 2005, Visual C# 2005, Visual Studio, WPF, Windows Mobile, XML
[Crystal Reports] No se ven las Imágenes del ToolBar
15 01 2009Quiero compartir con ustedes algo que me había sucedido al momento de usar Crystal Reports donde al momento de subir a producción la aplicación nos dimos cuenta que visor no mostraba las imágenes de los botones del toolbar por lo que opte por la primera solución, pero no muy convencido con lo que se hizo busque entre las librerías de Crystal Report y me encontré con la segunda solución la cual me parece lo mas estético y hasta cómodo para evitar futuros problemas. Aquí les dejo Ambas soluciones:
Solución 1:
Copiar la carpeta aspnet_client del IIS (C:\inetpub\wwwroot\aspnet_client) de mi maquina para colocarla en el IIS del Servidor o si no dentro de la aplicación, en ambas circunstancia nos funciono.
Solución 2:
La otra solución es copiar las imágenes del Crystal Reports (C:\Windows\Microsoft.NET\Framework\v2.0.50727\ASP.NETClientFiles\CrystalReportWebFormViewer4\images\toolbar) y colocarla en una carpeta en mi aplicación y escribir una línea de código donde le paso el nombre de la carpeta donde se encuentra las imágenes.
1: ReportViewer1.ToolbarImagesFoldeUrl="MisImagenesReportes/toolbar/"
Solucion 2.1
Esta solucion es partiendo de que copiamos las imagenes de Crystal Reports a nuestra aplicacion y que no queremos lanzar codigo pues podemos decirle al visor mediante el HTML donde buscar las imagenes.
1: <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server"
2: AutoDataBind="true" HasCrystalLogo="False" EnableDatabaseLogonPrompt="False"
3: EnableParameterPrompt="False" GroupTreeImagesFolderUrl="/MisImagenesReportes/tree/"
4: ToolbarImagesFolderUrl="/MisImagenesReportes/toolbar/" />
Espero que este pequeño aporte les sea de mucha utilidad. Y si existen nuevas maneras de corregir este detalle pues bienvenido serán sus comentarios
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : 7 Comentarios »
Categorías : .net, ASP.net, Crystal Report, Crystal Reports, Todas las Categorias
Crear una aplicación Web desde Cero (VB y CSharp)- Part I
18 12 2008Antes de comenzar con la explicación correcta debemos tener bien claros los conceptos siguientes:
- .Net Framework
- ASP.net
- Visual Basic
- Visual C#
- Base de Datos
- SQL Server 2005 Express Editions
- HTML
- Programación Orientada a Objeto
Que fastidio porque tengo que buscar esos conceptos y no los explico?? Pues la respuesta es muy simple, con esos conceptos podrás entender de mejor manera y más rápido lo que se intenta plasmar en este mini-tutorial, además si te lo explico dejaría todo al facilismo y no mostrarías el interés en aprender.
Ahora a seleccionar el entorno donde desarrollaremos nuestro primer aplicativo web así pueden descargar desde la web de Microsoft el Visual Web Developer 2008 Express es totalmente gratuito y no pagaran por licencias J, si lo desean pueden usar Visual Studio 2005 o Visual Studio 2008 (también versiones anteriores pero no queremos ir atrás o sí?), Yo estaré usando el Visual Studio 2008 Team Suite que para efectos de este Tutorial no hay diferencias al crear un Proyecto Web.
Cual será nuestro plan de Trabajo dentro de este tutorial y de futuros tutoriales que publicare a partir de este:
- Crearemos un Aplicación Web
- Crearemos una página maestra.
- Consultaremos datos de una base de datos de prueba (AdventureWorks)
- Insertar y Actualizar datos.
- Uso del SiteMap y Menús (Sera un articulo Aparte)
- Uso de Controles de Validación (Sera un articulo Aparte)
- Uso de la Membrecía (Sera un articulo Aparte)
- Temas y Skins (Sera un articulo Aparte)
- LINQ (Sera un articulo Aparte)
- AJAX (Sera un articulo Aparte)
- Reportes: Invocacion a un reporte de Reporting Services
- Reportes: Invocacion a un reporte de Crystal Reports
Todos estos puntos se estará realizando con los siguientes lenguajes de programación Visual Basic y Visual C# para que el tutorial sea justo lo que necesita para empezar y no se vea limitado por el lenguaje a utilizar. Cabe destacar que el punto 9 que es LINQ es utilizando únicamente el .net Framework 3.5 los demás pueden usarse con .net Framework 2.0 y 3.5 sin problemas.
Arrancaremos con el Punto 1: Crear una Aplicación Web
Primero que nada debemos abrir nuestro Visual Web Developer y nos vamos al menú Archivo->Nuevo->Sitio Web luego les debe aparecer una pantalla de la siguiente manera:
En lo que crean el proyecto verán la página Default.aspx en el “Tags Código” es decir el visor de Visual Studio o de Visual Web Developer se lo mostrara en Código HTML
Formas de Visualizar el formulario Web
· Diseño: En esta Vista observaran el formulario en blanco, aquí arrojaran los controles a utilizar
· Dividir: Podrán ver el código HTML y la Pagina natural al mismo tiempo
· Código: Podrán ver solo el código HTML, esto no quiere decir que verán el código en el lenguaje que seleccionaron.
Imagen del Tag:
Quizás estén algo confundidos con el Tag Código de la Pagina con el Código que iremos desarrollando en la pagina y no es para menos a muchos le ha pasado eso así que no te sientas mal, a medida que te familiarice con la herramienta te reirás de estos primeros momentos, solo te recuerdo ASP.net tiene la posibilidad de tener el código del lenguaje que seleccionaste en otro archivo o mejor dicho en la mayoría de los casos es así pero existen personas que para no deja su modo de trabajar en ASP deciden incrustar el código sea VB o C# dentro del Código en HTML.
Ubicarnos dentro del Entorno de Trabajo
Ok antes de seguir debemos saber dónde estamos ubicados, fíjense en la imagen siguiente:
Ese es nuestro marco de Trabajo allí tenemos a la vista lo siguientes elementos importantes:
1. Web Forms: Esta demás decir que es el lugar donde arrojaremos nuestros controles y empezar a jugar con el código.
2. Explorador de Soluciones: lugar donde estarán nuestros Proyectos, en el caso que no lo lleguemos a ver podremos darle a la combinación de teclas: Ctrl.+Alt+L
a. Nuestro Proyecto: Allí estarán todos los archivos a utilizar en nuestra aplicación, es decir, el diseño de los formularios, los archivos de código, las referencias que se hagan a cierto Espacios de Nombres, etc., etc.
3. Barra de Herramientas: Lugar donde veremos todos los controles a utilizar, ya sean los propios de Visual Studio o los que encontremos en la Web. Combinación de teclas: Ctrl.+Alt+X
4. La ventana de Propiedades: Allí definiremos las características que tendrá los controles y el formulario. Combinación de teclas: F4
5. Explorador de Servidores: Allí veremos y podremos colocar los Servidores de Base de Datos con lo que estaremos trabajando. Combinación de teclas: Ctrl.+Alt+S
6. Lista de Errores: Aquí podrás observar los errores, advertencias o información que ocurra mientras realizas las compilaciones del tu aplicación web. Combinación de teclas: Ctrl.+W
Teniendo claro nuestro entorno de trabajo, arrojaremos tres simples controles que serán:
| Control | Nombre | Texto |
| Label | lblmensaje | |
| TextBox | txtmensaje | |
| Button | btnmensaje | Mostrar Mensaje |
Para cambiar el Identificador del control basta con seleccionar el Control e ir a las propiedades y en la propiedad ID le colocaran el nombre arriba descrito. La idea es arrancar con un simple “Hola mundo” o lo que deseen mostrar J con la intención de validar que entendemos el entorno y que cada control que arrojemos al formulario web tengan un identificador único de esta manera al momento de referenciarlo desde el código no tengamos ningún inconveniente.
Nuestro código html dentro del tag de Body quedara de esta manera:
1: <body>
2: <form id="form1" runat="server">
3: <div>
4: <asp:Label ID="lblmensaje" runat="server" Text=""></asp:Label>
5: <asp:TextBox ID="txtmensaje" runat="server"></asp:TextBox>
6: <asp:Button ID="btnmensaje" runat="server" Text="Mostrar Mensaje"/>
7: </div>
8: </form>
9: </body>
10:
Notese que en la página los controles están desordenado asi que si queremos que se vea mas arreglado debemos utilizar hojas de estilos (css) o sencillamente insertar tablas y dentro de ellas agregar los controles.
Ahora le damos doble click al botón y le agregaremos el siguiente código:
Visual Basic:
1: Protected Sub btnmensaje_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnmensaje.Click
2: lblmensaje.Text = txtmensaje.Text
3: End Sub
4:
Visual C#:
1: protected void btnmensaje_Click(object sender, EventArgs e)
2: {
3: lblmensaje.Text = txtmensaje.Text;
4: }
5:
Notese la diferencia entre los dos lenguajes en C# es muy similar a C++ por la utilizacion de los punto y comas y llaves. Recomendación al momento de asignar el identificador de los controles traten de tener un estandar y una nomenclatura para hacer mas facil su lectura y futuras modificaciones, es decir si lo escribes en minusculas mantenlo de esa manera y no tendras problemas en el codigo ya que en C# el entiende minusculas y mayusculas de manera diferente, ejemplo txtFoto no es igual txtfoto mientras que en visual basic si puede entender que son los mismos. En cuanto a la nomenclatura es si el control es un Label utilice lbl y si un textbox use txt antes del nombre que les quieran asignar… de esta manera se evitan dolores de cabezas de identificadores repetidos, de igual pasa en las declaraciones de variables J
Ademas de las diferencias de lenguaje quiero resaltar que al momento de darle doble click con el mouse al boton nos hemos redireccionado a una hoja de codigo aparte y esas lineas de codigo escrita es lo que dispara el evento Click del Boton, es decir, que al momento de darle click al boton la pagina leera lo que esta en el TextBox (txtmensaje) y lo escribira en el Label (lblmensaje). Asi que probemos nuestra aplicación presionando F5.
Al ser la primera ves que compilamos nuestra aplicación el Visual Studio o Visual Web Developer necesita escribir un Tag en nuestro archivo de configuracion llamado web.config por lo que nos mostrara el siguiente mensaje, el cual daremos al boton Aceptar
Quieres saber que es el Web.Config pues entra en la definición que da WikiPedia
Con esto terminamos el Punto 1, por lo que estén atentos al resto de los puntos que estaré publicando por este medio.
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : 6 Comentarios »
Categorías : .net, ASP.net
Pre-beta de Windows 7 ocupa 40% menos espacio que Windows Vista
12 12 2008
[ 11/12/2008 - 08:10 CET ]
El Build 6956 de Windows 7 parece ser mucho más ligero que Windows Vista. Hay varias razones.
Diario Ti: En el mundo de los sistemas operativos parece ser normal que las nuevas versiones ocupen mucho más espacio en el disco duro que la versión anterior. Esto pudo ser comprobado por todos quienes actualizaron desde Windows XP a Windows Vista. Mientras que la instalación completa de Windows XP Professional ocupaba alrededor de 1,5 GB, el volumen aumentó al menos a 9,5 GB en Windows Vista Ultimate.
Este hecho en sí descalifica a Windows Vista como un sistema operativo viable en las cada vez más populares mini-laptops, provistas a menudo de discos SSD con capacidad limitada
Probablemente esta es una de varias razones de que Windows en estos momentos esté siendo sometido a procesos de re-ingeniería con el fin de adelgazarlo. Recientemente, en los foros dedicados al tema se comentaba que la versión beta pre-build 6802 se situaba muy por debajo de los 10 GB. Un nuevo build, 6956, filtrado por un desarrollador chino de la red de Microsoft a sitios de piratería, ocupaba sólo 6 GB, según las discusiones y los comentarios de los foros.
Las razones del adelgazamiento de Windows son diversas. Una de ellas es que gran parte del código ha sido reescrito y reducido considerablemente con respecto a Windows Vista. Otra razón, más fácil de probar, es que varios programas y funciones estándar en Windows Vista, han sido eliminadas de Windows 7, como Windows Mail, Windows Movie Maker, Windows Calendar y Windows Photo Gallery.
La totalidad de estos programas se convertirán en parte de la estrategia Windows Live, de Microsoft , y podrán ser descargados gratuitamente por los usuarios de Windows 7.
Fuente: DiarioTI
Comentarios : 6 Comentarios »
Etiquetas: 7, Microsoft, seven, Vista, Windows
Categorías : Todas las Categorias, Windows, Windows 7, Windows Vista
Herramientas para SQL Server 2000/2005
14 10 2008Problema
A menudo existe la necesidad de hacer algo con SQL Server que no es necesariamente enviados con el producto. Gracias a Microsoft hay un montón de otras herramientas gratuitas que pueden ser utilizados para mejorar su entorno SQL Server.
Solución
Microsoft tiene un montón de herramientas adicionales que puede tomar ventaja de la que interactúan o el apoyo de SQL Server. A continuación se muestra una lista de algunas herramientas que podrían venir en práctica y mejorar el conjunto de herramientas que ya tiene disponibles. Algunas de estas herramientas son específicas para SQL Server 2000 o SQL Server 2005, de modo que lea la documentación que está disponible con la descarga.
A continuación le dejo una pequeña lista de herramientas que se pueden descargar de la pagina de Microsoft Downloads
Read80Trace
OSTRESS
PSSDiag
SQLIO
SQLH2
SQLH2 Performance Collector
SQLH2 Reports
SQL 2000 Sample Databases
SQL 2000 JDBC Driver
SQL Server 2000 Best Practices Analyzer
SQL 2000 Critical Update:
SQL 2000 Scan
SQL 2000 Check
SQL 2000 Management Pack
SQL 2005 JDBC Driver
SQL 2005 Express Edition Samples
SQL 2005 Sample Databases
SQL 2005 Upgrade Advisor
SQL 2005 Mobile SDK
SQL 2005 Everywhere
SQL 2005 Express Utility
SQL 2005 Report Packs
Si gusta saber que son y/o que hacen cada unas de las herramientas mencionadas los invito a ver la siguiente pagina: http://www.mssqltips.com/tip.asp?tip=981&m
Comentarios : 5 Comentarios »
Etiquetas: SQL, SQL Server, Tools
Categorías : MS SQL Server, SQL Server, Todas las Categorias, Tools
Uso de Triggers en SQL Server (Comentario de Jeyson)
14 10 2008Yo hace un tiempo había publicado un post referente a el uso de Triggers en SQL Server (http://alexjimenez.wordpress.com/2007/08/13/uso-de-triggers-en-sql-server) y uno de los visitantes al sitio dejo un pequeño ejemplo de como se puede usar los Triggers así que muchísimas gracias Jeyson (jmmb) por el aporte que dejaste en mi blog.
Comentarios : 1 comentario
Categorías : Sin categoría
Herramientas para SQL Server 2000/2005
14 10 2008Problema
A menudo existe la necesidad de hacer algo con SQL Server que no es necesariamente enviados con el producto. Gracias a Microsoft hay un montón de otras herramientas gratuitas que pueden ser utilizados para mejorar su entorno SQL Server.
Solución
Microsoft tiene un montón de herramientas adicionales que puede tomar ventaja de la que interactúan o el apoyo de SQL Server. A continuación se muestra una lista de algunas herramientas que podrían venir en práctica y mejorar el conjunto de herramientas que ya tiene disponibles. Algunas de estas herramientas son específicas para SQL Server 2000 o SQL Server 2005, de modo que lea la documentación que está disponible con la descarga.
A continuación le dejo una pequeña lista de herramientas que se pueden descargar de la pagina de Microsoft Downloads
Read80Trace
OSTRESS
PSSDiag
SQLIO
SQLH2
SQLH2 Performance Collector
SQLH2 Reports
SQL 2000 Sample Databases
SQL 2000 JDBC Driver
SQL Server 2000 Best Practices Analyzer
SQL 2000 Critical Update:
SQL 2000 Scan
SQL 2000 Check
SQL 2000 Management Pack
SQL 2005 JDBC Driver
SQL 2005 Express Edition Samples
SQL 2005 Sample Databases
SQL 2005 Upgrade Advisor
SQL 2005 Mobile SDK
SQL 2005 Everywhere
SQL 2005 Express Utility
SQL 2005 Report Packs
Si gusta saber que son y/o que hacen cada unas de las herramientas mencionadas los invito a ver la siguiente pagina: http://www.mssqltips.com/tip.asp?tip=981&m
Post Cruzado con el blog http://geeks.ms/blogs/ajimenez
Comentarios : 2 Comentarios »
Categorías : Sin categoría
Uso de Triggers en SQL Server (Comentario de Jeyson)
9 10 2008Yo hace un tiempo había publicado un post referente a el uso de Triggers en SQL Server (http://alexjimenez.wordpress.com/2007/08/13/uso-de-triggers-en-sql-server) y uno de los visitantes al sitio dejo un pequeño ejemplo de como se puede usar los Triggers así que muchísimas gracias Jeyson (jmmb) por el aporte que dejaste en mi blog.
Comentarios : 2 Comentarios »
Etiquetas: SQL, Triggers
Categorías : MS SQL Server, SQL Server, Todas las Categorias
II Summit 2008 – Microsoft Student Partners (Part V)
2 10 2008Estamos en su fase final de los post dedicado al summit aunque a pesar que este no es el ultimo ya igualamos la cantidad que publique el año pasado así que este teóricamente debería ser el penúltimo de mis post cosa que dudo mucho o no puedo garantizar de que sea asi por que esos dos días del summit fueron realmente geniales, fue una vivencia única por que no solo conoces a las personas a nivel profesional si no a nivel personal y con tantas caras nuevas, anécdotas nuevas hacen que todo fluyera mucho mejor… así que les continuo contando pero antes dejare los links a las otras tres publicaciones realizadas al respecto:
Part – I: http://alexjimenez.wordpress.com/2008/09/22/iisummit2008mspparti/
Part – II: http://alexjimenez.wordpress.com/2008/09/23/iisummit2008msppartii/
Part – III: http://alexjimenez.wordpress.com/2008/09/26/iisummit2008msppartiii/
Part – IV: http://alexjimenez.wordpress.com/2008/10/02/iisummit2008msppartiv/
Comentarios : Deja un Comentario »
Etiquetas: MS, MSP, Summit
Categorías : Channel8, Comunidades, DreamSpark, IC, Imagine Cup, Microsoft, Microsoft Student Partners, Office System, Personal, Summit, Todas las Categorias
II Summit 2008 – Microsoft Student Partners (Part-IV)
2 10 2008Bueno luego de unos días full trabajo (todavía no dejo de estarlo) retomo lo acontecido en el II Summit
ya algunas cosas quizás lo he olvidado por la presión en mi trabajo de una aplicación Web que estamos desarrollando ye estamos cerca a su entrega pero esos dos días del summit se los continuo contando pero antes dejare los links a las otras tres publicaciones realizadas al respecto:
Part – I: http://alexjimenez.wordpress.com/2008/09/22/iisummit2008mspparti/
Part – II: http://alexjimenez.wordpress.com/2008/09/23/iisummit2008msppartii/
Part – III: http://alexjimenez.wordpress.com/2008/09/26/iisummit2008msppartiii/
Comentarios : 3 Comentarios »
Etiquetas: MS, MSP, Summit
Categorías : Comunidades, Microsoft, Microsoft Student Partners, Personal, Summit, Todas las Categorias
Tips & Trucos: Como generar palabras claves en ASP.net (Tags) – VB y Csharp
27 09 2008En muchas ocasiones me he preguntado como hacen los sitios Web para separar los Tags (Palabras Claves) e incluirlo en la base de datos y que a la hora de hacer una búsqueda se pueden usar estos Tags como una base, es decir, Este articulo le di los siguientes Tags: VB, Csharp. como puedo yo buscar por un Tags en especifico si al momento de escribir el articulo solo había una caja de texto y un mensaje que decir: si son varios Tags, deben separarse con comas. Leer el resto de esta entrada »
Comentarios : 2 Comentarios »
Etiquetas: ASP.net, Codigo, CSharp, Tips, Trucos, VB
Categorías : .net, ASP.net, CSharp, Codigos VB y CSharp, VS, Visual Basic, Visual Studio
II Summit 2008 – Microsoft Student Partners (Part-III)
26 09 2008Bueno luego de unos días full trabajo (aunque aun lo estoy) retomo lo acontecido en el II Summit
no crean que se me ha olvidado lo que sucedió esos dos días así que aquí les continuo contando el orden de llegada pero antes dejare los links a las otras dos publicaciones realizadas con respecto al summit:
Part – I: http://alexjimenez.wordpress.com/2008/09/22/iisummit2008mspparti/
Part – II: http://alexjimenez.wordpress.com/2008/09/23/iisummit2008msppartii/ Leer el resto de esta entrada »
Comentarios : 1 comentario
Etiquetas: MS, MSP, Summit
Categorías : Comunidades, Microsoft, Microsoft Student Partners, Personal, Summit
II Summit 2008 – Microsoft Student Partners (Part-II)
23 09 2008Continuando con la serie de post relacionado a lo que fue el II Summit de MSP’s en Venezuela pues arranco con la continuación de la lista de personas que llegaron al estado Aragua para la grandiosa reunión.
Kensu Miliante (UBA – Aragua – MSP): Esta joven que tiene 50mil cosas que hacer en su universidad ya que esta trabajando y estudiando a la ves además de otras cosas que dijo que hacia allá adentro que no recuerdo en cortas palabras ella ama su universidad por que no creo que todos estén desde las 7am hasta las 9pm como se la pasa ella
. Es excelente persona para el tamaño que tiene y espíritu emprendedor. Llego a las 7:25 am. Leer el resto de esta entrada »
Comentarios : 5 Comentarios »
Etiquetas: MS, MSP, Summit
Categorías : Comunidades, Microsoft, Microsoft Student Partners, Personal, Summit
II Summit 2008 – Microsoft Student Partners (Part-I)
22 09 2008Mas que excelente se puede definir este Summit… donde muchos de los nuevos baluartes y los que ya estamos saliendo compartieron experiencias y lo que es mejor unirse y pasarla súper bien.
En esta ocasión no fui el organizador principal del summit lo cual fue manejada por Carlos Valera (MSP) y David Delgado (MS) que se encargaron en días antes del summit a llamar a los MSP’s de Venezuela y estos llevarían sus reemplazo en caso de que fuese su ultimo año de estudio, pero si apoye en lo que fue el recibimiento de los chicos ya que el evento se realizaría en mi tierra (Aragua) por lo que la organización interna si estuve al 1000%.
Comentarios : 7 Comentarios »
Etiquetas: MS, MSP, Summit
Categorías : Microsoft, Microsoft Student Partners, Personal, Summit
XNA en Español
25 08 2008Una de las mejores noticias que he podido leer hace unos dias
fue el hecho de la liberacion de una portal donde se traten temas de XNA en Español… En la region hay mucho potencial en esta area ya he visto diversos trabajos de algunos chicos y me parece super genial… me agrada esta idea y por ello comparto el link donde pueden tener estos materiales…
Que lo disfrutren:
http://www.microsoft.com/spanish/msdn/latam/xna/default.aspx
Comentarios : Deja un Comentario »
Etiquetas: GameFest, Games, Microsoft, XNA
Categorías : XNA
Liberado: SP1 .net Framework 3.5
14 08 2008Descripción rápida
Microsoft .NET Framework 3.5 Service Pack 1 es una actualización acumulativa que contiene numerosas características nuevas de .NET Framework 2.0, 3.0 y 3.5, e incluye las actualizaciones acumulativas de .NET Framework 2.0 Service Pack 2 y .NET Framework 3.0 Service Pack 2.
Comentarios : 12 Comentarios »
Etiquetas: .net, .net Framework, SP, Visual Studio
Categorías : .net, .net Framework, ADO.net, LINQ, MS SQL Server, VS, VS Orcas, Visual Studio
WebCast para el Mes de Agosto..!!!
10 08 2008Aqui les dejo una lista de WebCast para el Mes de Agosto… para los proximos meses seguire publicando los webcast correspondiente al mes… Leer el resto de esta entrada »
Comentarios : 2 Comentarios »
Etiquetas: ASP.net, IIS7, LINQ, MS Expression, MS SQL Server, MSDN, Office System, Reporting Services, SQL Server, TechNet, Virtualizacion, Visual Studio, Windows, Windows Server
Categorías : .net, .net Framework, ADO.net, ASP.net, Eventos, ForeFront, IIS7, LINQ, MS Expression, MS SQL Server, Microsoft, Office System, Reporting Services, SQL Server, SilverLight, Team System, Todas las Categorias, VS, Virtualizacion, Visual Studio, Web, Windows, Windows Server
Microsoft lanza version final de SQL Server 2008
9 08 2008Hasta la fecha ha habido más de 450.000 descargas de la versión beta del producto.
Diario Ti: Microsoft ha anunciado la disponibilidad de la RTM (Release To Manufacturing) de Microsoft SQL Server 2008, la nueva versión del sistema de gestión de bases de datos de la compañía.
SQL Server 2008 ofrece una variedad de características y funcionalidades nuevas que mejorarán la administración de bases de datos. Entre ellas, destacan el soporte para la gestión basada en políticas, capacidades de auditoría, almacenamiento de datos a gran escala, datos geoespaciales, y servicios de análisis y reporting avanzados. Con todo ello, SQL Server 2008 se convierte en una plataforma fiable y productiva para las aplicaciones críticas de negocio.
“Microsoft ha desarrollado esta versión de SQL Server pensando en el cliente”, comenta Fernando Bocigas, responsable de negocio de SQL Server y BPI Server de Microsoft. “SQL Server 2008 es la única plataforma de base de datos que incluye unas funcionalidades completas y totalmente integradas para la gestión de datos, así como capacidades de Business Intelligence embebidas, con las que ayudamos a nuestros clientes a ahorrar tiempo y dinero”, añade.
Las nuevas capacidades de SQL Server 2008 han sido muy bien acogidas, tanto por clientes como por los partners de Microsoft. Así lo demuestran las más de 450.000 descargas del producto por parte de la Community Technology Previews (CTPs), las más de 75 aplicaciones a gran escala que ya se encuentran en producción y las más de 1.350 aplicaciones que están siendo desarrolladas por cerca de 1.000 ISVs sobre SQL Server 2008.
Noel Yuhanna, analista de Forrester comenta que “Microsoft es el único fabricante que proporciona capacidades de búsqueda empresarial y reporting de Business Intelligence. También podemos destacar como puntos fuertes del producto de Microsoft las transacciones “long-running” y aquellas que se realizan a través de fuentes de datos distribuidas”.
Fuente: DiarioTI
Comentarios : 2 Comentarios »
Etiquetas: Microsoft SQL Server, MS SQL Server, SQL
Categorías : MS SQL Server, Todas las Categorias
Microsoft desarrolla sistema operativo centrado en la red
2 08 2008“Midori” puede ser interpretado como parte de los preparativos de un futuro en que Windows sea cosa del pasado.
Diario Ti: En los últimos días, diversos sitios dedicados a las TI se han referido a un proyecto al que estaría abocado Microsoft, de nombre “Midori”. La víspera, la prestigiosa publicación Software Development Times publicó un amplio artículo basado parcialmente en documentos internos de Microsoft, en conversaciones sostenidas con científicos participantes en el proyecto y en entrevistas realizadas con observadores independientes. En el artículo, titulado “revelamos los planes del sistema operativo post-Windows”, se escribe que Midori representa un concepto totalmente revolucionario. No se trata de una actualización de Windows, sino de un nuevo tipo de sistema operativo basado en componentes, estructurado según nociones modernas de procesamiento de datos distribuido y basado en red, como asimismo en la arquitectura orientada a los servicios.
Midori está basado en componentes y diseñado para todo tipo de aparatos y sistemas, desde teléfonos móviles a grandes data centers. Las aplicaciones de Midori pueden ser integradas mediante sistemas establecidos, y pueden distribuir sus tareas entre nodos disponibles en la red.
Microsoft aún no reconoce oficialmente la existencia de Midori, pero las filtraciones son tan amplias que resulta inminente un pronunciamiento a corto plazo. Midori tuvo su origen en un proyecto anterior, conocido oficialmente como Singularity, centrado en el desarrollo de sistemas totalmente confiables.
Según las filtraciones, el proyecto Midori estaría liderado por Eric Rudder, quien hasta la reorganización de 2005 presidía la división de servidores y herramientas en Microsoft. Actualmente, Rudder tiene el título de “senior vicepresident for technical strategy”.
Fuente: DIarioTI
Comentarios : Deja un Comentario »
Etiquetas: Microsoft, SO, Windows
Categorías : Microsoft, Todas las Categorias, Windows
¡Silverlight 2 Beta 2 Ya Disponible!
4 07 2008Tal como lo comenta Scott Guthrie, el día 6 de Junio fue liberada la Beta 2 de Silverlight 2 y, con ella se incorporan una serie de nuevas características y algunos cambios. Aquí les copio la lista de todo lo nuevo que se incluye en la Beta 2 según lo indica el blog del Silverlight SDK:
Animation
1. Support for animating custom data points
2. Object Animation support (animating structs)
DeepZoom
1. New file format completely XML based. Also, there will be a new Deep Zoom Composer tool that will allow you to create these new file types.
2. MultiScaleTileSource (implement a tile source to existing tile databases)
3. Better notifications when sub-images enter the view
Controls
1. New TabControl
2. DataGrid improvements: Autosize, Reorder, Sort, Performance increase, and more
3. Calendar now supports multi-selection and blackout dates
4. Improved Templating Model: Visual State Manager
5. Control properties changes (Background, Tooltip, FontFamily, FontSize…)
6. Including controls in the runtime instead of having them packaged in app package
TextBox
1. IME Level 3 input support on Windows and Level 1 on Mac
2. Text wrapping and multiline selection highlighting in textbox
3. Scrollbar Support
4. Document Level Navigation keys
Improvements in error handling, reporting
Property System/Parser
1. DependencyProperty.Register/RegisterAttached now supports PropertyMetadata
2. DependencyObject.ClearValue
3. Visual Tree Helper
Data Binding
1. Per-binding level validation
2. Support for element syntax for binding markup extension
3. Binding to Attached Properties
4. ItemsControl Extensibility (OnItemsChanged method)
5. Fallback in Value Conversion (Binding.UnsetValue)
Input
1. Limited keyboard support in FullScreen mode (arrow, tab, enter, home, end, pageup/pagedown, space)
2. Managed APIs for Inking
Networking and Data
1. Cross Domain support in Sockets
2. Cross Domain security enhancements
3. BrowserHttpWebRequest and WebClient callable from BackGround Threads
4. Upload support for WebClient
5. UI for isolated storage (ability to change quota)
6. Duplex communications (“push” from Server to Silverlight client)
7. LINQ-to-JSON
8. Configuration support for web service proxies
9. Significantly improved SOAP interop
10. “Add New Item” template in Visual Studio for “Silverlight-enabled WCF Service”
11. ADO.NET Data Services support
UIAutomation and Accessibility support in platform
Media
1. Platform support for Adaptive streaming
2. Silverlight DRM, Powered by PlayReady
3. Basic SSPL support
Localization
1. Changes in application model for multilingual apps (one xap per supported locale)
2. Expanded localization languages of runtime and SDK
3. Japanese SDK Installer and documentation (July 17)
Several changes for WPF compatibility
Remote Debugging for VB on Mac
CLR
1. Developer Runtime Package facilitate development (localized strings, debugging binaries, etc)
2. Support the OS fallback logic for resources
3. CurrentCulture and CurrentUICulture Isolation
DLR
1. Performance improvements
2. Various new DLR and IronPython 2.0 Beta 2 language features
3. Various new IronRuby Features
Puedes descargar el runtime de Silverlight 2 Beta 2 más todos los tools necesarios para desarrollar con él desde aquí.
Con este update Microsoft soporta la licencia go-live que te permite hacer aplicaciones comerciales que aprovechen todo el poder de Silverlight 2. Así mismo, la Beta 2 ya es compatible con el recientemente liberado VS 2008 SP1 beta.
Más info sobre lo que puedes haer con esta Beta 2 y sobre los cambios desde la Beta 1 en el blog de Scott Guthrie.
Fuente: http://juliocasal.com/blog/iexcl-silverlight-2-beta-2-ya-disponible/
Comentarios : Deja un Comentario »
Etiquetas: .net, .net Framework, Microsoft, SilverLight, WPF
Categorías : .net Framework, SilverLight, Todas las Categorias, VS Orcas, WPF
Entrevista a los ganadores del Imagine Cup 2007
12 06 2008Hace poco entró en contacto con Prachaya Phaisanwiphatpong (un miembro de la Imagine Cup 2007 World Finals equipo ganador de Tailandia) a través de este blog para charlar. Después de correo electrónico hacia atrás y hacia adelante un poco, ‘Badd’ (su apodo) está de acuerdo en responder a algunas preguntas acerca de sus experiencias en el mundo de final. Leer el resto de esta entrada »
Comentarios : 1 comentario
Etiquetas: IC, ImagineCup
Categorías : IC, Imagine Cup
Imagine Cup: Ya esta casi todo listo para la Final
9 06 2008Pues si… ya se estan afinando los ultimos detalles, los equipos esperan impacientes, los jurados ya empienzan a entrenarse psicologicamente para ser lo mas neutro posible y no dejarse guiar por favoritismos… el suspenso crece… y aqui les dejo la lista de los equipos que estaran presente en la GRAN FINAL en Francia:
Comentarios : 3 Comentarios »
Etiquetas: Francia, IC, Imagine Cup, ImagineCup
Categorías : IC, Imagine Cup
Imagine Cup: Como se ha definido los representantes de la Region Andina
9 06 2008Hola a todos en los ultimos 3 años en la Region Andina se ha progresado bastante con el tema de Imagine Cup, es decir, a medida que pasan los años cada competenica deja un sabor estupendo demostrando al maximo el potencial de los chicos de esta region, la verdad los proyectos son dignos de admirar y no se ha corrido con la suerte necesaria para avanzar.
Es por ello que les hare un resumen año por año:
Comentarios : 5 Comentarios »
Etiquetas: Francia, IC, Imagine Cup, ImagineCup, ImagineCup 2008
Categorías : IC, Imagine Cup
Imagine Cup: Participacion de España
9 06 2008Hola a todos
España ha sido uno de los grandes favoritos debido a que año tras año han evolucionado en cada una de las categorias que se han disputado en Imagine Cup. Lamentablemente el ingenio de estos jovenes no ha logrado ganar esta competencia, se han encontrado con equipos fuertes y no tardara mucho en ver como ganador al equipo español.
Comentarios : 5 Comentarios »
Etiquetas: ImagineCup
Categorías : IC, Imagine Cup
Ganadores del Imagine Cup – Cono Sur
2 06 2008Chile 30 de Mayo del 2008. 14:00 hrs hotel Ritz se realizó la final para el Cono Sur del concurso Imagine Cup, organizado por Microsoft en la categoría “Diseño de Software”.
En ella participamos dos equipos de Chile, uno de Argentina y uno de Uruguay.
Imagine Cup es uno de los torneos internacionales de tecnología para estudiantes universitarios más relevantes, y comprende una gama de categorías como Diseño de Software, Desarrollo Web, Tecnología de la Información, Algoritmos, Fotografía y Cortometrajes, entre otras. Asimismo, es organizado por Microsoft Corp. y respaldado por la UNESCO.
Equipos y proyectos en competencia
Los cuatros equipos que se presentaron en chile fueron:
El equipo ganador del PRIMER LUGAR.
El equipo USELESS de Argentina (Salta y Buenos Aires) está integrado por Sebastián Miserendino, Augusto Chesini, Ivana Tilca.
Felicidades al Equipo de Argentina…
Comentarios : Deja un Comentario »
Etiquetas: Imagine Cup
Categorías : Imagine Cup, Todas las Categorias
Enterprise Library 4.0
28 05 2008En estos días se liberó la versión 4.0 del Enterprise Library, ahora para Visual Studio 2008. El Enterprise Library es un conjunto de componentes de software reutilizables (bloques de aplicación) diseñados para asistir a los desarrolladores de software con los retos comunes del desarrollo empresarial (como validación, caching, manejo de excepciones, bitácoras y muchas otras).
Los bloques de aplicación son un tipo de guía encapsulando las prácticas recomendadas por Microsoft. Estos bloques son provistos como código fuente más una documentación completa, todo esto pudiendo ser extendido o modificado por los desarrolladores para ser usado en proyectos complejos de nivel empresarial.
Qué hay de nuevo en la versión 4.0?
Esta versión del Enterprise Library incluye lo siguiente:
- Integración con el Unity Application Block
- Soporte para WMI 2.0 (Windows Management Instrumentation)
- Mejoras de desempeño (especialmente en el Logging Application Block)
- Administradores de Cache conectables
- Soporte para Visual Studio 2008
- Mejora de errores encontrados en versiones anteriores
Algo importante de notar es que los APIs públicos del Enterprise Library 3.1 siguen siendo soportados. Además el Application Block Software Factory y el Strong Naming Guidance Package no están incluidos en esta versión pero están disponibles como una descarga separada aquí. Así, no hay más una dependiencia de los Guidance Automation Extensions (GAX).
Algunos números del Enterprise Library
2003
Año en que el primer Bloque de Aplicación se liberó
2005
Año en que la primer versión del Enterprise Library fue liberada
1.290.000
Cantidad de descargas del Enterprise Library desde su primera versión
~470.000
Cantidad de visitas al sitio de la comunidad (desde Dec 2006 cuando CodePlex fue lanzado y el sitio en GotDotNet se migró)
~1.600
Número de discusiones en el sitio de la comunidad
54%
NPS (Net Promoter Score)
6
Cantidad de versiones del Enterprise Library liberadas (v1.0, v1.1, v2.0, v3.0, v3.1, v4.0)
9
Número de Bloques de Aplicación en el Enterprise Library 4.0
19
Número de iteraciones semanales para construir la versión 4.0
401
Número de builds intermedios para la versión 4.0
~900
Número de páginas en la documentación de la versión 4.0
~8.000
Número de casos de pruebas automatizados en la versión 4.0
~100.000
Número de líneas de código ejecutables en la versión 4.0
Por dónde comenzar?
Si no has trabajado antes con ningún Enterprise Library:
- Lee el documento de Introducción al Enterprise Library
- Descarga, compila y corre los ejemplos QuickStart (estudia el código)
- Lee los escenarios relacionados a estos ejemplos en la documentación
- Practica con los Hands-On-Labs
- Únete al webcast del 28 de Junio (la fecha exacta será anunciada en el sitio del Enterprise Library)
Si ya conoces y te gusta el Enterprise Library:
- Revisa la bitácora de cambios para esta versión
- Actualiza a la versión 4.0 (no necesitarás modificar tu código fuente en las aplicaciones que tengas), simplemente actualiza las referencias en los assemblies de los Application Blocks y en los assemblies comunes.
- Descarga los ejemplos QuickStarts actualizados y corre especialmente aquellos que se integran con el Unity Application Block
- Únete al webcast del 28 de Junio (la fecha exacta será anunciada en el sitio del Enterprise Library)
Links de utilidad:
- Sitio del Enterprise Library en MSDN: http://msdn.microsoft.com/entlib
- Foro de la Comunidad: http://go.microsoft.com/fwlink/?LinkID=119312
- Extensiones realizadas por la Comunidad: http://codeplex.com/entlibcontrib
- Sitio con toda el abanico de Patterns and Practices: http://msdn.microsoft.com/practices
- Patterns and Practices Guidance: http://www.pnpguidance.net
Fuente: Blog de Ricardo Jiménez
Comentarios : 1 comentario
Etiquetas: .net, ADO.net, ASP.net, enterprise Library
Categorías : .net, .net Framework
[WebCast] Software Factories con VSTS: ¿verdadero o falso?
28 05 2008El próximo 17 de Junio “el Bruno” MVP de Visual C# remata en Second Nug el mes dedicado a Visual Studio 2008 con un evento de alto nivel.
Mucho se ha escrito sobre Software Factories, sobre conceptos para la industrialización del proceso de desarrollo y sobre otros temas que sirven para marear a la gente. Es por eso que el siguiente paso, que es llevar esta teoría a un escenario real, es mucho más complejo de lo que parece.
Visual Studio Team System, es una herramienta que gracias a un modelo muy flexible permite solucionar numerosos problemas que plantea la teoría; sin embargo hasta la llegada de “Rosario” todavía queda mucho por explorar.
En esta sesión veremos parte de las capacidades de extensión VSTS, y algunos ejemplos sobre como traer a la realidad los conceptos básicos para la creación de activos para las Software Factories.
Nivel: 300 ó + (Vamos a darle caña a Visual Studio)
El evento será entra las 19:30 y las 21:30 (GMT+2), y como en anteriores ocasiones, se retransmitirá vía Web a través de Live Meeting.
Si no tienes Live Meeting, puedes descargarlo en el siguiente enlace
Podéis registraros en el evento en el siguiente enlace
Hora ARGENTINA (GMT -3): 3:30pm – 5:30pm
Hora VENEZUELA (GMT -4:30): 2:00pm – 4:00pm
Hora COLOMBIA – PERU – ECUADOR – REP. DOMINICANA (GMT -5 ): 1:30pm – 3:30pm
Hora MEXICO – GUATEMALA – EL SALVADOR (GMT -6): 12:30pm – 2:30pm
Comentarios : 1 comentario
Etiquetas: Visual Studio, WebCast
Categorías : Todas las Categorias
[WebCast] Novedades Visual Studio Team System 2008
28 05 2008El próximo 3 de Junio contaremos en Second Nug con uno de los mejores conocedores de Visual Studio 2008, Luis Fraile MVP de Team System.
Descubre con nosotros las novedades de Visual Studio 2008 Team System y las nuevas funcionalidades de esta fantástica nueva versión.
El evento se centrará en aspectos como:
- Herramientas de Profiling
- Integración Continua
- Mejoras en la gestión del código fuente
- Modos de trabajo Online y Offline
Todo un gran acontecimiento avalado además por el Heroes Community Launch.
Disfruta de las las últimas novedades de desarrollo de la manera más cómoda.
El evento será entra las 19:30 y las 21:30 (GMT+2), y como en anteriores ocasiones, se retransmitirá vía Web a través de Live Meeting.
Si no tienes Live Meeting, puedes descargarlo en el siguiente enlace
Podéis registraros en el evento en el siguiente enlace
Hora ARGENTINA (GMT -3): 3:30pm – 5:30pm
Hora VENEZUELA (GMT -4:30): 2:00pm – 4:00pm
Hora COLOMBIA – PERU – ECUADOR – REP. DOMINICANA (GMT -5 ): 1:30pm – 3:30pm
Hora MEXICO – GUATEMALA – EL SALVADOR (GMT -6): 12:30pm – 2:30pm
Comentarios : Deja un Comentario »
Etiquetas: Visual Studio, WebCast
Categorías : Todas las Categorias
Ganador de la Region Andina en ImagineCup
25 05 2008Como bien sabemos Imagine Cup es el concurso más importante que tiene Microsoft para estudiantes a nivel mundial. Este concurso reúne a las mejores ideas en todo el mundo para solucionar a través de tecnología problemáticas mundiales. Para este año el tema central se basa en el lema: “Imagina un mundo donde las tecnologías nos permiten tener un ambiente sostenible”.
Los competidores de la Región Andina se reunieron el pasado 13 de Mayo en Quito, Ecuador, para definir quién será el representante de toda la Región Andina para la gran final mundial que se llevara a cabo en Julio en Paris, Francia. Los equipos finalistas, para este año fueron: Universidad del Cauca (Colombia) con su proyecto GreenHouse, Universidad Nacional de Ingeniería (Perú) con su proyecto WIRAKOCHA, Universidad del Zulia (Venezuela) con su proyecto Sistema de transferencia de conocimiento y generación de estrategias para desarrollar soluciones ambientales y la Universidad de Cuenca (Ecuador) con su proyecto TrafficSoft.
El gran ganador y representante para la Región Andina este año es el equipo Colombiano. Sus integrantes: Jimena Timana, Germain Bolaños, Elvis Perez, Dario Estupiñan y su mentor Carlos Cobos de la Universidad del Cauca, son los destinados a realizar la representación de Colombia en esta final mundial.
Esta es una muestra más del talento que existe en toda la Región Andina al proponer grandes soluciones a problemáticas mundiales a través del uso de la tecnología. Para todos los equipos un gran saludo de felicitación por hacer la diferencia en cada uno de sus países y para el equipo Colombiano, los mejores éxitos en Francia para dejar en alto el nombre de toda la región.
Saludos cordiales,
Comentarios : Deja un Comentario »
Etiquetas: IC, Imagine Cup, Microsoft
Categorías : Imagine Cup, Todas las Categorias
[Imagine Cup] Participacion de Venezuela
21 05 2008En los ultimos años Venezuela ha estado participando en esta compentencia destinada a los estudiantes del mundo… lamentablemente no hemos podido pasar a la siguiente ronda solo nos quedamos en las rondas Andinas en la categoria de Diseño de Software
Comentarios : 2 Comentarios »
Etiquetas: IC, IC08, Imagine Cup, Venezuela
Categorías : Imagine Cup, Microsoft
Microsoft se incorpora al proyecto OLPC
19 05 2008Microsoft y OLPC (One Laptop Per Child) han suscrito un acuerdo oficial que implica que las primeras computadoras con sistemas Windows serán distribuidas a partir del próximo mes.
Diario Ti: La computadora XO, también conocida como el laptop de los 100 dólares será distribuida en versión Windows. Microsoft ha suscrito un acuerdo oficial con el proyecto OLPC. La primera computadora XO con Windows será distribuida a partir de junio en 5 o 6 países, en tanto que se ha planeado un lanzamiento a gran escala para el próximo año.
Durante el último año, Microsoft ha trabajado para que Windows XP pueda ser ejecutado en la computadora XO. Esta carece de disco duro y por lo tanto el sistema operativo debe ser iniciado desde una tarjeta SD. Todo indica que Microsoft ha logrado hacer que Windows funcione en la pequeña computadora.
El fundador de OLPC, Nicholas Negroponte, indica que en la cooperación con Windows beneficiará a los usuarios que prefieran tal sistema operativo en lugar de Linux, y en cierta medida también funcionará como motivación para desarrolladores. Anteriormente, Negroponte ha lamentado lo difícil que ha sido atraer desarrolladores de código abierto para su plataforma.
Varios países, entre ellos Uruguay y Colombia, habrían planteado la exigencia de que la computadora XO esté en condiciones de ejecutar Windows.
La relación entre Negroponte e Intel/Microsoft no siempre ha sido del todo amigable, e incluso en varias oportunidades ha acusado a Intel de sabotear el proyecto.
La nueva cooperación entre OLPC y Microsoft ha generado críticas de los entornos de código abierto. El conocido guru del código abierto, Richard Stallman, indica que Negroponte habría “traicionado” a los numerosos desarrolladores que han dedicado tiempo y energía a la plataforma.
Cabe destacar que OLPC no abandona a Linux. En lugar de ello, tanto Windows como Linux podrán ser ejecutados en una configuración de boot dual para la computadora XO.
Fuente: DiarioTI
Comentarios : 1 comentario
Etiquetas: Linux, Microsoft, OLPC, Windows
Categorías : Todas las Categorias, Windows
Formato de Video para Windows Live Messenger
13 05 2008Londres (Reuters) – Microsoft Corp lanzó un nuevo servicio para internet en 20 países con el que los usuarios podrán ver videos y chatear al mismo tiempo con una red de amigos, vía Windows Live Messenger.

El nuevo servicio, llamado Messenger TV, ofrecerá una amplia gama de videos a través de MSN Video, incluyendo programas de MTV y videos musicales de proveedores como Sony BMG.
Microsoft espera que la capacidad de ver vídeos en línea con amigos y por distintos computadores cree una nueva experiencia social y atraiga a usuarios que ya usan redes sociales.
“El video en línea ha explotado en popularidad durante el último año, pero hasta la fecha ha sido algo que las personas han visto a solas. Messenger TV está listo para cambiar todo eso”, dijo John Mangelaars, vicepresidente de consumidores e internet para Microsoft.
“Ver videos en línea podrá ahora ser una experiencia social, ya que las personas verán los videos en conjunto, harán comentarios y compartirán relaciones”, agregó.
El servicio será lanzado en 20 países incluyendo varias naciones Europeas, Nueva Zelanda, Australia, Singapur, Brasil, Canadá y México, pero no Estados Unidos.
Fuente: Blog de Joell14
Comentarios : 3 Comentarios »
Etiquetas: Microsoft, Windows Live
Categorías : Microsoft, Todas las Categorias, Windows Live
Microsoft actualiza su paquete de diseño
12 05 2008 Microsoft anuncia soporte para flash, importación directamente desde Photoshop y funcionalidad Silverlight en el nuevo paquete Expression Studio, que desde ahora comenzará a distribuir Expression Studio 2, segunda versión de la colección de herramientas de diseño de la compañía. Las herramientas interactúan Visual Studio 2005 y Visual Studio 2008, para simplificar el flujo de trabajo entre desarrolladores y diseñadores.
Anteriormente, Microsoft ha anunciado que Expression Studio sería objeto de frecuentes actualizaciones a futuro. Hace sólo 1 año que la primera versión fue lanzada al mercado. Aún así en esta oportunidad se anuncian más de 100 nuevas características y funciones, vinculadas principalmente a la tecnología Silverlight.
Una de las noticias más importantes en la herramienta de diseño Blend 2 es el soporte para Silverlight y la posibilidad de importar archivos de Adobe Photoshop.
Adicionalmente, Expression Blend 2 será compatible con animaciones y mejora su interfaz alternando entre previsualización de diseño y XAML.
El paquete tiene un precio de U$ 699, pero todas las herramientas, excepto Expression Design 2, también están disponibles para distribución por separado. El precio de tales herramientas oscila entre los U$ 199 y los U$ 499. También se ofrecen paquetes de actualización con rebaja.
Fuente: DiarioTI
Comentarios : Deja un Comentario »
Etiquetas: Blend, Design, Flash, MS Expression, PhotoShop, SilverLight, Visual Studio, XAML
Categorías : Expression, MS Expression, SilverLight, Todas las Categorias, VS Orcas, Visual Studio, XAML
[CodeProject] Boletín del 28 Abril
28 04 2008Resumen del Semanario de CodeProject
Auto Resize TabContainer – PopeDarren
Automatically resize a TabContainer or TabPanel.
C#, VB, JScript, CSS, HTML, .NET (.NET 2.0, .NET 3.0), ASP, ASP.NET, Ajax, Dev, Intermediate
Comentarios : 1 comentario
Etiquetas: AJAX, ASP.net, CodeProject, CSharp
Categorías : CodeProject
[WebCast] Visual Basic .NET vs C# .NET: ¿Cual es mejor y por qué?
2 04 2008
Nombre del evento: Visual Basic .NET vs C# .NET: ¿Cual es mejor y por qué?
Fecha: 6 de Mayo de 2008 – Live Meeting, 19:30h – 21:30h (GMT+2)
Hora ARGENTINA (GMT -3): 3:30pm – 5:30pm
Hora VENEZUELA (GMT -4:30): 2:00pm – 4:00pm
Hora COLOMBIA – PERU – ECUADOR – REP. DOMINICANA (GMT -5 ): 1:30pm – 3:30pm
Hora MEXICO – GUATEMALA – EL SALVADOR (GMT -6): 12:30pm – 2:30pm
Ponentes:
- Guillermo Som, MVP de Visual Basic
- Marino Posadas, MVP de C#
Second Nug tiene el honor de presentar a dos ponentes de excepción, Guillermo Som (el Guille) y Marino Posadas (el Ave Fénix), en la que será una gran batalla donde dos voces con gran experiencia expondrán sus mejores bazas en un duelo sin igual: VB .NET vs C# .NET.
No olvides registrarte al evento en este enlace.
Fuente: El Guille
CrossPosting desde mi Pagina Personal
Comentarios : 5 Comentarios »
Categorías : Sin categoría
[WebCast] WPF, ADO.net entity Framework y WorkFlow
28 03 2008-
Por qué Windows Presentation Foundation (Por Jorge Edinson Castillo – Perú)
Mostrar Windows Presentation Foundation (WPF) y cómo ayuda a los desarrolladores a crear interfaces de usuario eficaces y atractivas. También conocer el modo en que la plataforma unificada de WPF convierte a los desarrolladores en participantes activos en la creación de interfaces de usuario y por qué es una forma fácil y productiva de crear aplicaciones.
Comentarios : 2 Comentarios »
Categorías : ADO.net, WPF, WebCast, WorkFlow
[Off-Topic] Paper Heart: Pelicula corta ganadora del Imagine Cup 2006 – Interesante..!!
27 03 2008La película es un cuento de hadas oscuro juguetonamente acerca de una joven que encuentra un corazón dañado en el bosque. Después de tomarlo se dirige de nuevo a su pequeña casa de campo, ella se alista y ayuda de un inventor local que ademas es el personal de enfermería que trata de darle vida al corazon. La película cuenta una historia de la perseverancia y la imaginación que celebra la riqueza y la belleza de cualquier innovación lo suficientemente poderosas como para preservar la vida y del amor.
Paper Heart fue una pelicula corta creadapor el equipo de Canada en la Competencia de Imagine Cup 2006.
Paper Heart: Canada’s entry to the Imagine Cup: India
Si no lo ven pueden acceder al video desde aqui: http://channel8.msdn.com/Posts/Canadian-Paper-Heart/
CrossPosting desde mi Pagina Personal
Comentarios : Deja un Comentario »
Categorías : Imagine Cup
Prefiero ser Usuario? que Developer y/o ITPro?
26 03 2008Usuario: Persona Inteligente capaz de encontrar los mas mínimos errores en las aplicaciones y Sistemas.
Developer: Profesional del área del desarrollo de Software y que sufre cada vez que el usuario lo llama para decirle que no sirve su aplicación.
ITPro: Profesional del área de Infraestructura y que sufre cada ves que el usuario reporta un virus o que su máquina no enciende (Monitor apagado)
Comentarios : 9 Comentarios »
Categorías : Todas las Categorias
Creando una Aplicacion Windows Paso a Paso usando Visual Basic y Visual CSharp – Parte 4
26 03 2008Bueno continuando con la serie de pasos para crear una aplicacion Windows pues aqui les dejo la continuacion.
Comentarios : 4 Comentarios »
Etiquetas: Codigos VB y CSharp, CSharp, SQL Server, VB, VS, Windows Forms
Categorías : .net, .net Framework, Todas las Categorias
[CodeProject] Newsletter (17 Mar 2008)
18 03 2008Nuevamente estoy aqui enviandoles los ultimos articulos publicados en CodeProject… la verdad todo lo que hay en codeproject me parece interesante sin contar las dudas que he resuelto con esta pagina… les recomiendo que la visiten y estoy seguro que habran cosas que les facilitara su trabajo
Comentarios : 2 Comentarios »
Categorías : CodeProject
LINQ Para PHP
17 03 2008Quizás ya has oído hablar de C# 3 o de “LINQ” para ser mas exacto. LINQ, es un componente dentro del .net Framework que permite realizar consultas sobre una gran variedad de fuentes de datos, como arrays, XML, SQL server,Servicios Web, Objetos, etc … Estas consultas se definen utilizando una sintaxis que es muy similar a SQL.
Ejemplo Basico:
Digamos que tenemos una matriz de cadenas y desea seleccionar sólo las cadenas cuya longitud es <5. PHPLinq La forma de lograr esto sería la siguiente:
1: // Create data source
2: $names = array("John", "Peter", "Joe", "Patrick", "Donald", "Eric");
3:
4: $result = from('$name')->in($names)
5: ->where('$name => strlen($name) < 5')
6: ->select('$name');
7:
Se siente familiar a SQL? Sí! No más escribir un bucle más de esta serie, el control de la cadena de longitud, y lo añade a una variable temporal.
Te habrás dado cuenta de algo extraño … ¿Qué es eso $ nombre => strlen ($ nombre) <5 haciendo? Este fragmento de código es compilado a una función anónima o Expresion Lambda. Esta función acepta un parámetro $ nombre, y devuelve un valor booleano basa en la expresión strlen ($ nombre) <5.
Quieres saber mas sobre este proyecto que lleva a cabo Maarten Balliauw pues… entra a PHPLINQ en Codeplex
Fuente Original: Maarten Balliauw
CrossPosting desde mi Pagina Personal
Comentarios : 1 comentario
Categorías : .net, LINQ, PHP
[Off-Topic] Mi Entrevista para MSDN Estudiantes
13 03 2008Hola a todos
Quiero compartir con ustedes la entrevista que me hizo la gente de MSDN Estudiante, la verdad fue un gustazo y un honor poder estar entre los entrevistados, es genial una empresa como Microsoft te haga este tipo de reconocimientos por el simple hecho de mostrar tu pasion en la tecnologia cosa que te hace crecer como ser humano y como profesional dandote el empuje para que sigas adelante.
En esta oportunidad los entrevistados fueron:
- Edison Daniel Garcia de Mexico y su Entrevista: http://www.microsoft.com/spanish/msdn/latam/estudiantes/programa_msp/nota3.aspx
- Anthony William Zenteno de Peru y su Entrevista: http://www.microsoft.com/spanish/msdn/latam/estudiantes/programa_msp/nota1.aspx
- Alexander Jimenez Soy de Venezuela y mi Entrevista fue: http://www.microsoft.com/spanish/msdn/latam/estudiantes/programa_msp/nota2.aspx
Felicitaciones a mis demas compañeros y a los MSP que no estan entre los entrevistados pues sigan cargando sus actividades que ustedes son bastante buenos y pronto leeremos sus entrevistas
Y recuerden “El éxito no se terminaría de lograr si no tienes la fe en tus cualidades y en DIOS para lograrlo“.
Suerte..!!!
CrossPosting desde mi Pagina Personal
Comentarios : 2 Comentarios »
Categorías : Sin categoría
Creando una Aplicacion Windows Paso a Paso usando Visual Basic y Visual CSharp – Parte 3
11 03 2008Hola a todos se que he dejado un tiempo sin colocar la continuacion pero se me habia hecho algo dificil continuar pero aqui esta la continuacion de este tutorial pero antes debemos recordar las primeras partes ya publicadas.
Comentarios : Deja un Comentario »
Etiquetas: Codigos VB y CSharp, CSharp, SQL, SQL Server, Tutorial, VB, VS
Categorías : .net, MS SQL Server, Todas las Categorias
[INETA Latam] Disponible 2da. Edicion del 2008 de la Revista
11 03 2008Editorial
Seguimos adelante – Andrés Ortiz
Desarrollo
Comenzando con XNA y Game Studio 2.0 – William Rivera – Código de ejemplo para su descarga
¿Qué hay de nuevo viejo? – Pep Lluis Bano
Complementando la publicación de aplicaciones con Clickonce utilizando MAGE – Gustavo Hurtado – Código de ejemplo para su descarga
Usando Silverlight con Microsoft Expression Blend 2 (última parte) – Miguel Muñoz
¿Cómo usar una base de datos SQL Server para crear un dataset tipado con Visual Basic 2008 Express? – Guillermo Som
CrossPosting desde mi Pagina Personal
Comentarios : Deja un Comentario »
Categorías : INETA




















