June 2009 - Artículos
Interesante y breve repaso sobre el uso de SharePoint como herramienta de soporte a la formación por medio de nuevas tecnologías(e-Learning).
Using SharePoint : eLearning Technology escrito por Tony Karrer en su blog sobre tecnologías eLearning.
SharePoint Form Generator es un WebPart gratuito, proyecto alojado en Codeplex.
Permite visualizar dentro de una página SharePoint un formulario de entrada de datos asociado a una lista.
Una de las características interesantes(y muy requeridas) de este producto es que el usuario puede introducir datos en este formulario aun sin tener permiso de lectura/escritura en la lista.

Podemos encontrar algunos recursos interesantes en el nuevo portal(yo lo he descubierto hoy) de Microsoft dedicado a cuestiones de "social computing" y como se pueden resolver estas con tecnología SharePoint.
Podemos descargar diversos documentos (por ejemplo "Social Computing in the Enterprise Microsoft Vision for Business Leaders") en los que Microsoft nos explica cual es su visión para construir soluciones Enterprice 2.0( con tecnología SharePoint).

Rod Stagg ha publicado un interesante WebPart, este por medio de la tecnología Silverlight permite visualizar un resumen de actividad en un blog de SharePoint.
Podemos leer el artículo " Use SharePoint and Silverlight to display a summary of SharePoint blog posts on any site page" de Rod sobre el WebPart y aquí descargar el código fuente.
Firefox(y Internet Explorer) cuenta con unas cuantas exenciones que pueden ser de gran utilidad para desarrolladores Web, la exención mas conocida es FireBug que nos permite explorar numerosos detalles(javascript, css, http, etc) de las páginas en las que navegamos(o desarrollamos).
En el enlace adjunto se analizan 35 exenciones útiles:
Este julio en Madrid estamos viviendo mucho calor y algunas lluvias, intensas y refrescantes.
Aquí dejo una foto que capture(con mi Nikon D90) mientras caían las gotas. La foto esta tratada con Adobe Photoshop Lightroom.

Históricamente existe una opinión que todos los sitios construidos con SharePoint tienen el mismo aspecto(todos son iguales y feos.-).
He escuchado muchas veces rechazar SharePoint como solución por que con este no se podía hacer cosas bonitas, distintas, etc. Hay bastantes ejemplo de que esto no es así, uno de ellos es el sitio Internet del producto http://sharepoint.microsoft.com, por supuesto este sitio esta construido con SharePoint, su diseño es bastante "bonito" y tiene un uso importante de la tecnología Silverligh.
En el blog del equipo de producto(SharePoint) se ha publicado un interesante articulo que describe aspectos técnicos con los que cuenta este sitio, que cosas y como se han hecho para lograr el resultado(que esta bastante bien!).
Espero que os guste!!!!
http://blogs.msdn.com/sharepoint/archive/2009/06/18/how-we-did-it-sharepoint-microsoft-com.aspx
Hace algunos años conocí por primer vez las características y funcionalidades de Liferay Portal. Siempre me ha parecido un producto muy interesante como base para construir un entorno virtual de aprendizaje(EVA).
Una página de un Portal construido con Liferay(o con SharePoint) es una hoja en blanco, en la que podemos según necesidad ir colocando el contenido y aplicaciones(foro, encuesta, banner,noticias, lanzadera de contenido SCORM, etc.).
Un sitio de Liferay se va construyendo según la necesidad del cliente, añadiendo nuevas páginas y componiendo el contenido de las páginas según es necesario en cada momento. Es un concepto mucho mas flexible y potente que el clásico desarrollo de aplicaciones Web.
Una organización que se plantee desarrollar un entorno de aprendizaje(incluso una plataforma) no debería de comenzar desde cero, sino utilizar como base Liferay(o SharePoint:-) y desarrollar los Portlets(componentes, aplicaciones, mashup) que necesita.
La ultima versión de Liferay presenta muchas características Web 2.0(de colaboración, participación y red social) muy atractivas.
Recientemente me encontrado con el sitio del Proyecto Merlin(Plataforma de Aprendizaje a Distancia basada en tecnología de portlets y web 2.0 para una Enseñanza Participativa) cuyo objetivo es justo este, construir un entorno de aprendizaje utilizando Liferay.
El proyecto cuenta con varios puntos interesantes, por ejemplo desarrollar un Portlet para ejercicios/evaluaciones IMS QT(Question & Test Interoperability)I.
Es alucinante la cantidad de información de calidad que podemos disponer hoy en Internet, adjunto el enlace a un articulo que describe con ejemplo 30 tipos de control de usuario.
Es muy interesante disponer de una referencia así para poder llegar a acuerdos con el cliente y otros integrantes del proyecto sobre determinadas funcionalidades de una aplicación.
Adobe no quiere quedar por detrás de Microsoft y Google en el ámbito de herramientas de colaboración on-line, el que tenga un usuario de Adobe(el alta es inmediato) puede probar la herramientas del sitio Acrobat.com. Aquí nos encontramos con:
Leer el articulo completo aquí.
Google sigue construyendo su "espacio global de colaboración", recientemente dentro del marco de laboratorio de Google(Google Labs) se ha habilitado un nuevo servicio Google fusion tables que permite publicar, compartir y tratar datos de forma on-line.
El servicio se accede desde la siguiente URL:
http://tables.googlelabs.com/
La publicación de datos comienza con la carga de los mismos desde una fuente, podemos utilizar ficheros excel(.xls) o ficheros separados por coma(.cvs).
Una vez que tenemos los datos cargados, podemos editarlos, combinarlos con otras tablas, filtrarlas, etc.
A partir de una tabla existente podemos crear vistas en las que ocultemos determinadas columnas o solo dejemos ciertos datos filtrados según un criterio.
También podemos comentar un dato(una celda o una fila)
De momento no me parece de mucha utilidad:-( A nivel funcional me gustaría que Google se acercara a las que tienen las listas de SharePoint, veremos como va trabajando Google en este proyecto.
Obilogic RSS Reader es un WebPart para mostrar contenidos RSS, se pueden sindicar contenidos provenientes de distintas fuentes RSS.
Se trata de un proyecto reciente que actualmente se encuentra en fase RC, podemos valorar el funcionamiento del proyecto en:
http://wssv3.obilogic.co.uk/ObilogicWebParts/RSSReader/default.aspx
En el sitio(blog) Dev Expertise he encontrado una interesante serie de artículos que explican como construir un pequeño aplicativo ASP.NET e integrarlo en un sitio SharePoint, esta aplicación se construye como una serie de páginas de aplicación(páginas que residen en la carpeta LAYOUTS). En el articulo se repasan cuestiones como:
- Crear una página .ASPX que tenga todo lo necesario para funcionar en la carpeta 12\TEMPLATE\LAYOUTS(referencia a la master page correspondiente, los placeholder correspondientes, etc.)
- Crear barras de botones estilo SharePoint.
- Utilizar el control SPGridView.
- Construir un formulario estilo SharePoint.
- Personalizar la navegación en el site(menus de navegacion) para acceso a las funcionalidades de la aplicación.
- Definir la característica, empaquetar y distribuirlo como un paquete .WSP.
Leer los diferentes artículos aquí:
Ahora un planteamiento para los navegantes:-)
¿Se deben construir funcionalidades de/para usuario en páginas de aplicación? o solo utilizar las páginas de aplicación para funcionalidades internas(de mantenimiento) .
¿es mejor el uso de páginas compuestas y personalizables con WebPart(yo prefiero esta opción)?
Recientemente Google ha sorprendido al mundo con el anuncio de próximo lanzamiento(este año) de un nuevo "invento", Google Wave, se trata de una "nueva herramienta para la comunicación y colaboración en web".
La comunicación se desarrolla por medio una ola(wave en ingles), una conversación en la que los participantes interactúa sobre un mensaje, es practico y rápido como el uso del correo electrónico pero integrando las funcionalidades colaborativas de los abrumes de fotos, blogs, wikis y chats.

He extraído algunas imágenes del vídeo que ha publicado Google donde se ve como funciona la nueva herramienta:
Ver el resto de la entrada aquí.