VideoCast sobre Expression Blend


 Uso de GridSplitter en Microsoft Expression Blend
En este video tutorial aprenderemos como utilizar el GridSplitter en Microsoft Expression Blend …

Botones con efecto RollOver en Microsoft Expression Blend
Botones con efecto RollOver en Microsoft Expression Blend …

Motion Path en Microsoft Expression Blend
En este tutorial en video aprenderemos como crear un Motion Path en Microsoft Blend. …

Gradientes en Microsoft Expression Blend
En este video tutorial aprenderemos como crear y manejar gradientes en Microsoft Blend …

Video y controles con eventos en Microsoft Expression Blend
En este video tutorial aprenderemos como adicionar y controlar video en una aplicacion creada en Microsoft Expression Blend …

Conociendo el WorkSpace de Microsoft Expression Blend
En este video tutorial aprenderemos algunos truquitos simples para el manejo del WorkSpace de Microsoft Expression Blend …

Anuncios

Antivirus para Windows Mobile SmartPhones


Antivirus para Windows Movile

Los virus para PDAs son como las brujas: “Que los hay los hay”, pero poco se dejan ver o son poco conocidos por los usuarios de los sistemas operativos, entre otras cosas, porque los generadores de virus consideran (actualmente..!!) que el hecho de resetear y volver a sincronizar un dispositivo con la informción desde el computador es razón suficiente para desanimar los esfuerzos en ese sentido.

Pero tal parece que las cosas  podrían cambiar muy pronto de la mano de la proliferación de teléfonos inteligentes (Smartphone) con los que se encuentra saturado el mercado y hará vulnerable la información de la mano de las comunicaciones inalámbricas y los ancho de banda actualmente disponibles. Por ello recientemente Symantec, lider en ese área, dará a conoces una suite antivirus para equipos con Windows Mobile.

El software mencionado tendrá dos (02) versiones así: Uno llamado “Norton Mobile Security for Smartphones” dirigido usuarios individuales y el otro “Simantec Mobile Security 5.0″ a usuarios empresariales. Según este fabricante ambas versiones estarán disponibles desde el 29 del mes de mayo del presente año. 

 

La nueva suite tendrá los siguientes componentes:

  • Antivirus.
  • Antispam.

  • Firewall.

  • Encriptación de datos.

Con todo esto el usuario final tendrá a su haber una verdadera caja de herramientas de software para prevenir la infección por virus para cuando estos comiencen a inundar el mercado.

El mercado marca las tendencias y tan solo esperamos que la llegada masiva de los virus a nuestros dispositivos móbiles se siga retardando más o nunca lleguen a visitarnos. Será cuestión de esperar.

Vía:  TodopocketPC

Fuente: Pdasoluciones

Windows Live TV


Haz visto Windows Live TV? Es una combinación de WPF, Live Contacts, Live Spaces, Live Messenger y varias otras tecnologías.

Windows Live TV muestra claramente el tipo de aplicaciones que se pueden construir con los servicios ya existentes en Internet.

Te dejo el link del equipo de Windows Live TV (“Orbit”) donde podrás ver videos, fotos y noticias sobre este software.

Además puedes descargar el beta de aquí: http://get.live.com/betas/TV_betas

Windows Live TV

Fuente: ricardoj’s blog

Experiencias de Carlos Lane como jurado de Centro America de IC2007


En los ultimos Dias he posteado lo acontecido en Imagine Cup del 2007 por lo tanto aqui les traigo las experiencias que vivio uno Carlos Lane como Juez Invitado para la region de centro America y del Caribe

En esta oportunidad quiero compartirles mis experiencias vividas al participar como Juez Invitado al concurso Internacional Imagine Cup 07 organizado por microsoft. Este año tuve el honor de ser invitado por Microsoft Guatemala a participar como Juez en las finales regionales de Centro America y El Caribe, mi responsabilidad era la de ver, escuchar y calificar las presentaciones de los equipos finalistas dentro de los cuales estaban:

  • Guatemala
  • Costa Rica
  • El Salvador
  • Panama
  • Jamaica
  • Trinidad y Tobago

El concurso Imagine Cup se organiza anualmente y se invita a particpantes de todo el mundo, en este caso los participantes deben ser estudiantes universitarios o de nivel medio. Imagine Cup esta estructurado por diferentes categorías, en la que yo participe como juez fue “Software Design” y el tema de este año era “Imagine a world where technology enables a better education for all”. Básicamente se solicitaba a los equipos participantes desarrollar una aplicación en donde se buscaba la creatividad, innovación y el uso de la tecnología para resolver problemas que consideran un reto.

Dejenme decirles que realmente que impresionado por todas las presentaciones que tuve oportunidad de poder ver, escuchar y calificar. Hay muchas personas de paises desarrollados que todavía piensan que por ser nosotros paises del tercer mundo no tenemos potencial para poder competir con ellos; dejenme decirles que estos muchachos son solo una pequeña muestra del increible potencial que tenemos en nuestra región. Ver como los diferentes equipos utilizaban tecnologias como: WebServices, Reconocimiento de Voz, Algoritmos de Optimización, Programación con DirectX, Interactividad Remota, Uso de Protocolos de comunicación, Páginas Web, Smart Clients, entre otros… fue realmente emocionante, lo que estos chicos lograron realmente se merecen que me ponga de pie y me quite el sombrero. Espero que estos muchachos sean emprendedores, que hagan sus propias empresas o trabajen en empresas en donde puedan explotar todo el potencial que poseen.

Ya los resultados finales han sido publicados y son los siguientes:

  1. Jamaica (Representará a la región en Korea, les deseamos mucha suerte y éxito a estos muchachos)
  2. Costa Rica
  3. Guatemala

Quiero aprovechar un breve espacio para hablarles del Equipo de Guatemala, realmente me siento muy orgulloso por estos muchachos, por que a mi parecer hicieron un excelente trabajo, tanto en su aplicación, así como tambien en su presentación. Este equipo llamado “Chapin Engine” esta integrado por 4 estudiantes de la universidad de San Carlos de Guatemala, el nombre de su aplicación “Kid’s V Corner”. Realmente estos muchachos estuvieron entre los mejores y la pelea por los primeros 3 lugares estuvo muy dura. Me gustaría ver el próximo año más participantes de Guatemala en las diferentes categorías del concurso, estos jóvenes son el futuro de nuestros paises y realmente todos merecen ser reconocidos como GANADORES, por su dedicación, entrega, esmero y disciplina para llegar a las finales.

Fuente: Blog de Carlos Lane 

Que es Acropolis?


Acropolis

Para las personas que alguna vez escucharon o mejor aún trabajan con el Composite Application Block (CAB) o bien el Smart Client Software Factory (SCSF) hace unos días en la pagina de WindosClient se publico un nuevo proyecto, se trata de ACROPOLIS. Básicamente acropolis es un bloque basado en buenas practicas y patrones de diseño para poder desarrollar aplicaciones haciendo uso de Windows Presentation Foundation (WPF), el nuevo esquema de desarrollo de interfaces gráficas en .net framework 3.0. La verdad el equipo de patterns & practices tomaron mucho del conocimiento y aprendizaje de los bloques CAB y SCSF para poder desarrollar esta nueva herramienta. Si quieren conocer más al respecto o bien bajarla a sus computadoras para comenzar a experimentar con la misma les dejo los siguientes links:

Sitio oficial de Acropolis: http://windowsclient.net/Acropolis/Default.aspx

Video de Introducción: “Introducing Acropolis”

Novedades de Acropolis publicadas en el Blog de Brad Adams: Bonus Acropolis Information: Video, Live docs and More!

Fuente:  Blog de Carlos Lane

.Net Framework y PHP


 

Recorriendo algunos Blogs me sorprendio quizas no mucho ya que habia escuchado algo sobre eso pero no lo vi publicado por ningun lado fue ver la integracion de PHP con .net… como dice la persona al cual le robe su publicacion jejeje pues seria interesante ver esta union… jejej se imaginan ver un proyecto de ASP.net con Codigo PHP???? ya lo hay con otros lenguajes fuera de VB y VC#… bueno no dire mas chachara y los dejo con la publicacion de Kementeus

“Hace unos días publiqué un pequeño post-noticia sobre el lanzamiento del nuevo PHP 5.2 optimizado para Windows 2003 Server, me puse a investigar un poco más y llegué a un par de noticias que me parecieron interesantes, como por ejemplo, la lógica detrás de esto “70% de los usuarios de PHP desarrollan sobre Windows”, claro, esto hace ahora lógico el transformar Windows 2003 Server no sólo como una plataforma de desarrollo sino también como una de deployment. La noticia de la cooperación Zend/Microsoft al parecer fue dada en la Zend/PHP Conference & Expo en octubre del 2006, la noticia aquí.

Claro, a todo esto también agregamos un par más de noticias, como el lanzamiento de FastCGI para IIS6 (me imagino que lo mismo será incluído como módulo en el venidero IIS7) y sobre el funcionamiento de PHP5 en IIS7 y Windows Vista. Lo más interesante es la mezcla de tecnologías de Zend con Micrososft en cosas sumamente útiles como la AJAX Library de ASP.net (antiguamente conocida como Atlas) lo cual simplifica increíblemente el desarrollo de componentes AJAX en aplicaciones web usando PHP (links aquí, aquí y aquí).

Por supuesto más de alguien diría: “porqué usar PHP y no .Net?”, para aquellos que quieren experimentar con la .Net Framework y PHP les tengo Phalanger, un compilador de PHP para la CLR.

Creo que veremos más de Microsoft con lenguajes dinámicos y populares en el mundo .Net, esta en los próximos años ver el producto de tal unión y cooperación entre ambas empresas. Sólo espero con ansías la cooperación entre Microsoft y la Python Organization!”

Fuente: Blog de Kementeus

Que es CardSpace?


 

Debido a mi post anterior sobre el soporte de CardSpace en Firefox, un amigo me pregunto algo sencillo pero muy sincero: “qué es CardSpace?”. Trataré de responder a esta pregunta de una manera sencilla y haciendo analogías a sistemas actuales y existentes.

CardSpace en la framework .Net 3.0 era conocido por su nombre clave “InfoCard” y en una manera sencilla de entenderlo es una framework de identificación abierta, cruzada y sencilla que además puede contener metadata asociada a la identidad; es un cliente de un servicio de identificación digital para servicios online de manera simple, segura y confiable. La forma en que funciona CardSpace es algo similar a la forma en que llevamos tarjetas de presentación o de crédito en la billetera. Imagínense esta situación:

Vamos a una tienda y nos gusta una camisa, decidimos llevarla y en el momento de llegar a la caja nos piden nuestra identificación y tarjeta de crédito, entregamos ambas y mediante el POS se envía la información de la tarjeta a nuestro banco, luego ellos regresan un token indicando que efectivamente tenemos saldo o crédito suficiente y se aprueba la transacción. Ahora tomando este mismo ejemplo veamos las tarjetas que podríamos tener en nuestro wallet; tarjetas de crédito expedidas por un banco que contienen además de nuestro nombre un número de tarjeta único y algúna firma de seguridad de parte del banco y/o del usuario, una identificación personal (o cédula como le llamamos en algunos países latinoamericanos) extendida por el sistema gubernamental de nuestro país con información variable de cada uno de nosotros, quizás alguna tarjeta de presentación personal hecha por nosotros mismos con nuestro teléfono y dirección y otra tarjeta de presentación de la empresa en la que trabajemos. Todas estas tarjetas indican quienes somos, para quienes trabajamos, a quienes representamos, nuestra data en general (variable siempre) y data privada que ni siquiera es indicada por nosotros mismos (por ejemplo el límite de crédito no está en nuestra tarjeta, la posee el banco) están contenida en nuestro wallet de manera que siempre “escogemos” que tarjeta usar.

De similar manera a la anterior trabaja CardSpace, es un cliente en el cual nosotros poseemos medios de identificación o tarjetas personales creadas por nosotros o expedida por un tercer agente (banco, gobierno o empresa), decidimos entregarla a la entidad que nos la solicita (sitio web), este luego consulta mediante webservices a la entidad que entregó la tarjeta (nosotros o una empresa por ejemplo) y luego nosotros escogeriamos que información enviarle al solicitante de la identificación. Antes que alguien se me queje o piense en “herejía” o similar quiero que comprendan que CardSpace es simplemente la implementación de un sistema de metaidentity, Microsoft realmente no inventó el agua azucarada, simplemente la implementó. Otras implementaciones de un sistema de metaidentidad es OpenID (desarrollado en conjunto con VeriSign) o Liberty Alliance (algunos quizás hayan escuchado hablar de Lasso). Como dije en un post anterior hay implementaciones del lado de servidores como Higgins o Heraldy y en la actualidad ya hay plugins para browsers como Safari y Firefox.

Quiero que piensen en un momento los potenciales que tienen los sistemas de metaidentidad (o sea, no solamente CardSpace recuerden que CardSpace es simplemente una implementación, si no saben qué es eso entonces mejor lean un poco antes de pensar) en la sociedad en la que ahora estamos creciendo o desarrollándonos. Tengo la impresión que en el transcurso de los siguientes años veremos a compañías como VeriSign vender tokens privados y personales de identidad y a otras empresas grandes brindar a sus usuarios o clientes tarjetas de identidad. Me imagino a sitios de “red social” de esos que ya han proliferado bastante, con tokens de identidad en el cual puedan compartir la info de quienes son los amigos de mis amigos o similares. En fin, en lo personal veo que los alcances en el futuro al madurar esta tecnología son impresionantes, pero en lo personal siento que hace falta aun mucho mas por madurar el concepto en la industria.

