SharePoint Latin Rotating Header Image

16842

Análisis de Código para SharePoint Online

Aún recuerdo FxCop como una de las primeras herramientas que teníamos disponibles los programadores .NET para revisar nuestro código y evaluarlo contra las practicas recomendadas y de esta forma poder mitigar potenciales riesgos de desempeño, seguridad, acceso a datos, etc. Desde el punto de vista de un programador SharePoint podemos utilizar herramientas para revisar nuestro código de la misma forma por ejemplo las herramientas de análisis de código de Team Foundation sin duda nos dan una información muy valiosa, pero, en el mundo SharePoint debido al modelo de objetos y a las diversas tecnologías disponibles sabemos que se tienen otras reglas de codificación o prácticas de programación adicionales a las de .NET y en ese sentido ¿no sería útil contar con una herramienta que te revisa el código SharePoint?

MICROSOFT SHAREPOINT ONLINE CODE ANALYSIS FRAMEWORK (MSOCAF)

Es una herramienta de revisión y diagnóstico de código de programación de soluciones SharePoint que nos permite identificar inconsistencias clip_image001de programación en distintas áreas para asegurar la calidad de nuestros desarrollos en ambientes o entornos compartidos. MSOCAF ofrece todo un proceso de revisión de soluciones, se utiliza para validar las soluciones de programación que se publican en SharePoint Online de Office 365 y que ahora tenemos disponible para revisar nuestras aplicaciones tanto para soluciones SharePoint Online 2010 y 2013.

Las reglas que revisa son:

  • Rule Tests Against
  • Use of SPList.Items
  • SPListItemCollection\GetItemByID inside loop
  • SPQuery without Row Limit property
  • SPQuery Row Limit value range
  • Timer jobs
  • Out-of-the-box files modification
  • Verbose logging \ tracing
  • Deprecated APIs
  • Editing Web config files
  • Inline code ASPX pages
  • SPListItem.Update() inside loop
  • SPMonitoredScope Web Part check*
  • SPDiagnostics Service
  • ULS logging
  • BlobCache value editing in web.config
  • RunWithElevatedPrivileges restrictions
  • SharePointQueryWebPartsCheck
  • Windows Claims Check

Así que no está nada mal poder incluir el uso de esta solución como parte del proceso de revisión de código de programación en nuestros equipos. Ahora, esta solución ha sido diseñada para Office 365 y SharePoint Online, sin embargo, desde mi muy particular opinión sí creo que nos da un soporte para revisar nuestras soluciones On Premise.

Sin más que decir por el momento aquí les dejo el enlace: https://caf.sharepoint.microsoftonline.com/

Platica Virtual sobre Desarrollando WebParts de SharePoint 2010 para ShareCol

El próximo sabado 6 de Octubre estaré como expositor virtual en la platica Desarrollo de WebParts para SharePoint 2010 para la Comunidad de SharePoint en Colombia “ShareCol”. Me parece que es a las 10:00 am tiempo de Colombia, hay que hacer la conversión a tu zona de horario correspondiente.


El objetivo es describir como se pueden desarrollar webpart como parte de soluciones en visual studio 2010 y  SharePoint Designer 2010. Tambien dare una breve mención a los WebParts pre construidos en el producto como Content Query WebPart, Chart WebPart, etc.


El enlace de acceso al evento en linea es: Desarrollando WebParts Para SharePoint 2010 On-Line los espero.

Dale un giro a tu carrera y sé un desarrollador SharePoint

Proximo Jueves 22 de Marzo de 6:00PM a 7:00 PM tiempo del centro de México, estaré presentando virtual y remotamente la platica Dale un giro a tu carrera y sé un desarrollador SharePoint en el SGVirtual. Te espero y muchas gracias por votar por mi sesión.

 

Agenda de Sesiones

Recuerda que aparte del "Registro Global", debes inscribirte a cada sesión para obtener la liga de Acceso, de otra manera no podrás accesar a la sesión.

Jueves 22 de marzo

Hora
Sala virtual 1
Sala virtual 2
Sala virtual 3
Sala virtual 4
9:00AM – 10:00AM Por definir      
10:00AM – 11:00AM   El Ecosistema Groovy Desarrollo de Software Unificado en la era postPC (Android – iOS – Windows Phone) Por definir
11:00AM – 12:00PM Sesion magistral presentada por Cisco      
12:00PM – 1:00PM   Grafos: conceptos y aplicaciones Creando Entornos de Trabajo Eficientes con JetBrains Por definir
1:00PM – 2:00PM Administración del Ciclo de Vida de las Aplicaciones, presentado por HP      
2:00PM – 3:00PM   Por definir Ceylon, un nuevo lenguaje para la JVM Ciclos de Vida Guiados
por la Arquitectura: Balanceando
entre agilidad, eficiencia y calidad
3:00PM – 4:00PM El desarrollo de software: Detrás de la innovación de productos y servicios, presentado por IBM      
4:00PM – 5:00PM   Aplicaciones móviles y web en HTML5/CSS3/JS con PhoneGap Silverlight 5: Técnica de acceso a datos usando WCF Data Services Por definir
5:00PM – 6:00PM Por definir      
6:00PM – 7:00PM   Lean Startup: Construye, mide, aprende. Dale un giro a tu carrera y sé un desarrollador SharePoint Rompiendo Paradigmas: Node.js+jQuery+Stylus+
Jade+NoSQL(CouchDB || MongoDB)
7:00PM – 8:00PM Porque las empresas latinoamericanas mas exitosas serán las que utilicen lean y ágil.