Apps de SharePoint vs Apps de Office 365

En estos últimos días hay un debate calentito sobre el futuro del modelo de apps de SharePoint.

El día 22 de diciembre el gran gurú SharePointero Sahil Malik publicó el siguiente post (SharePoint App Model: Rest in Peace) que abrió un poco la caja de Pandora sobre el modelo de las apps. Su argumento es que el modelo de las apps introducido con SharePoint 2013 está quedando arrinconado a favor del nuevo modelo de apps de Office 365.

Veamos un poco en detalle este debate. Primero voy a presentar a los boxeadores y luego veremos como queda el match.

image

Los contrincantes en el ring

El modelo de apps de SharePoint 2013

Ya llevamos unos años con este modelo, que todavía se usa bien poco para los proyectos "serios". En esencia, tenemos a SharePoint como proveedor de datos y una aplicación remota (provider-hosted) o JS consumiendo esos datos mediante interfaz REST (o su abstracción JSOM/CSOM). Para la autenticación entre la aplicación remota y SharePoint se usan los tokens OAuth, con la posible intermediación de Azure ACS.

Apps for SharePoint hosting options

El modelo de apps de Office 365

Este nuevo modelo introducido en 2014 es una abstracción por encima de los servicios de la plataforma de Office 365. Los servicios se exponen mediante la interfaz REST y están pensados para proporcionar operaciones de alto nivel como "obtener contactos" o "leer documentos". Las aplicaciones pueden hacerse en cualquier tecnología y para autenticar la aplicación con Office 365 se dispone de Azure Active Directory (AAD) que almacena las credenciales de los usuarios y nos devuelve sus tokens para usarlos contra la API de Office 365.

Development stack for creating solutions that use Office 365 APIs. Select your developer environment and language. Then use Azure single sign-on authentication to connect to the Office 365 APIs.

¿En que se diferencian?

En muchas cosas, pero en mi opinión las diferencias básicas son:

Apps de SharePoint

Apps de Office 365

Operaciones de bajo nivel

Operaciones de alto nivel

Usan Azure ACS

Usan Azure AD

Sólo pueden acceder a SharePoint

Pueden acceder a los servicios de O365, Azure Active Directory y a SharePoint

Permiten el modelo high-trust para instalaciones "on premise"

Sólo se puede usar con la instalación cloud o híbrida

 
Si queréis ver una comparativa muy bien ilustrada con pantallazos, este post de Chris O’Brien es el mejor recurso.

Entonces, ¿qué hago?

Visto este percal al que Microsoft nos ha llevado, uno se puede preguntar sobre que esperar en el futuro. ¿Desaparecerá el modelo de las apps en la siguiente versión de SharePoint como ya pasó con las aplicaciones sandbox? Si voy a hacer una app para SharePoint, ¿uso el modelo SharePoint o el de Office 365?

Yo creo que el modelo de las apps de SharePoint 2013 no desaparecerá, sino que será uno más a considerar. Ahora tenemos el modelo Full-trust code (FTC) de toda la vida, soportado 100% on-premise, modelo de apps soportado en el cloud y on-premise y en la nueva versión de SharePoint tendremos la opción de usar el modelo de apps de Office 365, si tenemos un despliegue en la nube o híbrido. Lo que no vamos a ver es "un modelo que los gobierne a todos". Al abrirse el abanico de opciones de hospedaje de SharePoint, Microsoft ha abierto el abanico de soluciones de código a medida para encajar mejor en cada uno de ellos.

El modelo de apps de Office 365 es más limpio que el de apps de SharePoint, pero es comprensible dada su naturaleza. Es un modelo abstracto de servicios sobre toda la plataforma Office 365 y no tiene que preocuparse de detalles técnicos como las insufribles páginas AppRegNew.aspx, ClientIds y tonterías varias. Si estamos haciendo una app empresarial que combina la gestión de documentos, listas, contactos, mails etc., el modelo de Office 365 es más directo y fácil.

El modelo de apps de SharePoint lo veo más bien enfocado a las soluciones que sólo involucren a SharePoint o cuando no estamos en el mundo Office 365, ni siquiera en modo híbrido. Igualmente, si sabemos lo que hacemos y quedemos toda la potencia de SharePoint para nosotros en nuestro datacenter, el modelo de código de servidor no va a desaparecer.

Y vosotros, ¿qué opináis?

Guía de supervivencia para conferencias tecnológicas (II)

528958_399305150134080_1045519093_nAyer estuve inspirado para escribir la primera parte de esta guía, pero no quería extender el post y atiborrarlo de contenido. Prefiero separarlo en dos, y aquí está la segunda parte de la guía para sacar lo mejor de asistir a una conferencia tecnológica.

En esta parte voy a cubrir el tema de la logística, el networking y la relación con los expositores.

Cuña publicitaria: ¿No sabes a que conferencia asistir? Vamos….es de cajón….a la Iberian SharePoint Conference el día 10 de octubre en Madrid.
Vas a estar acompañado por los demás desarrolladores, administradores, jefes de proyecto, usuarios y diseñadores del mundo SharePoint. ¡No te lo pierdas!

Logística (o cómo meter el día en 24 horas)

La reacción natural a asistir a una conferencia es intentar hacer de todo y no perderse nada. Si queremos malgastar la asistencia, es el camino que tenemos que seguir. Si, por el contrario, queremos aprovechar al máximo las oportunidades que nos brinda estar allí, entonces tenemos que hacer un trabajo preparativo.

Preparando el viaje

  • La maleta: piensa que vas a volver con los goodies de la conferencia: camisetas, peluches, DVDs, bolis, USBs, trastos varios… Yo suelo calcular aproximadamente la mitad de una maleta de mano, como mínimo. Deja espacio para los goodies al hacer la preparación y te ahorraras dilemas más tarde. (algunos goodies siempre son buenos regalos para los niños, como los cochecitos, peluches etc). También puedes llevarte una bolsa de tela de las autoplegables por si necesitas espacio extra.
  • Zapatos: la parte más importante de tu vestimenta. De los que tengas, escoge los más cómodos. Tus pies de lo agradecerán.
  • Tarjetas de visita: llévate más de las que piensas que vas a repartir. No pesan nada y las necesitarás.
  • Prepárate: mirate el programa de la conferencia e identifica las que más te interesan (ya habrás determinado tu objetivo para la conferencia). Identifica a los expositores más interesantes y marca su ubicación en el mapa. Si vas a un país extranjero, aprende cuatro frases básicas.
  • Conectividad: piensa que en la mayoría de las conferencias la red WiFi suele estar colapsada como mínimo el primer día. Lleva siempre el plan B (un pincho 3G o algo parecido). Si estás en el extranjero, quizás te salga a cuenta una tarjeta de móvil prepagada.

Al llegar

  • Hotel: al llegar al hotel, comprueba como llegar de allí a la conferencia (y como volver). Mira varias opciones. Por ejemplo, en el último TechEd unos compañeros macedonios descubrieron que la vía más rápida de IFEMA a su hotel (donde estaba yo también) era yendo al aeropuerto de Barajas (1 parada) y cogiendo allí el minibus lanzadera al hotel (10 minutos). Yendo en el Metro todo el camino, el viaje duraba 1 hora con transbordos.
  • El sitio de la conferencia: familiarízate con 3 cosas:
    • Los lavabos (a poder ser, búscate los que no son tan obvios, luego te evitarás las aglomeraciones)
    • El mostrador de información del evento. No dudes en preguntarles cosas porque muchas veces te enterarás de cosas que no están en la guía de la conferencia. Recuerda que la mayoría son voluntarios y suelen ser locales, así que saben también donde puedes ir a cenar bueno, bonito y barato.
    • Los enchufes de electricidad. Los mejores (léase los más desapercibidos) suelen estar semiescondidos detrás de alguna mampara o una silla.

Durante la conferencia

  • Por la mañana, antes de la primera sesión, comprueba los posibles cambios que se hayan podido producir.
  • Llevate siempre una botella de agua. Luego la puedes rellenar en las fuentes durante el evento.
  • Los eventos sociales: como decía en el primer post, haz una criba. Piensa que aparte de pasártelo bien, suelen ser un sitio donde podrás hacer networking "menos agresivo".

