SharePoint Latin Rotating Header Image

17385

Oportunidad de Negocio

Si usted tiene la necesidad de dar una solución basada en tecnología para resolver algún problema de negocio y requiere de un especialista técnico capaz de hacer su visión realidad, entonces le pido que descargue y llene el siguiente cuestionario inicial de oportunidad y lo haga llegar a haarongo@prodigy.net.mx con la finalidad de revisarlo, evaluarlo y potencialmente producir una propuesta de solución. Gracias!



Inspirado por el artículo Peter Bright sobre WinRT

microsoft-_net-framework-4

 

En mi caso todo empezó con MS-DOS 3.0 pero esa es otra historia. Yo tomé el barco de Microsoft desde 1997, como programador inicié con Visual Basic 5, tuve la oportunidad de utilizar la suite de Office 97 y experimentar lo que fue OLE 2.0, ya como programador Visual Basic 6 construí aplicaciones profesionales que hacían uso de componentes COM construidos por mí y también tuve la oportunidad de compartir con PowerBuilder funcionalidad gracias a COM. El primer libro de programación que compré fue Developing COM/ActiveX Components With Visual Basic 6 de Dan Appleman. Ya durante los cursos oficiales de Visual Basic 6 pude conocer lo que fue Distributed COM (DCOM) y Microsoft Transaction Server (MTS).  A la par HTML y lo que Microsoft llamó DHTML también eran parte de las técnicas de programación que tuve que aprender y dominar, en particular ASP y VBScript fueron para mí una gran oportunidad profesional, en la universidad pude construir aplicaciones web para procesos escolares, así que mí experiencia en ASP mejoró mucho. Después de durar un tiempo construyendo aplicaciones Windows y Web tanto para empresas como para los últimos semestres de pronto escuchamos del Beta de .NET en MSDN, un buen amigo mío lo descargó no sé de dónde y pudimos ver en primer instancia lo que significó el nuevo modelo e acceso a datos, la evolución de DAO por ADO y de ADO a ADO.NET. Recuerdo que el simple el hecho de tener DataSets y DataTables con respecto a Recordsets fue increíble. La posibilidad de trabajar Offline y usar DataSet.WriteXml() para llevarnos los datos en XML y poder trabajar fuera de línea nos dio una y refrescante alternativa. El poder serializar objetos para persistirlos también fue algo emocionante. Tratar de asimilar los tipos de datos por valor y por referencia también fue retador. El 13 de Febrero de 2002 se liberó Visual Studio .NET 2002 en San Francisco, CA donde Bill Gates presidio el lanzamiento y dejó ver la visión que ha venido empujando a Microsoft desde ya hace mucho tiempo "La información disponible a cualquier hora, en cualquier lugar y desde cualquier dispositivo". En ese lanzamiento Grady Booch tuvo una participación durante una demostración justamente hablando de modelado y de ahí conocí el mundo de UML, Design Patterns, etc. También a Tim Huckaby fue parte del Iron Developer contest con quien después tuve la oportunidad de trabajar aquí y algunos otros Speakers en especial a Ari Bixhorn y Chris de DPE de Microsoft. Increíble el lanzamiento y dejó ver todo una nueva visión. En aquel entonces los recursos de capacitación disponibles eran pocos, el .NET Show con Robert Hess y Erica Wiechers, LearVisualStudio.NET con Bob Tabor que después lo hicieron MVP, también me fascinó el concepto del programa VBTV Cheap Show de Chris and Ari donde de una manera muy cómica y relajada dieron a conocer Visual Basic .NET. Tuve la oportunidad de hacer un proyecto en ASP.NET usando Visual Studio .NET 2003 para un evento nacional de la universidad, ahí fue mi primer presentación técnica ante ejecutivos y director nacional de la institución, toda una experiencia nueva pero tan familiar a la vez. Estuve trabajando por un tiempo como programador ASP y de pronto llegó la oportunidad para ser programador .NET de una empresa de software para gobierno importante en mi ciudad. Inicie con Visual Studio .NET 2003 creando aplicaciones ASP.NET 1.1. En ese entonces surge Pattern & Practices y pude conocer el podcast de .NET Rocks de Carl Franklin. Los blogs empezaron a ser más populares. Trabaje bastante con Visual Studio .NET 2003, recibí el nombramiento MVP en el 2004, tome el riesgo y me fui a la ciudad de México a trabajar como instructor y conferencista, surgió Visual Studio 2005 y tuve la oportunidad de participar en el lanzamiento del producto dando platica de ASP.NET 2.0 y conociendo a personas con las sigo frecuentando y que también son MVPs. Lo que más me llamó la atención en aquel entonces fue el modelo proveedor de ASP.NET para soportar la extensibilidad y la implementación de mecanismos muy interesantes para fortalecer la integración. Una vez más Visual Studio 2005 y .NET Framework 2.0 introdujeron muchas mejoras para los programadores en especial el modelo proveedor y sin duda el uso de Generics como parte del modelo de programación y en el caso de Windows Forms el Clickonce Deployment, de hecho .NET Framework 2.0 fue la base de otras versiones de .NET Framework, básicamente se han ido apilando nueva funcionalidad. A mediados entre 2005 y 2008 Microsoft busca unificar los paradigmas de desarrollo y crea WCF, WF, WPF y CardSpace como parte del .NET Framework 3.0. Cabe mencionar que SharePoint 2007 fue construido sobre .NET Framework 2.0 y 3.0. Un cambio radical de nuevo en el modelo de programación y en la forma de construir soluciones conectadas, visualmente atractivas y procesos de negocio. En el 2008 se liberó Visual Studio 2008 con el .NET Framework 3.5 donde por fin LINQ pudo florecer y posicionarse como la respuesta para abstraer el lenguaje que normalmente usamos para manipular una base de datos. LINQ nos dio la posibilidad de seguir usando el lenguaje de programación que conocemos para expresar de forma unificada consultas a bases de datos, colecciones de objetos, archivos XML y cualquier otra fuente de datos para la cual existiera un proveedor, adicional fue la base de Entity Framework como el ORM de Microsoft. Sin duda .NET Data Services (la implementación RESTFull) fue otro nuevo y refrescante enfoque para facilitarnos la construcción de aplicaciones conectadas. También .NET Framework 3.5 y Visual Studio 2008 han sido críticos para la evolución de la plataforma .NET ya que se introdujo de forma muy básica la posibilidad del paralelismo y la noción de facilitarnos la escritura de programas capaces tomar ventaja de los diferentes procesadores y núcleos que el hardware tiene. Se introdujo extensiones para trabajar con patrones como MVC y MVVM para web como para cliente. Ya en la versión .NET Framework 4.0 y Visual Studio 2010 florecieron los patrones con nuevas plantillas de proyecto, pudimos tener integrado en el lenguaje una serie de clases para facilitarnos la escritora y uso de aplicaciones paralelas y asíncronas. Y sin duda Visual Studio fue re construido ofreciendo una UI basada en WPF con un bonche de mejoras para depuración, visualización de código, documentación, análisis, diagramas etc. Visual Studio 2012 también ya fue liberado y sus características a la par del sistema operativo han venido a revolucionar la forma en que construimos aplicaciones así como también el ecosistema para distribuirlas.

