jueves, 29 de marzo de 2012

Our first windows phone 7 application-beta 1

con Sebastian, Dario y Facundo


Esta es nuestra primera aplicacion con Windows Phone 7. Se trata de un aplicación de historias clínicas para ser usar los doctores que baja la información de los paciente desde SharePoint que deberá atender/visitar durante el día. Es una aplicación que solo se conecta para sincronizar la info y después trabaja off line para hacer uso eficiente de los recursos.





martes, 27 de marzo de 2012



|
 


Microsoft RUN 2012

El viernes 23 de marzo, en la Universidad Católica Argentina (Alicia Moreau de Justo 1300) se llevo a cabo el Microsoft RUN 2012 donde tuve la oportunidad de participar. El fin de este artículo es compartir con ustedes las novedades vistas en la conferencia.

La bienvenida la dio el Director de Nuevas Tecnologías de Microsoft Argentina y Uruguay David Delgado. El tópico del día fue “Un mundo de dispositivos conectados”.

Windows Phone 7 por Daniel Levi, Ariel Schapiro
Vimos algunos tips de cómo desarrollar aplicaciones para Phone 7, vimos como utilizar el sistema de notifications y el ciclo de vida de las aplicaciones. Este ciclo de vida permite a WP dale al usuario una manejo ágil y rápido de las aplicaciones. Microsoft también está trabajando para que WP sea soportado por dispositivos de menores recursos.
Se hablo que se vienen grandes oportunidades, que MS junto a Nokia está invirtiendo mucho en esto. Se abrió el MarketPlace para Argentina.





HTML 5 + ASP.NET (MVC 4) por Ignacio Lopez, Mariano Sanchez y Rodolfo Finchietti
Durante la charla se vieron varios temas, de los cuales puedo destacar algunos como por ejemplo:
·         Sobre HTML 5 si vieron algunas de las nuevas cosas soportadas, y se hablo de IE10 que vendrá con Windows 8.
·         Bundling & Minificacion: esta funcionalidad ya viene nativo con MVC y permite seleccionar una carpeta con CSS o JS generando automáticamente un único archivo reduciendo la cantidad de Request mejorando la performance.
·         Singal IR: esto permita armar aplicaciones comunicadas de forma rápida y sencilla, por ejemplo podemos hacer un chat similar al que tiene Facebook.
·         MVC 4 incluye nuevos templates, como por ejemplo “Mobile Template” que facilita la creación de aplicaciones mobiles.

Desarrollo Estilo Metro en Windows 8 por Damian.martinez@southwork.net, martin@salias.com.ar
Aquí vimos como las aplicaciones para Windows 8 tiene un cambio de paradigma centrado en la información, vimos algunos UX guidelines para el desarrollo y la arquitectura de Windows 8.
También se hablaron de las nuevas oportunidades dado a las estimaciones de ventas de nuevos dispositivos a la utilización de dispositivos que actualmente corren con Windows 7 y pueden hacer el upgrade a Windows 8. Por ejemplo si desarrollamos una aplicación y la subimos al MarketPlace vamos a obtener 70% de las ganancias, hasta U$D25k, por encima de ese monto MS te dara el 80%.


jueves, 8 de marzo de 2012

Tech-Session: ASP.NET MVC Standard Architecture

 





Argentina Tech-Session

ASP.NET MVC

Standard Architecture




For Internal Use Only
ASP.NET MVC Standard Architecture.

ASP.NET MVC Summary
The idea is introduce to the MVC pattern, what is MVC, how to work with ASP.Net MVC and what is our standard architecture for MVC.

Technology involved in this tech session
The technical solution involved ASP.Net, MVC Pattern and Visual Studio.

About Avanade
Avanade provides business technology services that connect insight, innovation and expertise in Microsoft® technologies to help customers realize results. For more information, visit www.avanade.com.

Tech session Overview
Tech Session was established with a clear mission to provide a quick overview about different technologies aspects implemented (or not) in our project to small and medium sized groups. At Tech Session, our purpose is share technical information to the rest of the Avanade members; the presenter cannot be an expert about the things that he/she is presenting, the audience can response questions and share experiences.

Audience
Avanade Teams

Presenters
Gaston Casals

Tech Session Start & End
Dates Start: 9 March 2012
Duration: 1 hour

Join online meeting

domingo, 4 de marzo de 2012

SharePoint 2010: Stapling

Por Dario Mouzo

Introducción:
Estamos trabajando en AVANADE participando de un proyecto de desarrollo para una importante cadena de supermercados. Estamos realizando un sitio web basado en SharePoint 2010 para los empleados de la empresa.
Necesidad:
Necesitamos que cada Blog que sea creado, tenga el Branding de la empresa.
Solución:
Se crea un Stapler sobre los Templates de Blog.
En esta solución que estamos desarrollando, tenemos 3 Features. Cada una se deploya en un Scope distinto. La idea de esta NewsLetter es explicar cómo se aplica el branding, masterpages y estilos a cada nuevo Blog que crearan los usuarios de esta Intranet.

Estos son los pasos a seguir:

1- Crearnos una solución
2- Agregamos un Módulo para la Master page
3- Agregamos un Módulos para los CSS e imágenes
4- Creamos una Feature para Branding, que se encarga de cargar las masterpages, y la librería de estilos (“Style Library”) y que se deploya en el nivel Site Collection.

5- Agregamos una nueva Feature para setear la Master por default, la llamaremos Provisioning. En este caso, esta Feature lo que permite hacer es setear por defecto las MasterPage, los PageLayouts y los estilos a nuestro sitio.
También puede utilizarse para deployar controles.
El Scope de esta Feature es a nivel Web.
Esta Feature está compuesta por dos Ítems, uno de ellos es el archivo .XML de cada Feature, que se crea al mismo momento de crear la Feature, y el otro, en el cual nos vamos a detener, es el Event Receiver.cs, y se crea haciendo Click Derecho sobre la Feature, Add Event Receiver.



Este EventReceiver.cs tiene dos eventos importantes, vamos a pasar a detallarlos.
El primer evento es “FeatureActivated” que básicamente nos está diciendo cuales son las MasterPage (Custom y por Default) que vamos a utilizar en nuestros sitios.
El segundo evento es “FeatureDeactivating” que se encarga de desactivar las MasterPage Custom y por Default que se aplican en cada sitio en su creación.


Por último vamos a estar hablando de la Feature “Stapler”.

Esta se encarga de vincular otras Features mediante su ID, con un Template determinado por el usuario y según sus necesidades. En nuestro ejemplo utilizamos el Template para Blogs, que se llama “BLOG#0

Otros templates que podes usar son: Enterprise Search Center (SRCHCEN#0), Team Site (STS#0), NewsGator Public Communities (NGCommunity#6), etc.
El Stapler contiene el StaplerElement que vamos a detallar al final del documento.
Esta Feature se deploya a nivel Farm y se compone de la siguiente manera:



El Stapler Element, está compuesto por un archivo “elements.xml” donde se puede ver la vinculación de ID’s con el Template seleccionado.
<?xml version="1.0" encoding"utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<!--Feature to staple with Blog Template site collection -->
<!--Branding-->
<FeatureSiteTemplateAssociation Id="913de96d-9f3e-4477-a03f-fab699c5f545"
TemplateName="BLOG#0"></FeatureSiteTemplateAssociation>
<!--Provisioning-->
<FeatureSiteTemplateAssociation Id="429he00d-4p8a-48c6-b73f-855eff6405d7" TemplateName="BLOG#0"></FeatureSiteTemplateAssociation>
</Elements>
De esta forma lo que estamos haciendo es completar este documento, el cual pueden usar de guía para utilizar un Stapler y aplicar su branding a sus sitios.