Aquí les dejo algunos links extras por si quieren ahondar mucho más en el tema, recuerden que la .Net Framework 3.0 esta recien salidita del horno y aun queda mucho por navegar.

  • Los blogs de Kim Cameron y Andy Harjanto los arquitectos de InfoCard
  • El blog de Rich Turner el Program Manager de CardSpace
  • Un post en un blog que creo explica con mucho más detalle que el mío que es CardSpace (Johannes Ernst)
  • La página o wiki oficial de OSIS un proyecto que busca estandarizar los sistemas de identificación de forma Open Source
  • La página “oficial” de CardSpace de Microsoft
  • Un lugar donde podemos jugar con nuestros sistemas de identidad y cards ya existentes (digo, para probar por ejemplo las extensiones de nuestros browsers) http://sandbox.netfx3.com
  • Aquí esta la versión puramente cross plataform hecha en Java de un cliente de cardspace o cualquier otro de los sistemas de metaidentidad. http://xmldap.org/ y en esa misma página un agente de cardspace para ver cómo estan estructuradas nuestras tarjetas https://xmldap.org/relyingparty/

Fuente: Blog de Kementeus

10 Razones para usar Ajax


¿Porqué yo debería considerar usar Ajax? les voy a dar diez razones por las que el uso de Ajax debería ser considerado.1. Basado en los estándares abiertos
2. Usabilidad
3. Válido en cualquier plataforma y navegador
4. Beneficia las aplicaciones web
5. No es dificil su utilización
6. Compatible con Flash
7. Adoptado por los “gordos” de la tecnología web
8. Web 2.0
9. Es independiente del tipo de tecnología de servidor que se utilice
10. Mejora la estetica de la web

1. Basado en los estándares abiertos

Ajax esta formado por las tecnologias Javascript, html, xml, css, y XML HTTP Request Object, siendo este último el unico que “no es” estandar pero es soportado por los navegadores mas utilizados de internet como son los basados en mozilla, internet explorer, safari y opera.

2. Usabilidad

Permite a las páginas hacer una pequeña petición de datos al servidor y recibirla sin necesidad de cargarla página entera. El incremento de las actualizaciones “on the fly” elimina el tener que refrescar el navegador, algo bastante apreciado a la hora de operar en una aplicación web.

3. Válido en cualquier plataforma y navegador

Internet explorer, los basados en mozilla y firefox son los que se llevan la palma en el mercado de internet y además son los navegadores en los que es mas fácil programar aplicaciones Web AJAX, pero ahora es posible construir aplicaciones web basadas en AJAX para que funcionen en los navegadores mas modernos. Es una de las razonas mas importantes por las que AJAX se ha vuelto tan popular. Aunque si bien muchos desarrolladores sabían que era posible usarse años atrás con Internet Explorer, no era viable realizarse. Ahora ya es posible su avance gracias a Mozilla y Firefox.

4. Beneficia las aplicaciones web

AJAX es la cara del presente en las aplicaciones web – las aplicaciones web conllevan ciertos beneficios sobre las aplicaciones sobre escritorio (aplicaciones que dependan de un sistema operativo, librerias, lo que entendemos por programas compilados). Esto incluyo un menor coste de creación, facilidad de soporte y mantenimiento, menores tiempos a la hora de desarrollarlas, y sin necesidad de instalaciones; éstas son algunas de los beneficios que han llevado a las empresas y usuarios el adoptar aplicaciones web desde mediados de los 90. AJAX solo ayudará a las aplicaciones web a mejorar y conseguir un mejor resultado de cara al usuario final.

5. No es dificil su utilización

Porque AJAX esta basada en los estándares que han sido utilizados durante muchos años, muchos desarrolladores web han tenido que utilizar las tecnologías que las aplicaciones AJAX requieren. Ésto significa que no es un gran esfuerzo el aprendizaje de los desarrolladores el pasar de un simple código HTML y aplicaciones web a una potente aplicación AJAX. Tambié significa que los desarrolladores pueden actualizar poco a poco las interfaces de usuario hacia unas interfaces con AJAX; no necesita una re-escritura de la aplicación entera, se puede hacer incrementalmente.

6. Compatible con Flash

Muchos desarrolladores tienen serias dudas sobre usar Flash o AJAX. Definitivamente hay ventajas y desventajas en ambas tecnologías según la situación que se de pero también hay muchas posibilidades y muy buenas para que ambas funcionen en conjunto.

7. Adoptado por los “gordos” de la tecnología web

La difusión de AJAX en los líderes de la industria de internet prueba que el mercado acepta y valida el uso de esta tecnología. Todo el mundo esta migrando hacia AJAX incluyendo Google, Yahoo, Amazon, Microsoft (por nombrar unas pocos). Google Maps fue lo que captó la atención de los desarrolladores web. Cuando empezaron a investigar como google era capaz de llevar esa increible herramienta dentro de un navegador sin necesidad de ningún tipo de plug-in, encontraron que AJAX estaba detrás del tema.

8. Web 2.0

El movimiento Web 2.0 está cada vez mas en auje y dando quebraderos de cabeza de muchos programadores, usuarios, y vendedores. Esto esta ayudando la adopción de AJAX. Las interfaces de AJAX son un componente clave de muchas de las aplicaciones Web 2.0, como puede ser BackPack (un organizador de disco online en entorno Web) y Google Maps. Afortunadamente gracias bombo que se le esta dando, acelerará la adopción de AJAX y la los beneficios de su uso lo mantendrá en escena. Una de las claves principales de Web 2.0 es el usar la red como plataforma para el desarrollo de aplicaciones, en vez de simples páginas web. Siendo importante la iteracción de los usuarios con la apliación en sí.

9. Es independiente del tipo de tecnología de servidor que se utilice

Así como AJAX funciona en cualquier navegador, es perfectamente compatible con cualquier tipo de servidor estándar y lenguage de programación Web. PHP, ASP. ASP.Net, Perl, JSP, Cold Fusion. El ser completamente compatible el desarrollo en éstas tecnologías ha ayudado a AJAX a que vaya cada vez mas en auge.

10. Mejora la estetica de la web

Con AJAX se puede interactuar la imaginación del desarrollador con la usabilidad de una apliación web de forma que se pueda realizar una aplicación que si no estuviera dentro de un navegador, podría pasar por una aplicacion normal de escritorio.

Fuente: Blog de Jorge A. Saavedra Gutierrez