Al final

  • Si marchas el último día de la conferencia, comprueba que en el sitio de la conferencia tengan el servicio de guardar el equipaje. Suelen tenerlo y así te ahorras tener que ir al hotel y recogerlo antes de marchar.
  • Haz una selección de los goodies que has ido almacenando y deshazte de los que no necesites. Equipaje más ligero y espacio para algun souvenir. 😉

Networking

Para mí es lo más importante de una conferencia. Las sesiones a las que vas a asistir serán un aliciente pero no te van a explicar nada que no puedas encontrar ya en Internet. De verdad. Lo que hace grande una conferencia es que allí va a estar gente como tú o gente interesada en gente como tú: potenciales clientes, proveedores o empleadores.

1052206_10152289092226542_2140915545_o(1)

Tienes que trazar tus objetivos de networking. ¿Quieres conocer algun ponente en concreto? ¿Quieres conocer gente que trabaja en un tema en concreto? Ordena tus objetivos y luego busca información: mira en el programa de las sesiones, mira los mostradores de las diferentes empresas o en las sesiones Ask the Experts. La gente que buscas estará allí.

Además, la mayoría de la gente estará encantada de conocer más gente que hace lo mismo que ellos e intercambiar experiencias. ¡Aprovecha! Si te ha gustado alguna cosa concreta de una sesión, díselo al ponente o invítale a una copa y lo harás contento. (cierto, siempre agradecemos que alguien encuentre interesante lo que explicamos).

No conviertas la conferencia en una competición de intercambio de tarjetas de visita. Sí que es cierto que vas a hacer muchos contactos (y por eso llevas tantas tarjetas de visita) pero más valen cinco buenos contactos que cien contactos pasajeros. Calidad, no cantidad. El truco que uso con la tarjetas de visita que recibo es apuntar en el dorso de la tarjeta el contexto de la persona (como lo he conocido o de que tema se trataba). Esto me sirve para no olvidarme esos detalles para más adelante.

Una buena oportunidad de networking es durante los descansos (alrededor del café) y en las comidas. No tengas miedo a establecer contacto con el vecino de mesa. Comer sólo puede ser más cómodo, pero no has ido a una conferencia para estar aislado del mundo, o al menos así lo veo yo.

Otra oportunidad de networking es durante las actividades sociales después de las sesiones. Siempre hay cosas, pero no olvides dosificarlas y hacer la criba previa:

  • Cenas de los asistentes que se organizan espontáneamente, atento al Twitter y al hashtag de la conferencia.
  • Fiestas que organizan los expositores, la mayoría suele incluir algo de comida. Consigue tu invitación pronto porque luego siempre hay gente que se queda fuera.
  • Quedadas improvisadas, como los famosos "SharePints". Otra vez, atento al Twitter

Después de la conferencia, en casa, recoge las tarjetas que has recibido (con sus notas en el dorso) y envía correos de saludo. Siempre se agradecen. Aprovecha para agregar esas personas en tu LinkedIn y/o Twitter (si los usas).

Expositores

Mucha gente ignora a los expositores pero yo los considero importantes por las razones siguientes:

  • Ellos pagan una buena parte de la conferencia. Si están contentos con el interés de la gente en lo que ofrecen, probablemente repetirán.
  • Muchas veces suelen tener algun producto o servicio que no conocías y que más adelante te irá bien en un proyecto o en un problema. Invierte un poco de tiempo para familiarizarte con lo básico del proveedor y apúntate la web por si tienes más preguntas.
  • Una vez que hayas pasado la pantalla de los comerciales, te sueles encontrar con gente como tú que están trabajando en cosas muy parecidas. Otra oportunidad para hacer networking.

Ten presente que la mayoría de ellos te pedirán datos de contacto para darte cualquier goodie. Luego te incluirán en una lista de correo para enviarte información comercial.

Yo no tengo problema para darles mis datos de contacto y al volver me espero hasta recibir un par de correos de cada proveedor. Si no me interesa lo que dicen, darme de baja no cuesta nada (dos click).

