Windows Live Tools for Visual Studio

logo_vs_tools

Una excelente noticia acerca del primer CTP de Windows Live Tools para visual studio 2008,  bueno en que consiste este CTP?.

Es un conjunto de controles como:

  • Contactos
  • IDLogin
  • IDLoginView
  • SilverlightStreamingMedia

Sistemas Operativos

  1. Microsoft Windows XP SP2
  2. Microsoft Windows Vista

Herramientas

  1. Visual Studio 2008
  2. Visual Web Developer 2008

ASPNET

  1. Ajax 1.0
  2. ASPNET Futures (JULIO 2007)

Recursos para este CTP en los siguientes links:

  • Visual Studio Tools for Windows Live Home
  • Download the Tools
  • Contact Control Reference
  • IDLogin Control Reference
  • IDLoginView Control Reference
  • SilverlightStreamingMedia Control Reference
  • Give Us Feedback

    URL: http://connect.microsoft.com/content/content.aspx?ContentID=7901&SiteID=505

  • Microsoft SDK para Open XML

    4289AE77-4CBA-4A75-86F3-9FF96F68E491

    Este es el CTP de OXML. Este SDK nos introduce a los formatos basados en XML que son llamados formatos de  Open XML. Microsoft Office Word 2007, Microsoft Office Excel 2007 y Power Point 2007 todos usan por default este tipo de formato. Este tipo de formato ayudan a los desarrolladores por que son estandares libres y son basados en tecnologías como ZIP y XML. Microsoft nos provee librerías para tener acceso a estos archivos que son parte de las tecnologías de WinFX o mejor conocido como  NET Framework 3.0, las cuales son System.IO.Packing. Significa que el SDK esta construido en la API System.IO.Packing, y nos provee fuertemente clases para poder manipular dichos documentos.

    Te invito a echale un vistaso al SDK, por que más adelante publicaré más específico sobre OXML.

    Download URL: http://www.microsoft.com/downloads/details.aspx?FamilyId=AD0B72FB-4A1D-4C52-BDB5-7DD7E816D046&displaylang=en

    Nueva versión de Open XML SDK y el seguimiento de las futuras versiones

    En Marzo 13 del 2008, Microsoft anuncia un seguimiento del SDK de Open XML, sabemos que el SDK de Open XML fue anunciado en Junio del 2007, que es diseñado para desarrolladores para la creación de soluciones para clientes y servidores para los formatos Office Open XML (Ecma-376).

    La API de Open XML será liberada en dos versiones:

    1. La versión 1 que incluirá la versión del CTP que se libero en Junio del 2007 y también el paquete de API de Open XML. La siguiente versión del CTP se liberará en Abril de este año, y la versión final de la API de OpenXML versión 1 en mayo del 2008.
    2. La versión 2 de la API contendrá los componentes necesarios de la arquitectura de la API de Open XML , incluyendo el WordprocessingML, SpreadsheetML, PresentationML, y la API ML. El primer CTP estará disponible en Julio del 2008 con la versión final que saldrá con el Office 14. Cientos de soluciones han sido creadas por desarrolladores que han sido implementadas sobre Office 2007.

    timeline

    Através del SDK podrás checar códigos, ejemplos, y artículos «how to» para este tipo de modelo de programación, especialmente los desarrolladores podrán:

    • Crear documentos desde programación.
    • Personalizar partes dentro de documentos
    • Trabajar con las propiedades del documento

    URL: http://openxmldeveloper.org/archive/2008/03/13/OpenXMLSDK.aspx

    Hp a favor de OPEN XML

     hpweb_1-2_topnav_hp_logo

    La compañía de Hewlett-Packard esta a favor de los estandares de los formatos de documentos de office, incluyendo el Office Openn XML (OOXML)y el Open Document Format (ODF). Ellos dicen que dos estandares pueden coexistir interoperando uno con otro, y los clientes tendrán la oportunidad de elegir los estandaras que mejor prefieran según sus necesidades.

    HP cree que este proceso de estandarización internacional esta trabajando. Realmente ha tomado una gran parte del control mundial y es valorado por ISO/IEC JTC 1.

    Qué les parece?

    Nota Tomada de : HP

     

     

    URL: http://h71028.www7.hp.com/enterprise/cache/537229-0-0-0-121.html?jumpid=go/officedocumentstandards

    NET Protector 2.0

    ¿Estás listo para enfrentar a Revián?

    Nuevamente la comunidad es atacada por esta organización de cyberhackers. Tú eres el Elegido para combatirla y convertirte en un héroe.
    En las próximas semanas, participarás de 6 misiones. Para prepararte, deberás asistir a una serie de webcasts sobre Seguridad en Windows Vista donde se liberará tu código de acceso a cada misión.
    Si pasas las misiones exitosamente, podrás obtener importantes premios.

    netprotectorvr2

     URL: http://www.mslatam.com/latam/technet/netpro20/

    Silverlight 2 ‘Deep Zoom’

    SilverHeartDragon

    Deep Zoom es una plataforma de internet rica en tiempo de ejecución, que permite a los usuarios explorar colecciones de imágenes que super alta resolución, de 2 a 3 megapixeles desde una cámara digital a escaneos de gigapixeles en diferentes piezas, sin esperar por descargas de archivos enormes. El simple zoom permite a los usuarios poder explorar en la gran colección de imágenes, haciendo un close-up y checar mas de cerca la imagen.

    Ya existen algunas páginas web que lo están implementando como la de Hard Rock Café  http://memorabilia.hardrock.com/ , esta tecnología implementa Silverlight 2 Beta 1y esta basada en la tecnología de SeaDragon que lo hemos esta viendo en las demos y en la vista de Photosynth en posts anteriores en este blog.

    DEEPZOOM_01

    Creando un Reproductor en Silverlight 1.0

    Hola por ahí me comentaron por email que les explique los pasos de como crear un reproductor en Silverlight, vale son sencillos:

    Iniciamos en la versión que deseen de Expression Blend, yo usaré por su puesto la última versión la 2.5:

    TutorialSilverlight1_01

    Creamos nuestro Fondo, y añadimos un control llamado MediaElement :

    TutorialSilverlight1_02

    TutorialSilverlight1_03

    Quedando de esta forma:

    TutorialSilverlight1_04

    Después seleccionamos un rectángulo :

    TutorialSilverlight1_05

    Damos en la punta del rectángulo hasta quedar de esta forma:

    TutorialSilverlight1_06

    Quedando de esta forma:

    TutorialSilverlight1_07

    Creamos path o trazos para simular las funciones de nuestros botones:

    TutorialSilverlight1_08

    Ahora los agruparemos en contenedores llamados Canvas:

    TutorialSilverlight1_09

    Seleccionamos el MediaElement y en la parte de sus propiedades, vamos al tag Media y seleccionamos el recurso a utilizar desde una dirección X, automáticamente Expression Blend importará el archivo al proyecto haciendo una copia de dicho.

    TutorialSilverlight1_10

    TutorialSilverlight1_11

    Damos en la vista de Split

    TutorialSilverlight1_12

    Escribimos un nombre al mediaElement:

    <MediaElement Width=»463″ Height=»224″ Source=»silverlight.wmv»
             Canvas.Top=»-8″ Canvas.Left=»-8″ x:Name=»miVideo» />

    Seleccionamos cada botón y nos selecciona la parte de XAML ahora agregaremos un método de mouse para poder hacer referencia en el código JavaScript:

     TutorialSilverlight1_13

    <Canvas Width=»141″ Height=»38″ Canvas.Left=»97″ Canvas.Top=»273″
         MouseLeftButtonDown=»Reproducir» >

    Igual para los demás botones:

    MouseLeftButtonDown=»Pausar»

    MouseLeftButtonDown=»Detener»

    Nos vamos al archivo Page.xaml.js

    TutorialSilverlight1_14

    Escribimos debajo del código:

    function Reproducir(sender, eventArgs)
    {
        sender.findName(«miVideo»).play();
    }
    function Pausar(sender, eventArgs)
    {
        sender.findName(«miVideo»).pause();
    }
    function Detener(sender, eventArgs)
    {
        sender.findName(«miVideo»).stop();
    }

    Nos referimos a los métodos del mouse, en donde lo unico que le decimos, que encuentre el control con el nombre de miVideo y que ejecute sus métodos de Play, Pause, y Stop()  y listo ejecutamos, y tenemos esto:

    TutorialSilverlight1_15 

    Referencia tomada del Introducing Silverlight 1.0 de Microsoft Press.

    Entrevista en MSDN Estudiantes

    Hola, este ha sido un día muy sorprendente y de mucha alegría, les comparto la entrevista que tuve en MSDN Estudiantes, realmente un honor para mi poder estar en el portal de MSDN Latam y poder compartir mis experiencias que he tenido durante el periodo de MSP.

    msdnlatam_interview

    En hora buena chequén la entrevista!!

    URL: http://www.microsoft.com/spanish/msdn/latam/estudiantes/programa_msp/nota3.aspx