Tabla de equivalencias entre VB.Net y CSharp (C#)


Aunque es relativamente sencillo con la tecnología .Net cambiar de un lenguaje de programación a otro, ya que la filosofía de trabajo es la misma, los objetos, los espacios de nombres…, pero al cambiar entre VB.Net y C# pueden resultar frustrantes determinadas características de cada uno de los lenguajes. Un ejemplo, son las palabras claves para los tipos de clases en VB.Net.

En esta tabla hay algunas equivalencias entre VB.Net y C# que nos hará mas fácil el cambio de lenguaje o traducir código de los ejemplos que encuentres en Internet y que no estén en el lenguaje que utilizas.

VB.NET C# Descripción
NotInheritable sealed Especifica que una clase no puede ser usada como base para otra clase, es decir, no puede ser heredada.
NotOverridable sealed Especifica que un método no puede ser sobrescrito.
MustInherit abstract Especifica que una clase sólo puede ser heredada (no puede ser creada una instancia de la clase).
MustOverride abstract Especifica que un método debe ser implementado en las clases hijas.
Overridable virtual Especifica que una propiedad de la clase puede ser sobrescrita.
Shared static Especifica que una propiedad de la clase es compartida por todas las instancias de la clase (es estático). No es necesaria ninguna instancia de la clase para llamar a esta propiedad).
Static no equivalent Especifica que el valor de una variable local es preservado entre diferentes llamadas.
Public public Clase o propiedad es visible fuera del proyecto o assembly.
Friend internal Clase o propiedad es invisible fuera del proyecto o assembly.
Private private Clase o propiedad es visible sólo en el proyecto.
Overloads not required Especifica que una propiedad sobrecargada por otra propiedad.
Overrides override Especifica que una propiedad sobrescrita por otra propiedad.
Implements I1 class C1:I1 Especifica que la clase (C1) implementa el interfaz I1.
Inherits C2 class C1:C2 Especifica que la clase (C1) hereda la clase C2.
Implements I1Inherits C2 class C1:C2,I1 Especifica que la clase (C1) implementa el interfaz I1 y hereda la clase C2.
Shadows new  
Finalize ~C1 (destructor) Método llamado por el sistema justo antes de que el garbage collection reclame el objeto. C1 es el nombre de la clase.
New C1 Método constructor, llamado cuando el objeto es creado. C1 es el nombre de la clase.
Dim x as Int32 Int32 x Declara la variable “x” del typo “System.Int32″.
Imports using Permite llamar a métodos sin necesidad de especificar el nombre del Namespace completo.
<> [] Especifica parámetros.
_ ; Continuación de línea en VB, fin de línea en C#.
AndOr &&|| Operadores lógicos.
no soportado << >> Operadores Shift.
X+=1 (x=x+1)X-=1 (x=x-1)also *=, /=, ^= etc.. x++x– Incrementos.
Dim x(4) as Int32= 5 items (0 to 4) Int32[] x = new Int32[4];= 4 items (0 to 3) Diferencias entre los elementos creados en las declaraciones de arrays.
Dim x as Int32 Int32 x = 0 x es inicializado a 0 automáticamente en VB.
ReDim Preserve no equivalent Redimensiona un array.
Optional no soportado Especifica que un parámetro es opcional.
Select Case x
Case True
Case Else
End Select
switch(I)
{
case 1:break;
default:break;
};
 
ByValByRef not requeridoref Pasando parámetros por valor y referencia.
Me this Referencia al objeto actual.
MyBase base Referencia a la clase base.
MyClass no soportado Realiza una llamada non-virtual a un método virtual del objeto actual.
Const constreadonly Declara una constante.
Enum enum Declara un enumerator.
Structure struct Declara una estructura.
no soportado volatile Declara un objeto que puede ser modificado de forma asíncrona.
obj = Nothing obj == null Comprueba que una variable objeto no es nula.
Option Explicit Opción por defecto y no puede ser cambiada Especifica que todas las variables tienen que ser declaradas.
IsDBNull no soportado Comprobación para un nulo de base de datos.
Default no soportado Especifica un método por defecto de un clase.
WithEvents no soportado Declara una variable cuyos eventos queremos manejar.
Handles no soportado Especifica que un método es llamado por un evento.
Try
Catch
Finally
End Try
try{}
catch{}
finally{}
Manejo estructurado de las excepciones.
REM‘ /* … */// Líneas de comentarios
not soportado /// líneas de comentarios XML
Dim x As String = “Hola”
Dim y As Char = GetChar(x, 1)
string x = “Hola”;
char y;
y = x[1];
Recupera un carácter de una cadena de texto.
With … End With no soportado Evalúa un objeto una vez y permite usarlo varias veces.
Dim a() as Long = {1,2,3} int[] x = new int[4] {1,2,3,4}; Inicialización de un array.
EventRaiseEvent event Declara y lanza un evento.

Articulo Obtenido: http://www.xperimentos.com

Fuente: Blog de Jorge A. Saavedra Gutierrez 

Beta de .NET Framework 3.5 y Visual Studio “Orcas”


 

 

Ahora ya están disponibles versiones beta del .NET Framework 3.5 (la beta 1 se puede descargar acá) y también una versión pre-release Beta del Visual Studio Orcas para correr bajo el Virtual PC, que se puede descargar acá.

Algunas de las novedades importantes que traerán estas tecnologías, será la compatibilidad con SilverLight (la nueva tecnología de Microsoft para competir con el Flash de Adobe, que aun esta en Beta).

– DRL (Dynamic Language Runtime), un CLR (Common Language Runtime) multiplataforma.

– También tendrá un editor WYSIWYG Web, que felicitará el diseño en aplicaciones echas en ASP.NET.

– También integrara los ya anunciadas nuevas versiones; Visual Basic 9.0 y C# 3.0

– Se integrara LINQ (Language Integrated Query)

Más otras interesantes novedades, como se puede ver en esta línea, y como ya se estuvo viendo últimamente también el .NET 3.0, Microsoft esta apostando bastante al diseño, y sigue apostando fuertemente a todo lo Web.

Fuente: Blog de Jorge A. Saavedra Gutierrez

Windows Live Photozoom


 Un nuevo proyecto desde Redmont ha salido a la luz, ha sido bautizado como Microsoft “Windows Live Photozoom”.

El servicio se encuentra actualmente en una versión interna “alpha” y podria darse la versión “beta” pública en este verano.

Live Photozoom esta basado en tecnologias que en este momento estan en desarrollo en los Laboratorios de Windows Live, las cuales son Silverlight y Photosynth.

Según Augustine Mate del equipo de PhotoZoom, “PhotoZoom es un sitio experimental que trae las capacidades de enfoque primero demostradas durante las versiones parciales de programa de Silverlight en la nota tónica Mix07 a la fotografía del consumidor.” Observe que las estructuras actualmente disponibles de alpha/beta de Silverlight no ofrecen la característica de enfoque que se requiere para PhotoZoom, así que el timeline para este proyecto vivo de los laboratorios que es lanzado es dependiente encendido cuando esta actualización de Silverlight llega a ser pública.

Aunque no todavía está lanzado, en un PhotoZoom llano básico permitirá que los usuarios agreguen las fotos vía un upload filetean o importan de una alimentación de RSS/Atom. Éstos se pueden entonces ver como thumbnails o en su resolución completa. Una vez el proceso por el servidor es completo, la funcionalidad de enfoque se permite.

Fuente: Blog de thirtysecondstomylife

Noticias en TechNet Junio 2007


Surface revoluciona los dispositivos de computación

Silverlight amplía el mundo multimedia

El ecosistema de socios Microsoft impulsa la economía latinoamericana

Ecos de Windows Vista: crece la expectativa por Windows Server 2008

Conoce en detalle la nueva plataforma Windows Server 2008

Forefront y System Center dan seguridad a los Profesionales de TI

Ya hay 15 dispositivos para realizar comunicaciones unificadas

Mejoras para Intelligent Application Gateway 2007

Microsoft anuncia Office Live Meeting 2007

Hernán Rincón es el nuevo vicepresidente de Microsoft Latinoamérica

TechNet Junio 2007


Conoce TechNet Magazine de junio