Todo este texto ha sido inspirado por un artículo que leí hace un par de días y que quiero recomendar ampliamente para aquel programador avanzado y principiante. Este artículo se llama "Turning to the past to power Windows’ future: An in-depth look at WinRT" y da una explicación del pasado para entender mejor el presente y sin duda el futuro. Si realmente estas interesado en el mundo Microsoft tienes que leerlo.

Instalando las herramientas para desarrollo de aplicaciones Office/SharePoint en Visual Studio 2012

Aqui lo que tienes que hacer para configurar Visual Studio 2012 para desarrollar en SharePoint 2013 y Office 2013.

  • Instalas Visual Studio 2012 y cuando quieres crear un proyecto SharePoint 2013 encontramos que no hay plantillas para 2013 solo para 2010.

 

image

  • Descargamos e instalamos el Web Platform Toolkit y buscamos los Microsoft Office Developer Tools for Visual Studio 2012.

image

  • Y listo, con esto ya tenemos las herramientas necesarias.

image

Conoce Visual Studio 2012 y como programar aplicaciones modernas – Desarrolla más WOW con Visual Studio 2012

544874_10151223086562423_1117042195_n

Si eres un programador con tecnología Microsoft sin duda debes darte la oportunidad de conocer Visual Studio 2012. En ese sentido tengo la oportunidad de ser un conferencista en la iniciativa de divulgación “Desarrolla más WOW con Visual Studio 2012" que DPE de Microsoft Latam está lanzando, en mi caso estare presentando específicamente temas de Office y SharePoint, sin embargo esta iniciativa incluye la mayoría de los temas relevantes a Visual Studio 2012 y el desarrollo de aplicaciones modernas usando herramientas y procesos modernos.

Te espero en mi sesión y claro en la de mis compañeros, aquí la información:

msdn

Desarrollo de aplicaciones modernas con Calidad
En esta sesión el asistente participara en una conversación sobre las nuevas tecnologías de desarrollo moderno, partiendo del desarrollo con Windows 8 y como aprovechar las características de Windows Azure para facilitar el deployment de las aplicaciones. Adicionalmente se mostraran las características incluidas en Visual Studio que permiten garantizar la calidad de las aplicaciones generadas y que permiten asegurar la calidad esperada por los usuarios de nuestras aplicaciones.

Javier Arguello el 6 de noviembre a las 16 hrs (MEXICO)

msdn

Desarrollo con Office/Sharepoint
En esta sesión el asistente participara en una conversación sobre las nuevas tecnologías incluidas en Visual Studio 2012 para el desarrollo de aplicaciones modernas utilizando Sharepoint y Office como medio de acceso a la información.

Haaron Gonzalez el 8 de noviembre a las 16 hrs (MEXICO)

msdn

Desarrollo ágil de aplicaciones con Light Switch
En esta sesión el asistente participara en una conversación sobre el desarrollo de aplicaciones de manera ágil, y cómo es posible construir en minutos una aplicación a partir de la definición del modelo.

Luis A. Hereira el 13 de noviembre a las 16 hrs (MEXICO)

msdn

Nuevas características de desarrollo en Visual Studio 2012
En esta sesión el asistente participara en una conversación sobre las nuevas características de Visual Studio 2012 y como aprovechar las mismas para facilitar el proceso de desarrollo.

Carlos Lone el 15 noviembre a las 16 hrs (MEXICO)

msdn

Testing Tools
En esta sesión el asistente participara en una conversación sobre las nuevas tecnologías en herramientas de pruebas contenidas dentro de Visual Studio 2012 y como estas interactúan dentro del conjunto de herramientas actualmente en Visual Studio, con el fin de garantizar la calidad en las aplicaciones construidas.

Gerson García Cruz el 20 de noviembre a las 16 hrs (MEXICO)

msdn

Desarrollo colaborativo
En esta sesión el asistente participara en una conversación sobre las nuevas tecnologías incluidas en Visual Studio para el desarrollo colaborativo, como lo son Code Review, la suspensión y resumen de actividades, además de las nuevas herramientas para la gestión de feedback por parte del tomador de decisiones y los nuevos tableros para la gestión de actividades.

Jersson Dongo el 22 noviembre a las 16 hrs (MEXICO)

msdn

Desarrollo ágil con Scrum
En esta sesión el asistente participara en una conversación sobre las nuevas caracteristicas de Team Foundation Server para la gestión de proyectos utilizando Scrum como marco de trabajo.

Miguel Mendoza el 27 noviembre a las 16 hrs (MEXICO)

msdn

Desarrollo con Windows 8
En esta sesión el asistente participara en una conversación sobre el desarrollo de aplicaciones con Windows 8 y como la nueva versión de Visual Studio facilita la creación de aplicaciones Modernas.

Miguel Muñoz Serafin el 29 noviembre a las 16 hrs (MEXICO)

msdn

Desarrollo Windows Phone
En esta sesión el asistente participara en una conversación sobre desarrollo de aplicaciones para Windows Phone y como este tipo de aplicaciones facilitan el consumo y la generación de información a partir de un dispositivo móvil.

Roberto Alvarado el 4 diciembre a las 16 hrs (MEXICO)

msdn

Gestión de proyectos con TFS
En esta sesión el asistente participara en una conversación sobre el uso de Team Foundation Server para la gestión de proyectos de desarrollo, desde la definición, hasta la facilitación de prácticas como la integración continua, con el fin de generar elementos que faciliten el seguimiento de proyectos a través de reportes.

Francisco Fagas el 6 diciembre a las 16 hrs (MEXICO)

msdn

Administración de requerimientos
En esta sesión el asistente participara en una conversación sobre Team Foundation Server y su integración con múltiples herramientas para la obtención y administración de los requerimientos solicitados por parte del cliente.

Francisco Fagas el 11-diciembre a las 16 hrs (MEXICO)

msdn

ALM de punta a punta
En esta sesión el asistente participara en una conversación sobre ALM y cómo puede Visual Studio y Team Foundation Server facilitar el proceso en cada uno de los roles, desde el Líder de Proyecto, Analista, Arquitecto, Desarrollador y finalmente como verificar la calidad por medio de las actividades realizadas por las personas de aseguramiento de calidad.

El 13 diciembre a las 16 hrs (MEXICO)

msdn

Rangers Projects
En esta sesión el asistente participara en una conversación sobre los proyectos más importantes realizados por los ALM Rangers y cómo sacar el máximo provecho de las guías más importantes generadas por este grupo.

Cesar Solis Brito el 18 diciembre a las 16 hrs (MEXICO)

msdn

Desarrollo de aplicaciones en ambientes heterogéneos
En esta sesión el asistente participara en una conversación sobre ALM en ambientes heterogéneos en los cuales no solo es necesario administrar el desarrollo en .NET, sino también el desarrollo generado en otras plataformas.

Raul Guerrero Carreon el 20 diciembre a las 16 hrs (MEXICO)

Fotografia por Rodrigo Diaz Concha