CategoríaArtículos externos

Configuración y Optimización de motores de vista

Follow me

Joan Vilariño

Senior .NET Developer at Ohpen
Follow me

Mi colega y ex-compañero en muchos proyectos a lo largo de los años, Jose Martínez, ha escrito este estupendo artículo para estrenar su nuevo blog, sobre #configuración y #optimización de los diferentes motores de renderizado de vistas que podemos usar en #ASP.NET #MVC.

Es un artículo muy completo y documentado, así que no vale perdérselo… vale la pena!

http://josemartinez.info/2015/01/14/configuracion-y-optimizacion-de-los-motores-de-vista-view-engines-de-mvc/

Algoritmos!

Follow me

Joan Vilariño

Senior .NET Developer at Ohpen
Follow me

He encontrado este repositorio de GitHub que contiene muchos de los #algoritmos más famosos escritos en #javascript, incluyendo algoritmos de ordenación, búsqueda, gráficos, compresión, estructuras de datos, etc…

Aunque no programéis en #javascript, vale la pena echarles un ojo para ver las diferentes técnicas utilizadas y como referencia si tenéis que implementarlos en otro lenguaje.

También han incluido en el repositorio las clases de test para hacer #unittesting  con #jasmine.

Aquí os dejo el enlace al repositorio de Github

https://github.com/mgechev/javascript-algorithms/tree/master/src

Proyecto seed para .NET 4.5, EF, Autofac DI y Unit test

Follow me

Joan Vilariño

Senior .NET Developer at Ohpen
Follow me

He encontrado este artículo explicando como crear un buen proyecto base usando .NET 4.5 con Entity Framework Code First, Autofac para inyección de dependencias (DI) y pruebas unitarias.

Te puede ahorrar mucho tiempo cuando comiences un nuevo proyecto, y además, su arquitectura está muy bien implementada por lo que he visto.

Puedes echarle un ojo al artículo en éste link (contenido en inglés):

http://techbrij.com/service-layer-entity-framework-asp-net-mvc-unit-testing

Trucos de rendimiento en ASP.NET

Follow me

Joan Vilariño

Senior .NET Developer at Ohpen
Follow me

Me he encontrado con un pequeño artículo que da unos cuantos trucos a la hora de mejorar el rendimiento de nuestras aplicaciones ASP.NET y aquí os los traigo traducidos:

Trucos para mejorar el rendimiento de las aplicaciones ASP.NET

  • Session State : Si no estás usando el SessionState, inhabilitalo. Puedes hacerlo para cada página en vez de para todas
  • Validaciones : Intenta usar validaciones de cliente. Las validaciones de servidor hacen una llamada al servidor con la consecuente carga
  • Utiliza Controles HTML : Intenta usar controles HTML en vez de controles asp.net
  • Utiliza Repeaters : Usa repeaters en vez de datagrid, datalist, listview
  • Data Caching : Intenta cachear donde puedas. Identifica los datos estáticos, que no son actualizados frecuentemente e implementa caché para eso
  • Null Check : Siempre comprueba los nulls antes de hacer acceso a los elementos de la caché
  • IsPostback : Usa siempre IsPostBack en tus páginas
  • Desactivar Trazado : Desactiva el trazado en el archivo web.config
  • Compresión HTTP : Asegúrate de que la compresión HTTP está habilitada
  • Paginación : Usa paginación para acceder a los datos, muestra pequeñas cantidades de datos para cargas más rápidas
  • Combina los archivos CSS – JS : Combina los archivos CSS y js. Reducirá el número de peticiones y ayudará a una carga más rápida de la página
  • CDN : Utiliza CDNs para hospedar las imágenes y los archivos script
  • Módulos HTTP : Quita los módulos HTTP que no se usen en tu aplicación
  • Garbage Collection : Siempre haz dispose de los objectos que ya has usado
  • Evita las excepciones : Tu código debería intentar evitar excepciones para ganar rendimiento, ya que las excepciones cargan mucho el proceso

Fuente (en inglés): http://performanceimprovementaspnet.blogspot.in/2014/11/aspnet-performance-improvement.html

Follow me

Joan Vilariño

Senior .NET Developer at Ohpen
Follow me

He encontrado este artículo hoy, y es bastante bueno. Muestra las diferencias a la hora de programar Javascript cuando utilizas Callbacks o lo orientas a Promises.

El artículo incluye un repositorio y unit tests usando Traceur para transpilar a ES6, Bluebird para manejo de promises y Mocha / Should  para los tests unitarios.

Vale la pena echarle una lectura… eso sí, el artículo está escrito en la lengua de Shakespeare!

http://lkrnac.net/blog/2014/10/promises-vs-callbacks-comparison/

A %d blogueros les gusta esto:
Ir a la barra de herramientas