Te presentamos una selección con lo mejor de la revista que Microsoft TechNet publica para los suscriptores Premium. En esta edición podrás encontrar un especial dedicado al problema de todos los profesionales de TI: la seguridad. Léela ahora.

 

 

Estudio del control de cuenta de usuario (UAC) de Windows Vista

Este artículo con las claves para sacar el máximo provecho de Windows Vista, fue escrito por Mark Russinovich, autor del libro Windows Internals, de Microsoft Press. El experto cuenta las metodologías para administrar usuarios en Vista. Aprende con esta nota.

 

 

Cuatro tecnologías de seguridad que toda organización de TI debe tener

Los departamentos de TI de las empresas están obligados a ofrecer las mejores políticas de seguridad a sus usuarios. En este artículo, los expertos técnicos de Microsoft revelan de qué forma aseguran las redes empresariales el panel de administración de riesgos, el antimalware y las aplicaciones para detectar anomalías. Entérate aquí.

Que es ECMA Open XML?


Los nuevos formatos de archivo abierto basados en XML están diseñados para ofrecer las máximas posibilidades de acceso a toda la información contenida en los archivos y documentos. Entérate más aquí.

Novedades para programadores en Windows Mobile 6


La versión de la plataforma de programador de Windows Mobile® 6 se centra en unos pocos objetivos principales: simplificar el desarrollo e implementación de aplicaciones de la línea de negocio (LOB), simplificar la tarea de crear una aplicación única que funciona correctamente en muchos dispositivos diferentes de la familia Windows Mobile y ofrecer una experiencia de usuario mejorada. En este artículo se describen las nuevas características de Windows Mobile 6 y su propósito desde la perspectiva del programador. Además, se describen muchas herramientas nuevas que se ofrece en el Kit de desarrollo de software (SDK) de Windows Mobile 6, y se proporcionan algunas instrucciones para comenzar a desarrollar aplicaciones de Windows Mobile 6. Más…

Todas las novedades en MSDN en Español


TechEd Developers 2007 Barcelona, 5 al 9 de Noviembre [más]
Novedades para programadores en Windows Mobile 6 [más]
Visual Studio Team System [más]
Alojamiento y consumo de servicios WCF [más]
Introducción a Microsoft Silverlight [más]
Leer todo

Como Quedo la Final Andina de Imagine Cup (con fotos)


Bueno Hace días yo comente que los ganadores de la Región Andina fue el Equipo de Ecuador… pero  en esta ocasión les mostrare la tabla de clasificación y fotos de los equipos Participantes, así que comencemos de atrás hacia delante:

4to. Lugar: Universidad Nacional de Ingeniería
Proyecto:
Sistema de Ayuda Educativa YACHAYWASI
Integrantes:
Esteban Jesús Alvino Quispe
Ricardo Miguel Alvarez Vergara
Ronal Noel Alva Tarazona
Eysen Junior Pérez Bazán
Ing. Samuel Oporto Díaz (Asesor)
Web: http://www.microsoft.com/Peru/imaginecup/disoft.aspx

 3er Lugar: Universidad Central de Venezuela
Proyecto:
Plataforma integral de apoyo a la capacitación laboral de jóvenes excluidos del sistema educativo formal
Integrantes:
Carmela Porco
Jaqueline Chahwaro
Osvaldo Alvarez
Eduardo Rivas
Prof. Robinson Rivas Suárez (Asesor) 

Web: http://www.microsoft.com/Venezuela/imaginecup/disoft.aspx

 

2do Lugar: Universidad de Nariño
Proyecto:
C-MAPS
Integrantes:
Nathalie Vélez
Carlos Rojas
Dick Cuasquer
Fabio Mejía
Prof. Jesús Insuasty (Asesor)

Web: http://www.microsoft.com/Colombia/imaginecup/disoft.aspx

 

1er Lugar: Escuela Politécnica del Ejército
Proyecto:
Hermeneuein
Integrantes:
Jamil Falconi 
Juan Andres Arias
Hugo Muñoz
Leonardo Rio Frio
Prof. Edison Liscano (Asesor)

Web: http://www.microsoft.com/Ecuador/imaginecup/disoft.aspx

 

Las Fotos de los Equipos Participantes:

4to Lugar Region Andina en IC2007 3er Lugar Region Andina IC20072do Lugar Region Andina IC20071er Lugar Region Andina IC2007

Todos juntos 🙂

Todos Juntos

Para finalizar y recalcar estos competidores pasaron por una ronda previa donde quedaron ganadores de su respectivo paises… asi que en IMAGINE CUP 2008 vendran con todo por que cada ves los equipos dan el todo por el todo y la lucha esta muy cerrada 🙂 asi que a imaginar y pronto les traere el tema del año proximo….

MSDN Magazine Junio 2007 – Volumen 22 # 07 – Español


Movilidad: Haga que sus aplicaciones WPF tengan en cuenta el consumo de energía
Andre Michaud

Compartir códigos: Escriba código una sola vez: tanto para las aplicaciones móviles como para las de escritorio
Daniel Moth

NTFS: Mejore sus aplicaciones con transacciones del sistema de archivos
Jason Olson

Seguridad: Aplicación de criptografía con la API CNG en Windows Vista
Kenny Kerr

En voz alta: Dictado con Text Services Framework
Eric Brown

CLR Inside Out: Descripción detallada de IDisposable
Shawn Farkas

Puntos de datos: Información general sobre ADO.NET Entity Framework
John Papa

Cutting Edge: Comentarios contextuales con AJAX
Dino Esposito

Estación de servicio: Enlaces de WCF con detalle
Aaron Skonnard

Acerca de los errores: Cruce encadenado con esperas
John Robbins

Pinceladas sobre seguridad: Dependencias de la memoria caché de Active Directory
Keith Brown

Foundations: Ampliación de las clases de animación de WPF
Charles Petzold

{ Paréntesis de cierre }: Cómo embellecer las fotos con Photosynth
Richard Szeliski

10 Tips para mejorar la Rapidez en WinXP


El sistema de operativo más usado por todo el mundo también es, sin duda, pues se va haciendo lento con el uso e instalaciones de programas. Aquí les dejare algunas formas muy fáciles y rápidas de acelerar el Windows XP notablemente.

La efectividad de cada uno de estos trucos varia dependiendo del ordenador. Se ha intentado explicar aquellos trucos que son fáciles de realizar en casi cualquier ordenador. Por favor, no realices ninguno de estos cambios si no estás seguro de lo que estás haciendo y recuerda siempre hacer alguna copia de seguridad antes… ¡Buena suerte!

1. Deshabilita servicio innecesarios

Como Windows XP necesita ser un sistema orientado para todos tiene un montón de servicios corriendo que ralentizan el sistema y que muchos de ellos no necesitas. Aquí hay una lista de los que pueden deshabilitarse prácticamente en todas las máquinas:

