Hecgo.com Just relax & enjoy

15Feb/100

Visual Studio 2010 y .NET Framework 4 RC disponibles

image 

Ya está disponible la versión RC (Release Candidate) para descarga en el MSDN y al público general:

http://www.microsoft.com/downloads/details.aspx?familyid=457BAB91-5EB2-4B36-B0F4-D6F34683C62A&displaylang=en

Así mismo, se puede descargar el Training Kit que incluye presentaciones, demos y labs que nos muestran rápidamente las nuevas caracterísitcas del producto incluyendo:

  • C# 4.0
  • Visual Basic 10
  • F#
  • Parallel Extensions
  • Windows Communication Foundation
  • Windows Workflow
  • Windows Presentation Foundation
  • ASP.NET 4
  • Windows 7
  • Entity Framework
  • ADO.NET Data Services
  • Managed Extensibility Framework
  • Visual Studio Team System

http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&displaylang=en

20Jan/100

Bienvenido Jquery 1.4

El pasado 14 de enero Jquery cumplió 4 años, y para celebrarlo que mejor que una nueva versión.

En el sitio http://jquery14.com/ durante 14 días (del 14 al 28 de enero) se estarán publicando videos que demuestran las bondades del nuevo release.

Sin duda una de las principales razones para actualizar la versión de JQuery es el performance. Muchos métodos fueron reescritos y los beneficios se pueden ver en la siguiente gráfica:

image

¿Exactamente qué cosas nuevas hay? Helas aquí:

http://api.jquery.com/category/version/1.4/

Filed under: Code, jQuery No Comments
6Oct/090

MOSS Object Model: Obtener la lista de grupos de Sharepoint a los que pertenece el usuario logeado

private List<string> GetSPGroups()
{
  List<string> groupNames = new List<string>();
  SPGroupCollection groups = SPContext.Current.Web.CurrentUser.Groups;
  foreach (SPGroup group in groups)  {
    groupNames.Add(group.Name);
  }
  return groupNames;
}

Más posibilidades con la clase SPGroup:

http://msdn.microsoft.com/es-es/library/microsoft.sharepoint.spgroup.aspx

5Oct/090

Sharepoint PeopleEditor control (AKA PeoplePicker)

Para usar el people picker en una página ASP.NET:

<SharePoint:PeopleEditor runat="server" ID="PE1" AutoPostBack="true" AllowEmpty="false" SelectionSet="User,SecGroup,SPGroup" BorderWidth="0" Width="200px" PlaceButtonsUnderEntityEditor="false" Rows="1"/>


Validación de al menos un usuario resuelto:

(PE1.Accounts.Count<1)

Guardando los usuarios seleccionados en una columna de tipo Person:

SPFieldUserValueCollection values = new SPFieldUserValueCollection();
foreach (PickerEntity entity in PE1.ResolvedEntities)
{
    SPFieldUserValue fuv = new SPFieldUserValue(SPContext.Current.Web, Convert.ToInt16(entity.EntityData[PeopleEditorEntityDataKeys.UserId]), entity.Description);
    values.Add(fuv);
}
oListItem["ColumnaTipoPersona"] = values;

 

Recuperando el valor guardado en una columna de tipo Person y asignación al control PeoplePicker:

// oListItem = SPListItem de la lista donde se encuentra la columna tipo Person:
SPFieldUserValue ppUser = new SPFieldUserValue(oWebsiteRoot, oListItem["ColumnaTipoPersona"].ToString());
PE1.CommaSeparatedAccounts  = ppUser.User.LoginName;


Para la asignación de valor tambien se puede usar directamente una cuenta de usuario con la forma “dominio\usuario”, sin embargo es recomendable asignar el valor desde la clase SPFieldUserValue, sobre todo cuando sean valores recuperados desde otro origen.

Referencias:

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.peopleeditor.aspx

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfielduservalue.aspx

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.pickerentity.aspx

Es posible realizar configuraciones especiales como incluir propiedades extra del directorio activo, delimitar las búsquedas dentro de un arbol del bosque del A.D., etc, vía la utilería stsadm:

http://technet.microsoft.com/en-us/library/cc263318.aspx

8Jun/090

Cursos gratuitos de Visual Studio 2010 Beta 1 y .NET Framework 4.0

Nuevo sitio con sesiones demostrativas, virtual labs y seminarios web sobre los nuevos jueguetes que tendremos disponibles en los próximos meses

image

Cada sesión dura entre media hora y una hora y estos son los temas:

  • Introducción a .NET 4.0. Las nuevas características como el Managed Extension Framework (MEF), threading, nuevas características de los lenguajes manejados (C#, C++, VB), lenguajes dinámicos (Iron Python y Iron Ruby) y el lenguaje funcional F#.
  • Nuevas características de Visual Studio 2010. El nuevo editor de código, editor de esquemas XML y las nuevas herramientas para desarrollo e implementación de proyectos Web.
  • ASP.NET AJAX 4.0. Nuevos controles de cliente y sus capacidades de templating.
  • Introducción a Velocity. Nuevo servicio para data caching, revisando como instalarlo, administrarlo y consumirlo utilizando su API. Disponible bajo demanda a partir del 22 de junio.
  • Parallel Computing with Visual Studio 2010. Introducción a las nueva librería .NET “Parallel Extensions” que soporta paralelismo de datos, paralelismo de tareas y las estructuras de datos utilizadas para hacer la coordinación más sencilla. Disponible bajo demanda a partir del 22 de junio.
  • Test Driven Development. Demostración de las nuevas características para soportar el desarrollo orientado a pruebas (TDD)  Disponible bajo demanda a partir del 1 de julio.
  • Visual Studio Team System 2010 Part 1. Cubre las siguientes nuevas características del producto: Planning, reporting, team building and communication, parallel development, administration, bug tracking . Disponible bajo demanda a partir del 1 de julio.
  • Visual Studio Team System 2010 Part 1. Cubre las siguientes nuevas características del producto: Testing, code validation, regression testing, impact analysis, requirement tracking, virtual environments, meeting performance goals . Disponible bajo demanda a partir del 1 de julio.

Excelente material y un must see sin duda alguna!!

Liga directa a este temario:

http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=111

8Jun/090

Referencia técnica de comandos STSADM para WSS y MOSS en Silverlight

Todos los comandos STSADM incluyendo la disponibilidad según la versión instalada:

image

Para MOSS

Para WSS 3.0

8Jun/090

Linq to SQL 101 Samples

Recurso para tener siempre a la mano como referencia para querys Linq To SQL:

http://msdn.microsoft.com/en-us/vbasic/bb688085.aspx

18May/090

.NET 4 Beta 1 y Visual Studio 2010 Beta disponibles en el MSDN

El día de hoy está disponible para descarga a través del MSDN la Beta 1 de las nuevas versiones de Visual Studio 2010 y por añadidura del .NET Framework 4.

image

Entre las nuevas cosas de VS 2010 es su totalmente nueva interface rediseñada y construida totalmente en WPF.

image

Más detalles próximamente. Por el momento, un par de ligas de lectura obligada con información más detallada:

19Mar/090

Parámetros Querystring reservados en MOSS

Algunos como “ID” son obvios, pero mejor tener la lista completa:

  • FeatureId
  • ListTemplate
  • List
  • ID
  • VersionNo
  • ContentTypeId
  • RootFolder
  • View
  • FolderCTID
  • Mode
  • Type

VIA

Filed under: Code, MOSS No Comments
18Dec/080

Disponible la "Application Architecture Guide 2.0" de .NET

image

Lectura obligada. Disponible para descarga gratuita en formato PDF:

http://www.codeplex.com/AppArchGuide