Hasta aquí el segundo post de la serie. En el post siguiente (y último) explicaré cómo aprovechar lo aprendido en la conferencia y como transmitirlo a tus compañeros.

Guía de supervivencia para conferencias tecnológicas (I)

MIT_EMBA_Survival_Guide_TravelLa Iberian SharePoint Conference está en plena marcha. Ya hemos abierto el proceso de registro para que podáis comprar vuestras entradas. ¿Ya tienes la tuya?

Pensando en la conferencia se me ocurrió escribir un pequeño post una serie de posts sobre lo que he aprendido asistiendo a varias conferencias tecnológicas durante todos estos años en el mundillo SharePoint. Espero que a alguien le pueda servir de mini-chuleta para aprovechar mejor la asistencia.

¿Cómo asistir a la conferencia?

La via más obvia es que la empresa (o tú mismo, si eres autónomo y tienes beneficios) te compre la entrada. Para ello, tienes que convencer a tu jefe (y/o a tu pareja) sobre los beneficios de estar en la conferencia y además tienes que calcular que el tiempo que vas a estar en ella no vas a estar disponible para otras cosas. He visto demasiados casos de gente que se perdió buena parte de la conferencia a la que asistía por estar haciendo parches o despliegues de última hora desde el hotel. Asegúrate de tener cubiertas tus "patatas calientes" antes de salir para la conferencia.

Si no puedes/quieres convencer a tu jefe para que te pague la entrada y no puedes/quieres pagarla tu mismo ya que suelen oscilar entre 500 y 2000 € (no la nuestra, ¿sabías que la entrada para Iberian SPC sólo vale 75€?), tienes más opciones para hacerte con la entrada:

  • Ser ponente: muchas conferencias buscan ponentes nuevos (puedes buscar por "call for speakers" o "call for papers" en internet) y suelen proporcionarte una entrada gratis si te eligen como ponente. Evidentemente, tienes que dominar el tema y venderlo bien a la organización y tener suerte para salir elegido. Sin embargo, con la tensión de hace bien tu parte puedes perderte el resto de los beneficios por estar allí en primer lugar.
  • Ser voluntario: en algunas conferencias se buscan voluntarios para la organización de la misma. Por ejemplo, en TechEd se buscan voluntarios para hacer de guías de los Hands-on Labs, en QCon se buscan voluntarios para el registro, soporte de los ponentes etc. A cambio de la entrada, tendrás que trabajar una buena parte de la conferencia. No podrás asistir a todas las sesiones que a lo mejor te interesarían pero te ahorras la entrada. Adémás, haces mucha vida social con los demás voluntarios.
  • Ser reportero: si mantienes un blog famosillo o escribes regularmente para uno (o para un portal o revista especializada), puedes probar de obtener un pase de prensa con el que podrás asistir a la conferencia.
  • Tener suerte: los patrocinadores de la conferencia o el organizador suelen hacer un sorteo de entradas previo a la conferencia. Es cuestión de apuntarte y tener suerte.

¿Cómo pasarlo bien, pero no demasiado?

No nos engañemos, asistir a las conferencias es lo más parecido a vacaciones que se puede hacer trabajando. Sobre todo si se trata de la SharePoint Conference que se suele hacer en Las Vegas, con lo que es muy fácil convertir la visita tecnológica a una visita jugadora. ¡No te conviertas en una víctima más de la "fiebre postconferencia"!

Para que no nos desviemos del norte, os comento los trucos que me van bien a mí:

  • Hacer la visita cultural el día antes: intenta llegar 2 días antes de la conferencia al sitio. Usa el día de llegada como aclimatación y el segundo día (el día previo al evento) para hacer la visita turística al sitio de la conferencia. De esta manera puedes dedicarte a la conferencia sin tener la sensación de perderte la visita a la ciudad. Además, como las conferencias suelen comenzar los lunes (o martes), puedes aprovechar el fin de semana. En última instancia, puedes coger un día de vacaciones por si un día de visita te queda corto.
    ¿Por qué antes y no después del evento? Sencillamente porque cuando llegas estás fresco y dispuesto a patearte los sitios. Cuando la conferencia se acaba, posiblemente estés reventado (y más todavía si eres ponente o voluntario).
  • Tener bien claro tu objetivo: muchísima gente va a las conferencias sin objetivos claros. Estos objetivos dependerán de tí, pero si vas sin ellos, te vas a despistar seguro. Los objetivos puede ser "aprender para que suelen usar las empresas los metadatos administrados de SharePoint" o bien "tener una noción base clara sobre Business Intelligence", tú decides. De esta manera irás descartando rápidamente las sesiones que no van alineadas con tus objetivos y así aprovecharás mejor tu tiempo disponible.
  • Controla tus fuerzas: sí hay un evento social al que quieras asistir un día, dosifica tu tiempo libre para poder realmente disfrutar de él. No te apuntes a todas las actividades posibles sino filtra. Ir toda la conferencia con una cara de sueño por haberse corrido juergas cada noche no sólo es cansado sino que también impacta tu reputación profesional. No te olvides que estás allí en calidad de profesional tecnológico y no como un turista normal.

En los posts siguientes comentaré sobre el networking, relación con los expositores o patrocinadores, la logística del viaje y como  transmitir lo aprendido a tu equipo o a los compañeros.

TechEd Europe 2013 en Madrid: Mis impresiones

La semana pasada estuve en TechEd Europe en el recinto firal de IFEMA en Madrid. Iba como staff voluntario para ayudar con los Hands-on Labs (HOL) que estuvieron disponibles para los asistentes al evento y también están disponibles algunos de ellos en la web de Channel 9.

bb8ffb29-084c-461a-a936-7b5909b1bc11[2]

El domingo previo al evento los trainers (MCT) hicimos el evento MCT Day Zero, donde tuvimos la ocasión de hablar con los responsables de Microsoft Learning e intercambiar conocimientos entre los trainers presentes. Fue un día muy bien aprovechado.

En cuanto al TechEd mismo, yo tenía muchas ilusiones pero volví bastante decepcionado. Me esperaba un evento de nivel técnico altísimo y unos con ponentes "cracks". En lugar de eso me encontré un evento pensado principalmente para administradores de sistemas (IT PROs) y donde el contenido de desarrolladores y arquitectos estaba un poco de comparsa. Supongo que el hecho de que la Build Conference en EEUU coincidía durante la misma semana tuvo mucho que ver con ello.

Salí de algunas charlas de desarrollo a media ponencia, bien por el contenido que se anunciaba como de nivel 300-400 y no pasaba de 100 en muchos casos, o bien por el ponente que sin dudar de su capacidad técnica convertía una sesión potencialmente interesante en una liturgia soporífera. Dejé mi feedback a la gente responsable de Microsoft para que lo tengan en cuenta, sobre todo porque no fui el único que se percató de estos temas.

La organización estuvo bastante bien, con el único fallo de la conectividad WiFi el primer día, que se solventó para los demás días. Hubo muchos expositores y ocasiones de conocer productos útiles y saber como está el mercado. La mejor parte para mí fue el espacio de la comunidad, donde pude saludar a algunos viejos conocidos y hacer muchos nuevos.

En cuanto a las novedades técnicas que me llamaron más la atención, estas fueron:

  • Windows 8.1, con sus novedades y el botón de inicio resucitado (pero que sospecho que no es lo que quería la gente)
  • Desired State Management (DSM) con PowerShell y Windows Server 2012 R2 que ya está disponible en Preview. El DSM permite de una manera descriptiva y fácil configurar máquinas desde PowerShell sin tener que hacer scripts que lo hagan.
  • Nuevos dispositivos que cruzan la barrera entre tablet y ordenador (Panasonic, Acer Iconia, Lenovo Yoga…)
  • Single-purpose-use (configurar Windows para que sólo corra un programa al arrancar, ideal para las máquinas en los puntos de venta, kioscos, expositores etc)
  • Azure IaaS para desarrollo (subir maquinas virtuales a Azure, configurar una VLAN virtual entre Azure y nuestra máquina de desarrollo, "cliente VPN Azure" para Windows)
  • Visual Studio 2013: novedades "pequeñas pero matonas" como CodeLens o soporte para repositorios Git en Team Explorer

En resumen, sabor agridulce del evento técnico insignia de Microsoft. Lo mejor, sin duda, socializar con otros frikis asistentes y conocer gente nueva.

5 cosas que tus desarrolladores de SharePoint van a aprender con SharePoint 2013

Como no vivo debajo de una roca, desde el lunes pasado vivo digiriendo bastante información sobre SharePoint 2013 Preview. A veces me siento como si estuviera intentando comerme un elefante de golpe, lo que según mi amigo Johan Olivier no es muy buena idea. Es mejor atacarlo por partes.

SharePoint 2013 va a traer cambios muy importantes para los desarrolladores de SharePoint. Sí, a nosotros que somos los bichos raros de .NET porque no tenemos interfaces molonas que mockear y seguimos aguantando el arcaico WebForms (que me da que va a ser el VB6 de la web, ojo…). Después de aguantar las bromitas de que trabajamos con un producto ofimático, que si SharePoint es una m****** pinchada en un palo, etc….llega la esparada nueva versión de SharePoint y nos trae 5 cosas con las que nos tendremos que atragantar hasta digerirlas:

1. JavaScript: ¿caldo? ¡toma, dos tazas!

El lenguaje de programación más guarro y garrulo del mundo (con permiso de VB Classic) no muere nunca. Los ilusos que pensamos que poco a poco se iba a arrinconar el lenguaje que parió Netscape para validar formularios y poco más, no servimos para hacer pronósticos (vaya, como el Gobierno…jeje). El susodicho JavaScript está más vivo que nunca:

  • Node.js reproduciéndose en Azure
  • jQuery hasta en la caja de Kellogg’s
  • Windows 8 Metro con HTML5 y JavaScript. Al principio de trabajar en la evangelización de Win8 me entraba la risa cada vez que salía esta frase, Ahora ya lo llevo mejor (gracias por preguntar).
  • El MDS (Minimum Download Strategy) está aquí para sustituir a los UpdatePanels. Sí, más JavaScript para la saca.
  • JavaScript Templates y Client Side Rendering, por si créías que con jsRender tenías suficiente

En SharePoint 2013, el nunca-muerto JavaScript nos ataca de frente con las SharePoint Apps. Me explayaré más sobre este nuevo paradigma de aplicaciones para SharePoint, pero la impresión inicial es que va a ser parecido al modelo de Windows 8 con HTML5 y JS: te montas tu UI en HTML y en unos cuantos JS va a estar tu lógica de negocio.

El JavaScripy mola mogollón….

(las letras del video aquí)

Esto nos trae a la primera piedra en el camino: aprender de una vez a programar bien en JavaScript.

Tener que programar en JS no significa tirar por la borda los sensatos (mejor dicho SOLIDos) principios de programación. ¿Qué JS no tiene clases para forzar la encapsulación? ¡Pues aprende el patrón Módulo y listos! Ya de paso, leete el libro entero de Addy Osmani, no tiene pérdida. ¿Quieres más? Ven a Barcelona Developer Conference porque posiblemente habrá una sesión sobre el buen desarrollo en JS.

2. Azure

Ya me veo cantando “El mar es azuul….SharePoint es azuuuure….”. Bromas aparte, la nube el nubarrón de Microsoft tiene presencia visible en el nuevo SharePoint:

O sea que hay que ponerse al día con Azure ya. Si hay dudas, para eso está mi compañero Quique Martínez, un crack de donde los haya.

3. Metro

Ya se venía venir…. Primero Zune, luego Windows Phone, luego Windows 8…y ahora nuestro querido SharePoint también viste de Prada diseño Metro. Habrá que seguir a los cracks de Mavention y a partir de ahora diseñar con unos DIVs más rectos que el palo de la escoba. Y a cortar los dedos a los diseñadores que pongan un “border-radius” en el CSS.

Hay una interesante librería para jQuery para “Metroizar” los DIVs.

4. Claims y OAuth

Valía la pena ponerse al día con Claims y SharePoint 2010, pero es que en SharePoint 2013 los claims te los vas a encontrar sí o sí. Y si no lo tenías claro, allí está el OAuth en las Apps para liarla. No sé vosotros, pero a mi me cuesta encontrar gente que tenga bien claro que es una cosa y que es la otra, y aún menos que encima sepan SharePoint.

5. Migración

Se me erizan los pocos pelos que tengo en la cabeza cada vez que oigo “migración”. Habrá que montar muchas pruebas de migración de SP2010 para ver lo que funciona y lo que no. Suerte que hay documentación abundante.

<abuelo_cebolleta>claro, ahora lo tenéis fácil muchachos…en mis tiempos mozos de SharePoint 2003 la migración se hacía con un palo y una cuerda…..</abuelo_cebolleta>

Conclusión

Aprender las novedades de SharePoint 2013 será duro y tomará su tiempo. Hay que trazar un plan de aprendizaje y seguir preparándose para estar al día y desarrollar las maravillosas aplicaciones que luego se venderán como churros Angry Birds en el Marketplace de SharePoint.

Y vosotros, ¿qué opináis al respecto?

Primer “pantallazo” de SharePoint 15 Beta

No sé si fiarme mucho, pero en la web de un desarrollador turco llamado Timur Sahin ha salido un pantallazo que el dice que es de la beta pública del SharePoint 15 (o SharePoint 2013, que parece que será su nombre oficial).

Oficialmente la beta pública está prevista para este verano, según Microsoft.

image

Me parece un diseño bastante limpio y en consecuencia con el lenguaje de diseño Metro. Si tuviera que darle un porcentaje de credibilidad (porque hasta que Microsoft diga algo, no se sabe nada a ciencia cierta), sería un 60%.

SharePoint 2013: Resumen de rumores

Ya empiezan a aparecer los primeros rumores sobre SharePoint vNext (SharePoint 15) en Internet.

Por supuesto, todo lo que sigue son opiniones no oficiales encontradas por Internet y hechas a “ojo de buen cubero”.

Fechas y nombre

Hay un documento PDF interno de Microsoft con un enorme diagrama de Gantt donde supuestamente aparecen las fechas orientativas de los nuevos productos de Microsoft. Como se ve en la imagen, el “SharePoint 2013” se lanzará el día 1 de julio de 2013.

image

Workflows

Bjorn Furuknap en su blog expone que SharePoint 2013 tendrá workflows de máquina de estados y con bucles. Bjorn supuestamente tiene una fuente fiable que trabaja en SharePoint Designer 2013.

En el twitter de NextSharePoint dicen que los workflows se podrán hacer gráficamente sin tener el SP Enterprise.

Interfaz gráfica

Dave Coleman en su blog se aventura a decir que la nueva versión de SharePoint probablemente tendrá la interfaz Metro (al igual que el Office 15, el Windows 8 y Windows Phone 7). La misma idea está expuesta por Ali Robertson en su blog donde hasta tiene una maqueta de una plantilla de SharePoint con UI de Metro (hecha en Photoshop).

Para los impacientes, existe una página Master de SharePoint 2010 con estilo Metro en CodePlex.

Se sugiere que el nuevo look de MSDN (a lo “Metro”) puede ser indicativo de la nueva interfaz de SharePoint 15. También salió en la SPC 2011 en Anaheim que hay 4 veces más desarrolladores de UI de SharePoint 15 que los que hubo en SharePoint 2010. Todo son pistas…

Datos

En una presentación de SharePoint Conference 2011 de Hong Kong se menciona que SharePoint 2013 tendrá soporte para bases de datos corporativas estructuradas y no sólo para documentos.

La comunidad de SharePoint en español – parte 2

El el primer post sobre la comunidad de SharePoint en español hice un repaso de los grupos y páginas “oficiales” de SharePoint. En esta segunda entrega me aventuraré a comentar algunos blogs destacados de MVPs de SharePoint en español.

Primero comentaré los MVP (Most Valued Professionals), los “pesos pesados” del mundo de SharePoint. Como muchos de ellos ya están publicando en otras páginas de la comunidad, solamente me detendré en aquellos que tienen un blog personal sobre SharePoint.

Gustavo Vélez

image

http://geeks.ms/blogs/gvelez/default.aspx
http://gavd.net

Uno de los decanos de SharePoint desde los tiempos del SPS 2003, cuando los blogs de SharePoint en español se podían contar con los dedos de una mano. El maestro Gustavo escribe con poca frecuencia en Geeks.ms pero sus posts son muy elaborados y mayoritariamente de opinión.

En su blog personal (GAVD.NET) publica posts más cortos pero con más frecuencia.

Juan Carlos González Martín

image

http://geeks.ms/blogs/ciin
http://jcgonzalezmartin.wordpress.com

MVP de España, escribe con demasiada frecuencia en el blog de Centro Microsoft de Innovación en Integración de Navarra (CIIN).

Carlos Segura Sanz

image

http://www.ideseg.com

MVP de España, activo desde los tiempos de SharePoint 2003. Ha desarrollado webparts como csegInfoPathViewer o csegRollUp. Su blog tiene posts de tematica muy variada sobre ASP.NET y SharePoint.

Héctor Insua

image

http://hinsua.blogspot.com/

Héctor es un MVP uruguayo que trabaja en Chile y publica cada día una cantidad tremenda de posts con información relacionada con SharePoint. Muy útil para estar al día aunque a veces impresiona la mera cantidad de información.

Ricardo Muñoz

image

http://mundomoss.blogspot.com/

Ricardo es un MVP costarriqueño que publica información muy interesante en su blog llamado MundoMOSS (y ahora con SharePoint 2010, ¿qué?) :-).

Juan Andrés Valenzuela

image

http://colaborando.spaces.live.com/

MVP chileno con un blog con entradas variadas. Colabora también en MOSSCA.org

Fabián Imaz

Fabián  Imaz - Siderys Elite Software

http://lanouse.spaces.live.com/

Fabián es un MVP uruguayo que colabora en en MOSSCA.org pero además mantiene su blog con información diversa sobre SharePoint.

Como diseñar clases para ser heredadas (con Code Contracts)

Mi ex-compañero Eduard Tomàs ha escrito un artículo en su blog que me ha gustado mucho por la magnífica exposición que hace de un tema tan “seco” como puede ser el principio de sustitución de Liskov.

Desde aquí le envío ánimos para publicar más artículos como este.

El post original lo podéis leer en esta dirección: http://geeks.ms/blogs/etomas/archive/2010/04/12/dise-241-ar-clases-para-ser-heredadas.aspx

Bienvenidos a mi “otro” blog

Edin_Kapic Por fin me he decidido a hacer un blog en español sobre mi experiencia con SharePoint. Varias razones me han llevado a ello, entre otras la intención de ser más cercano a los lectores hispanohablantes de mi blog existente en inglés.

Para los que no me conozcan, me presento brevemente. Me llamo Edin Kapić (sí, el último carácter de mi apellido es raro, no es una errata. Soy bosnio-herzegovino en realidad.). Llevo desde el año 2005 peleándome con SharePoint (desde su encarnación v2) y más aún con .NET (y antes con VB4, VB5 y VB6).

Trabajo en una consultoría especializada en tecnologías Microsoft llamada pasiona consulting, Gold Certified Partner de Microsoft, con sede en Barcelona. Modero el foro oficial de desarrollo en SharePoint de MSDN España y colaboro en el Community Kit for SharePoint, cuando mi tiempo libre (libre?!) me lo permite.

Hasta ahora tenía sólo un blog en inglés, llamado Res Cogitans (por la frase del filósofo Descartes), pero a partir de hoy tengo la intención de añadirle este nuevo vástago, en la lengua de Cervantes. Intentaré publicar cosas interesantes en los dos blogs y veré a dónde me llevará el camino.

Espero que vuestra visita a mi blog sea provechosa y os dé momentos de lectura interesante y útil. Es un pequeño detalle para devolver tantos momentos que otros blogs me han dado.