* Servicio de alerta
* Portafolios
* Examinador de equipos
* Cliente de seguimiento de vinculos distribuidos
* Compatibilidad de cambio rápido de usuario
* Ayuda y Soporte técnico – (si usas la yuda de windows alguna vez no lo toques)
* Acceso a dispositivo de interfaz humana
* Servicio de Index Server
* Servicios IPSEC
* Mensajero
* Escritorio remoto compartido de Netmeeting (deshabilitado por seguridad)
* Portable Media Serial Number Service
* Administrador de sesión de Ayuda de escritorio remoto (deshabilitado por seguridad)
* Administración de conexión automática de acceso remoto
* Registro remoto (deshabilitado por seguridad)
* Remote Registry Service
* Inicio de sesión secundario
* Enrutamiento y acceso remoto (deshabilitado por seguridad)
* Servidor
* Servicio de descubrimientos SSDP – (Unplug n’ Pray lo deshabilitará)
* Telnet
* Ayuda de NetBIOS sobre TCP/IP
* Administrador de carga
* Host dispositivo Plug and Play Universal
* Horario de Windows
* Configuración inhalámbrica rápida (no lo desactives si usas WIFI)
* Estación de trabajo

Para poder deshabilitar esos servicios:

1. Ve a Inicio -> Ejecutar, y teclea “services.msc”
2. Pulsa doble click en el servicio que quieras deshabilitar
3. Cambia el tipo de inicio a “Deshabilitado” o “Disable” (según sistema)

2. Deshabilita “Restaurar Sistema”

“Restaurar sistema” puede ser de gran ayuda si tu ordenador tiene problemas, aun así, guardar todos los puntos de restauración puede ocupar gigas y gigas de espacio en tu disco duro. Por tanto, para deshabilitarlo:

1. Abre el Panel de Control
2. Pulsa en “Rendimiento y Mantenimiento”
3. Pulsa en “Sistema”
4. Abre la pestaña de Restaurar Sistema
5. Activa ‘Desactivar Restaurar sistema en todas las unidades’
6. Pulsa ‘Ok’

3. Defragmenta el archivo de página

Si mantienes defragmentado este archivo puedes tener un aumento considerable de velocidad de arranque. Una de las mejores formas de hacer esto es crear una partición separada en tu disco duro sólo para esto, con lo que no se vé afectado por el uso normal del disco duro. Otra forma de tener este archivo defragmentado es correr la aplicación PageDefrag. Este pequeña y útil aplicación puede ser usada para defragmentarlo, pero también para fijar que se defragmente cada vez que inicias el ordenador. Para instalarla:

1. Descarga y ejecuta PageDefrag
2. Señala “Defrag at next Reboot”
3. Pulsa “Aceptar”
4. Reinicia

4. Acelera el acceso a carpetas – Deshabilita Last Access Update

Si tienes muchas carpetas y subcarpetas en tu ordenador, notarás que el acceso a dichas carpetas consume mucho tiempo, ya que Windows XP tiene que actualizar la hora de último acceso a cada una de ellas. Para parar esto simplemente hay que editar el registro del sistema. Si crees que es demasiado complicado no lo hagas, pero no es difícil..

1. Ve a Inicio -> Ejecutar y teclea “regedit”
2. Ves navegando por el arbol de la izquierda hasta llegar a “HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem”
3. Pulsa con el botón derecho en el area de la ventana de la derecha y selecciona ‘Valor DWORD’
4. Crea por tanto un nuevo valor DWORD y llámalo ‘NtfsDisableLastAccessUpdate’
5. Botón derecho en el nuevo valor y pulsa ‘Modificar’
6. Cambia el valor a ‘1’
7. Pulsa ‘Aceptar’

5.Deshabilita los sonidos de sistema

Sorprendentemente, los sonidos que emite tu ordenador para indicar diferentes cosas pueden ralentizarlo, particularmente al iniciar y apagar el equipo. Para deshabilitar esto:

1. Abre el Panel de Control
2. Pulsa en ‘Dispositivos de sonido, audio y voz’
3. Selecciona ‘Colocar un icono de volumen en la barra de tareas’
4. Abre la pestaña “Sonidos”
5. Elege “Sin sonidos” en la Combinación de sonidos
6. Pulsa “No”
7. Pulsa “Aplicar”
8. Pulsa “OK”

6. Mejora el arranque

Una nueva característica de Windows XP es la habilidad de realizar defragmentaciones del arranque. Esto coloca todos los ficheros de arranque uno detrás de otro para asegurar un arranque mucho más rápido. Por defecto esta opción está habilitada en muchas versiones de XP, pero aquí mostramos como habilitarla por si acaso.

1. Ve a Inicio -> Ejecutar
2. Teclea ‘Regedit.exe’
3. Busca “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOpt imizeFunction”
4. Selecciona “Enable” de la lista de la derecha
5. Botón derecho y selecciona ‘Modificar’
6. Cambia el valor a “Y”
7. Reinicia el ordenador

7. Mejora el rendimiento del fichero de intercambio

Si tienes más de 256MB de RAM este truco aumentará considerablemente el rendimiento. Se basa en asegurar que tu PC usa cada trozo de memoria RAM (mucho más rápido que el fichero de intercambio) antes de usar el fichero de intercambio.

1. Ve a Inicio -> Ejecutar
2. Teclea “msconfig.exe”
3. Ve a la pestaña System.ini
4. Expande 386enh pulsando en el +
5. Pulsa en Nuevo y teclea “ConservativeSwapfileUsage=1″
6. Pulsa Aceptar
7. Resetea el ordenador

8. Haz que los menús vayan más rápido

Este es uno de mis favoritos ya que es una de las cosas que la máquina notará mas. Lo que hace este truco es quitar el pequeño retardo que tiene Windows cuando vas abriendo los menús.

1. Ve a Inicio -> Ejecutar
2. Teclea ‘Regedit’
3. Busca la cadena “HKEY_CURRENT_USER\Control Panel\Desktop\”
4. Selecciona “MenuShowDelay”
5. Botón derecho y selecciona ‘Modificar’
6. Reduce el número a unos “100″

Este es el retardo en microsegundos que tienen los menús. Puedes ponerlo a “0″ pero te resultará un poco difícil usar entonces los menus. Bueno ahora mira a ver el menú si te gusta y vá rápido. Si quieres puedes modificar estos valores entrs 50 y 150 según tu gusto.

9. Haz que los programas carguen más rápidos

Este pequeño truco funciona con la mayoría de los programas. Si después de realizarlo tu programa va mal, vuelve a deshacer esto.

1. Botón derecho en el acceso directo del programa que sueles usar
2. Selecciona propiedades
3. En destino, añade al final ‘ /prefetch:1’
4. Pulsa “Aceptar”

Voila – tus programas ahora correrán más rápido

10. Mejora la velocidad de apagado de XP

Este truco reduce el tiempo de espera antes de que se cierren todos los programas que están activos cuando le das a Apagar el equipo:.

1. Ve a Inicio -> Ejecutar
2. Teclea ‘Regedit’
3. Busca la cadena ‘HKEY_CURRENT_USER\Control Panel\Desktop\’
4. Selecciona ‘WaitToKillAppTimeout’
5. Botón derecho y selecciona ‘Modificar’
6. Cambia el valor a ‘1000’
7. Pulsa ‘Aceptar’
8. Selecciona ‘HungAppTimeout’
9. Botón derecho y selecciona ‘Modificar’
10. Cambia el valor a ‘1000’
11. Pulsa ‘Aceptar’
12. Ahora busca la cadena siguiente
13. ‘HKEY_USERS\.DEFAULT\Control Panel\Desktop’Select ‘WaitToKillAppTimeout’
14. Botón derecho y selecciona ‘Modificar’
15. Cambia el valor a ‘1000’
16. Pulsa ‘Aceptar’
17. Ahora busca la cadena siguiente
18. ‘HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\’Select ‘WaitToKillServiceTimeout’
19. Botón derecho y selecciona ‘Modificar’
20. Cambia el valor a ‘1000’
21. Pulsa ‘Aceptar’

¡Y ya está!. Esperamos que hayas encontrado estos trucos útiles y fáciles. A partir de ahora deberías notar una mejora en la velocidad del sistema si has realizado bien los cambios. ¡Espero que incluso te sorprendas!.

Fuente: Noticias.com

Linea del Tiempo de Microsoft


Visitando la Web de Microsoft me encontre este interesante link en donde se detalla en un flash toda la Historia de Microsoft http://www.microsoft.com/mscorp/goingbeyond/indexFlash.html (No Olviden el test) En lo particular me parecio genial 

Realmente la visite hace mucho tiempo jejejeje pero recordando esos tiempo aun se mantiene el site y sigue igual de bueno… visitenla y hagas sus comentarios 🙂

Recoleccion de Links (Visitenla que les serviran)


Aquí  les dejo algunos links mas visitados en mi Blog donde encontraran manuales, tutoriales, códigos de ejemplo y demás cosas… espero que le saquen provecho…

 Material de Consultas .NET 2005 

Comandos MS-DOS Para Windows

Desarrollo Web para programadores de PHP, JSP y JAVA

Introducción a los GadgetsLinks: ASP.NET, Visual Studio, Silverlight, WPF y .NET

¿Que es Silverlight? 

Cursos on-line para Desarrolladores

MSDN te enseña – Articulos tecnicos

Vista rápida al SQL Server 2008 CTP de Junio

WPF/E o Microsoft Silverlight????

Webcasts en directo y Podcasts en español sobre las últimas tecnologías de desarrollo

Aprende Silverlight con los nuevos webcasts

Microsoft Virtual Academy 

Estas Buscando Trabajo?? En Microsoft te ayudamos…!!

¿Que es y para que nos sirve los RSS y XML?

Llevar Instrucciones Select de SQL a XML

Como enviar E-mails desde nuestras aplicaciones

Acceso a base de datos de SQL Server CE mediante dispositivos móviles.

 Todo lo referente a Imagine CUP

Agenda de la Final Imagine CUP 2007 en korea 

Final Imagine Cup en Vzla: UCV Ganador 

Resultados Imagine Cup 2007 – Final Colombia

Resultados de Imagine Cup 2007 – Finales Venezuela y Colombia

MSDN te enseña – Articulos tecnicos


¡Ya está disponible el nuevo MSDN Magazine de Junio! Para ingresar haz clic aquí.

C# 3.0: La evolución de LINQ y su impacto en el diseño de C#

C++: Una mirada desde adentro a la próxima generación de Visual C++

IU de OFFICE: Las nuevas funciones de VSTO ayudan a personalizar Word y Outlook

VISUAL BASIC: Descubra la eficacia de las consultas en Visual Studio “Orcas”

SILVERLIGHT: Empiece a disfrutar aún más navegando por la Web

SIMULTANEIDAD: Las primitivas de sincronización por primera vez en Windows Vista

Vista rápida al SQL Server 2008 CTP de Junio


Tus Datos en cualquier lugar y cualquier momento

Hace días atrás yo les había escrito del nuevo SQL Server cuyo nombre código es “Katmai”, pues el lanzamiento de este nuevo servidor de Base de Datos, proporciona una plataforma comprensiva de los datos que sea más segura, confiable, manejable y escalable para tus usos críticos de la misión, mientras que permite a los Desarrolladores crear los nuevos usos que pueden almacenar y consumir cualquier tipo de datos en cualquier dispositivo, y permite a todos tus usuarios tomar decisiones informadas con penetraciones relevantes.

Una de las cosas interesante de este nuevo gestor de base de datos es que utiliza el .net Framework 3.0 que acelera el desarrollo de la siguiente generación aplicaciones, además será mucho mas escalable y soportara almacenamiento documentos, información geográfica, reducirá el costo de manejo de datos e infraestructura con innovadora políticas de administración.

El nuevo SQL Server 2008 Codename “Katmai” promete ser mucho mejor de lo que ha resultado la versión 2005 así que tocara probar y que mejor forma que bajar el CTP de Junio J
https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=5395

Les dejare algunos Videos para que vean lo asombroso que será la nueva versión de SQL Server 2008:

SQL Server Platform Vision: http://www.microsoft.com/sql/2008/all_up/index.html

Dynamic Development:
http://www.microsoft.com/sql/2008/dynamic/index.html

Enterprise Data Platform Vision: http://www.microsoft.com/sql/2008/edp/index.html

Beyond Relational: http://www.microsoft.com/sql/2008/beyond/index.html

SQL Server BI Vision: http://www.microsoft.com/sql/2008/bi/index.html

 

La pagina principal de SQL Server 2008: http://www.microsoft.com/sql/prodinfo/futureversion/default.mspx

Espero que le saquen mucho provecho a esta CTP de Junio y que esta nueva versión le satisfaga mucho mas que la versiones anteriores… que la Disfruten…

Introducción a los Gadgets


Visitando algunos blogs me he encontrado con el José Luis Latorre me imagino que es de España… la cual tenia esta serie de links recopilados y me llamo la atención es por ello que se los traigo aquí para que también disfruten de la información de cada enlace que están muy buenas… se las recomiendo… en Hora buena José Luis…

Enlaces al concurso de Gadgets de madriddotnet:
http://gadgetizate.madriddotnet.com/Participa.aspx

Formación para iniciarse en el desarrollo de gadgets
Introducción al desarrollo de gadgets
Articulo de creación de sidebar gadgets en c#:
http://www.nikhilk.net/Entry.aspx?id=153

Construyendo un SidebarGadget
Tutorial descargable de microsoftgadgets
http://microsoftgadgets.com/build/SidebarTutorial.zip
Video de introducción (como desarrollador) a los Sidebar Gadgets por parte de Daniel Moth
http://channel9.msdn.com/Showpost.aspx?postid=255735

Genial articulo de Scott Allen de creación de Gadgets:
http://www.odetocode.com/Articles/463.aspx
Y por último, el plato fuerte, desarrollo de gadgets con WPF

<!–[endif]–>
Tenemos también la introducción elaborada por los organizadores del concurso latinoamericano, que no esta mal, además de estar en castellano:

Páginas web de referencia
La web de los microsoft gadgets, dedicada obviamente a estos:
http://microsoftgadgets.com/
Galería de gadgets –
http://gallery.live.com/default.aspx?l=1

