Top Banner
SharePoint 2013 como plataforma de desarrollo …. móvil
31

[Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Jul 01, 2015

Download

Documents

MI presentación en la 1ª Iberian SharePoint Conference
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

SharePoint 2013 como plataforma de desarrollo …. móvil

Page 2: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Adrían Díaz CerveraSharePoint Architect

ENCAMINA

http://blogs.encamina.com/desarrollandosobresharepoint@AdrianDiaz81

Page 3: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

SharePoint 2013 como plataforma de desarrollo ….

móvil

Page 4: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

ÍNDICE

1.- Evolución de SharePoint

2.- Novedades en SharePoint 2013 para móvil

3.- Novedades en el desarrollo

4.- ¿Qué impacto tiene estas novedades ?

5.- ¿En que plataformas puedo desarrollar para móvil? ¿Cómo?

6.- Herramientas para desarrollo

7.- DEMO

Page 5: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Evolución de SharePoint

Page 6: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Evolución de SharePointAño Acontecimiento

2007 Moss 2007 Totalmente incompatible con dispositivos móvilesLanzamiento Iphone y primeros dispositivos Android => Eclosión del fenómeno Smartphone

2010 SharePoint 2010Trae algunos guiños a los dispositivos móviles. Vista móvil, introducción API Rest. Pero insuficiente para todo el boom “Smartphone”Febrero de 2010 Presentación de Windows Phone 7 => Microsoft se equivoco con la estrategia y entro tarde en el mundo de los Smartphone.

2012 Windows 8 – Sistema Operativo para poder utilizar tanto en Tablets como en ordenadoresWindows Phone 8 SharePoint 2013Ya tiene un sistema con muchas novedades para el desarrollo móvil

Page 7: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en SharePoint 2013 para móvil

Page 8: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en SharePoint 2013 para móvil

• Experiencia de explorador para dispostivos móviles optimizada Proporciona una experiencia de exploración de visualizaciones moderna y ligera para que los usuarios naveguen por bibliotecas de documentos, listas, wikis y elementos web, y también para que acedan a esos componentes.

Page 9: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en SharePoint 2013 para móvil

• Canales de Dispositivos• Permite personalizar que vista queremos mostrar en cada dispositivo.

• Asignar una MasterPage por dispositivo

• Modificar el PageLayout para personalizar los elementos a visualizar

• Si SharePoint 2013 cumple los “nuevos” estándares Web HTML5, CSS3, Javascript para que necesitamos los Canales de Dispositivos?

Page 10: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en SharePoint 2013 para móvil• Notificaciones Push

• Permite subscribir a un dispositivo móvil a una lista para notificar cualquier modificación

• Ejemplo: • http://www.compartimoss.com/revistas/numero-14/notificaciones-a-aplicaciones-

windows-phone-desde-sharepoint-parte-i• http://www.compartimoss.com/revistas/numero-15/notificaciones-a-aplicaciones-

windows-phone-desde-sharepoint-parte-ii

Page 11: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en SharePoint 2013 para móvil

• Ubicación=>

Campo Geolocalizado para representarlo en Mapas

• Contenido de Inteligencia Empresarial

Reporting Services, Reporting Services

• Office Web Appver documentos de Word, Excel y PowerPoint

Page 12: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en el desarrollo

¿Qué es REST?

Page 13: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en el desarrollo

• Mayor uso de los estándares Web:

• HTML5, CSS3, JavaScript• Odata, Oauth• Rest

• Consecuencia Mayor número de desarrolladores sobre SharePoint

Page 14: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en el desarrollo

• Multitud de API’s para elegir dependiendo del entorno de desarrollo

Page 15: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

¿Que es REST?

• Técnica de arquitectura (bueno más bien unos principios)

• Se utiliza para definir una interfaz web simple

• Punto de acceso independiente de una base de datos

• Permite la portabilidad entre plataformas y lenguajes (este último punto es una gran ventaja.

Page 16: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

¿Qué impacto tienen estas novedades ?

Page 17: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

¿Qué impacto tienen estas novedades ?

• Posibilidad de extender SharePoint a cualquier plataforma/dispositivo

• Software de mayor calidad

• Mayor número de gente desarrollando sobre SharePoint

Page 18: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

¿En que plataformas puedo desarrollar para móvil?

¿Cómo?

Page 19: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

¿En que plataformas puedo desarrollar para móvil? ¿Cómo?

• Windows Phone 8

• SDK para realizar aplicaciones nativas

• API Rest

• Visual Studio 2012 incluye varios Templates

• Windows 8, Android e IOS• API Rest

¿Por qué NO existe un SDK para Windows 8?

Diferencias en el Kernel entre Windows 8 y Windows Phone 8

Page 20: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Herramientas para desarrollo

Apps Nativas vs Apps MultiPlataforma vs Apps Hibridas

HTML5 vs C#

Page 21: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Herramientas para desarrollo

• Realizar Apps de forma nativa• Android :

• IDE : Eclipse • Lenguaje de Programación: Java

• IOS: • IDE : Xcode• Lenguaje de Programación: Objective C

• Windows Phone-Windows 8: • IDE : Visual Studio• Lenguaje de Programación: XAML

• Realizar Apps MultiPlataforma• HTML 5 : PhoneGap, Appcelerator Titanium o similares• C #: Xamarin

Page 22: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Apps Nativas vs MultiPlataforma

• Ventajas de Apps Nativas• + Aprovechamiento de las capacidades del dispositivo

(cámara, Bluetooth, voz, localización, sensor, etc.)

• Seguridad: Las aplicaciones nativas son en teoría más seguras ya que el código es compilado y no accesible por terceros.

• - Desarrollo muy vinculado a la plataforma, poco reutilizable y muy sujetos a los cambios del SO en el que se encuentre

• Ventajas de Apps MultiPlataforma• + Número de usuarios potenciales• Reutilización de Código• Perfectas para las APPs que se necesitan que estén continuamente actualizadas

Page 23: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Apps Hibridas

• La mayor parte de las APP de hoy en día son Hibridas

• Pueden ser de dos tipos:• Desarrolladas en HTML 5 y realizan alguna característica propia de la

plataforma.

• Desarrollada nativamente y realizan alguna característica propia haciendo uso de HTML 5.

• Conclusión:• Tienen lo mejor y lo peor de las APP Hibridas y MultiPlataforma

Page 24: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Resumen

Page 25: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Resumen

Page 26: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Ventajas HTML5

• HTML5 estándar web

• Compatibilidad con todos los navegadores en los dispositivos móviles

• Ofrece soporte a códecs específicos (audio, video,…)

• Posibilita la inserción de vídeos y audio de forma directa

• Permite la geolocalización del usuario.

• Acceso Offline a la información

• Permite realizar diseños adaptables a distintos dispositivos (CSS3 y JavaScrit)

• Reutilización de Código

Page 27: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Frameworks HTML5

• Cada vez existen multitud de Frameworks que nos genera el código HTML5 para poder realizar APP multiplataforma

• JQuery Mobile

• KENDO UI (Icenium plugin Visual Studio)

• SENCHA TOUCH

HTML5 + JavaScript +CSS3 + PhoneGAP = APP MultiPlataforma

¿Cómo?

Page 28: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

DEMO

Page 29: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Q&A

Page 30: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Adrían Díaz CerveraSharePoint Architect

ENCAMINA

http://blogs.encamina.com/desarrollandosobresharepoint

@AdrianDiaz81

GRACIAS POR SU

ATENCIÓN

Page 31: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil