Archivo etiqueta Rendimiento
Serialización y deserialización de objetos mediante XMLSerializer, SOAPFormatter y BinaryFormatter.
Por Jose - Microsoft .NET - 27 abril, 2010
La serialización (o marshalling) consiste en codificar el estado/información de un objeto o una colección a un formato de cadena de texto. Dicha cadena de texto podemos almacenarla (en memoria o en disco) y/o enviarla a una aplicación remota (mediante Webservice, .NET Remoting, etc.). Si necesitáramos recuperar la cadena de texto para recuperar el estado/información del objeto (proceso inverso), utilizaríamos la deserialización.

Leer el resto de la entrada »
Cuando y porqué realizar tareas de Refactoring.
Por Jose - Arquitectura, JS/AJAX, Microsoft .NET - 26 abril, 2010
La refactorización (del inglés refactoring) es una técnica de la ingeniería de software para reestructurar un código fuente, alterando su estructura interna sin cambiar su comportamiento externo.
En el mantenimiento de código, una de las tareas más comunes para mejorar la adaptación, el cambio continuo de requerimientos, nuevas funcionalidades y mejoras en el rendimiento de determinados apartados.
Las ventajas con respecto a la calidad del software y tareas de refactoring, se presentan a lo largo del tiempo en cada fase del proyecto:

ASP .net 4.0 nos facilita la optimización de JS/AJAX mediante jQuery y MS AJAX Content Delivery Network.
Por Jose - JS/AJAX, Microsoft .NET - 14 abril, 2010
Recientemente Microsoft ha publicado un servidor específico para alojar y brindar librerías comunes y más populares JavaScript a los desarrolladores que quieran incluirlas en sus proyectos web, denominado: MS AJAX Content Delivery Network (CDN).
Output Caching Extensible con ASP.net 4.0
Por Jose - Microsoft .NET - 13 abril, 2010
En versiones anteriores de ASP .net, OutputCache ha permitido a los desarrolladores almacenar el resultado generado de las respuestas HTTP, controles y páginas en la memoria del servidor. Pudiendo servir el contenido de la petición más rápidamente mediante la recuperación de salida generada en anteriores peticiones en lugar de regenerar la salida nuevamente. Mejorando el consumo de CPU y liberando recursos del servidor para absorber y responder con mejor rendimiento las peticiones entrantes.
Sin embargo, si tenemos en cuenta el contenido generado almacenado en memoria en servidores que experimenten un tráfico pesado, la memoria consumida por el almacenamiento en caché de salida puede competir con las exigencias de la memoria de otras partes de la aplicación Web, pudiendo disminuir en gran medida el rendimiento general.
Leer el resto de la entrada »
Microsoft .NET: Architecting Applications for the Enterprise.
Por Jose - Arquitectura, Libros y manuales, Microsoft .NET - 8 abril, 2010

Un completo manual que no debe faltar en tu biblioteca personal. 453 páginas con información útil que emplearás en tus funciones laborales diarias. Lectura ágil, con ejemplos y aplicaciones en el mundo real.
Los primeros capítulos hablan genéricamente de la arquitectura y arquitectos, roles, evolución de la arquitectura a lo largo del tiempo (puntualizando pequeñas reseñas históricas), procesos de diseño, habilidades y responsabilidades dentro de la empresa.
Resume las características más importantes del UML (Unified Modeling Language), enumerando los diagramas más utilizados para la comunicación de la evolución de la arquitectura según los tipos de requerimientos.
Se centra en el estilo arquitectural más frecuente: Arquitectura nLayer y las capas más generalizadas de ésta: Service Layer, Business Layer, Data Access Layer y Presentation Layer.
En cada una de ellas te enseñarán los patrones de diseño más utilizados, explicando sus ventajas e inconvenientes aplicados en el mundo real.
Exponen los principios fundamentales y metódicos para la correcta implementación y seguimiento en cada una de las capas.Lo recomiendo tanto a desarrolladores que quieran ampliar sus conocimientos en arquitectura, como arquitectos de todos los niveles que quieran “pulir” o fortalecer sus conocimientos en el diseño de arquitecturas nLayer. Si lo has leído, comparte tus opiniones y valoraciones.
Puedes ver el índice del manual aquí.





Comentarios recientes