El blog del sidebar gadget (en serio!)
http://blogs.msdn.com/sidebar/

Página del concurso de de gadgets de INETA/MSDN Latinoamérica
http://www.microsoft.com/spanish/msdn/latam/desafiogadget/

Referencias técnicasWindows Vista SideBar referente
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sidebar/sidebar/reference/refs.asp
Referencia técnica en MSDN2:
http://msdn2.microsoft.com/en-us/library/aa965879.aspx
Foro MSDN de Sidebar Gadgets
http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1063&SiteID=1

El SDK (Software Development Kit) para live gadgets – ojo, no sidebar, sino web gadgets – pero tiene tan buena pinta que lo he añadido a “la lista”:
http://microsoftgadgets.com/livesdk/index.htm

Foro técnico con una interesante sección de gadgets:
http://www.betanetwork.net/hobbylounge/

y un blog de interés para el “mundo gadget”:
http://www.stoyanoff.info/blog/code/styler/

Fuente: José Luis Latorre

Microsoft Surface y WPF


Microsoft ha anunciado hoy un nuevo producto “Microsoft Surface”. Si no habeis visto los vídeos online aún, aquí podéis verlos. Es uno de esos productos que ves y piensas que son de una película de ciencia ficción – pero es realidad.

Popular Mechanics tiene un buen artículo (incluído su propio video) sobre cómo funciona que podéis leer y ver aquí.

Una de las cosas más interesantes sobre Microsoft Surface es que toda la interfaz de usuario está hecha con WPF y el .NET Framework – con lo que se demuestra el poder que ofrece WPF.

Si estáis interesados en aprender a programar con WPF, hay dos libros que suelo recomendar a la gente:

Ambos libros tienen 5 estrellas en la calificación de Amazon.com. Podéis descargar el primer capítulo del libro de Chris desde su página web.

Espero que sirva.

Fuente: Blog de VIO

Links: ASP.NET, Visual Studio, Silverlight, WPF y .NET


Una de las cosas que voy a intentar empezar es poner un post semanal con links a sitios de interes sobre temas de .NET que encuentre en la web. Aquí tenéis los links de esta semana

ASP.NET

Visual Studio

  • Debugeando procedimientos almacenados de SQL Server 2005 con Visual Studio: Sctoo Mitchell publicó otro artículo sobre cómo debugear procedimientos almacenados de SQL server con Visual Studio. Podéis usar esta técnica para poner un breakpoint en un sproc en la base de datos, y usarlo como cualquier otro breakpoint cuando debugeais una apliación ASP.NET que lo llame.
  • Usar las macros de Visual Studio para aumentar la productividad: Dan describe alguna de las Macros que ha creado para administrar grandes projectos en Visual Studio. El grabador de macros de Visual Studio y el editor son dos nuevas características que no todos los desarrolladores aprovechan (incluido yo mismo). Cuando os encontréis haciendo una tarea repetitiva, os recomiendo que creeis una macro con VS para automatizarlo.

Silverlight

  • Reflector para aplicaciónes de .NET Silverlight: Ernie Booth ha creado un añadido para Lutz Roeder’s .NET Reflector Tool. Esta herramienta nos permite ver el código de una aplicación Silverlight. Muy útil para ver cómo funcionan los ejemplos.
  • Sistema de layout de Silverlight 1.1 Alpha y controles del framework: Una de las características que le faltan a Silverlight 1.1 Alpha  que presentamos en el MIX es el soporte para adminsitración de layout. Esta es una gran caracterísitca de WPF, y hace muy fácil el posicionamiento y el control de la interfaz de usuario en una página (escribiré más sobre esto en el futuro). Dave Relyea del equipo de Silverlight a escrito un post donde muestra un ejemplo de la implementación del administrador de layout que funciona con la 1.1 Alpha e incluye soporte tanto para el Stack y el grid. También ha publicado algunos controles como botones, labels, textbox, y contorles de borde.
  • Ejemplo de barra de herramientas de Silverlight: Un  ejemplo bonito de Vivek que describe cómo crear una barra de herramientas animada donde los botones se expanden cuando pasas por ellos. Quizás queráis pasaros por el ejemplo “Office UI Ribbon” en la galería de ejemplos de http://www.silverlight.net que os muestra cómo crear una barra de herramientas en el navegador.

WPF

.NET en general

  • NDepend 2.2: Scott Dorman ha escrito un post sobre NDepend – es una utilidad de .NET que nos permite realizar análisis de código en nuestros proyectos de .NET. Puede ser muy útil especialmente con projectos grandes que hemos heredado. NDepends también soporta un lenguaje parecido a SQL para definir nuestras propias reglas/análisis para buscar un patrón de código.
  • Dynamic Language Runtime (DLR) migrado a Mono: Uno de los anuncios que hicimos en el MIX era que ibamos a publicar un framework nuevo para poder crear lenguajes dinámicos para .NET. También publicamos cuantro implementaciones de lenguajes dinámicos: IronPython, IronRuby, Javascript y VB Dinámico. Publicamos el código fuente del DLR y IronPython como un projecto en CodePlex con una licencia permisiva. Este artículo en O’Reilly describe cómo alguien ha cogido el código y lo ha ejecutado en Mono. Miguel de Icaza estubo en Redmon esta semana en un laboratorio de desarrollo de compiladores y JasonZ y yo lo cogimos para cenar la útlima noche. Podéis leer la aventura de Miguel en su blog aquí.

Fuente: Blog de VIO

Agenda de la Final Imagine CUP 2007 en korea


Recepcion: Sheraton Walkerhill &W HOTEL (posiblemente en W Seoul-Walkerhill)
Mas de 400 Estudiantes se darán cita a la prestigiosa competencia de IMAGINE CUP estaran alojados en el hotel, además de los MSP de Korea (Lamentablemente Venezuela no logro pasar a la ronda final pero se dio el todo por el todo y el año entrante de seguro vamos… cada vez estamos mas cerca asi que chicos animense para la próxima que vamos con todo)
Agosto 5th : Fiesta de Bienvenida
Agsoto 6th ~ 7th : Competencia
Agosto 8th : Tour por la Ciudad de SEUL – Korea (Posiblemente sea todo un dia…)
Agosto 9th : Actividad Cultura Digital
Agosto10th : Cierre de la Competencia y Fiesta de Despedida…
 

Esto es solo un preliminar lo cual esta sujeto a cambio…
free hit counter

¿Que es Silverlight?


Básicamente Silverlight es un subconjunto de XAML (eXtensible Application Markup Language) especialmente diseñado para construir aplicaciones multimedias sobre web.

Anteriormente conocido como “Windows Presentation Foundation/Everywhere”, Microsoft lleva un par de años desarrollando la nueva plataforma

Es compatible con la mayoría de los navegadores de Internet, entre los que se incluye Safari de Apple y Firefox de Mozilla, y permite a los proveedores de contenidos distribuir juegos, vídeos, y animaciones dinámicas con gráficos avanzados.

Silverlight requiere de la instalación de un plugin, de escaso peso, apenas 2MB.

A %d blogueros les gusta esto: