Saltar al contenido

…NET está cambiando. ¿Deberías hacer el movimiento?

El cambio está en el aire. Mientras Microsoft se prepara para lanzar la nueva versión de su marco de trabajo más popular, .NET, hay mucho que considerar antes de que te subas al carro proverbial: ¿Estoy listo? ¿Tiene sentido cambiar ahora? ¿Con qué proyecto debería empezar? ¿Mi equipo se está moviendo demasiado pronto? Sí, estar a la vanguardia del cambio puede ser emocionante, pero no quiere precipitarse en algo sólo para arrepentirse de sus elecciones, o aparecer sin preparación cuando su sitio web ya no funciona.

Recientemente, los expertos de la Escuela de Código explicaron lo que se puede esperar de la nueva versión de esta popular plataforma, compartieron las razones detrás de estos cambios y dieron una demostración de codificación en vivo a los asistentes de la serie de webinars. (Nota al margen: Si te perdiste el evento, puedes ver la grabación aquí.) Así que, echemos un vistazo rápido al «por qué» detrás de todos los grandes cambios de .NET 4.6 a .NET Core.

…NET está cambiando. ¿Deberías hacer el movimiento?
…NET está cambiando. ¿Deberías hacer el movimiento?

No es que el 4,6 fuera lento. Pero ir era terrible. ¿Tienes unas cuatro horas para adquirir las herramientas adecuadas y descargar e instalar más de 2GB de datos antes de empezar? ¡Probablemente podrías estar en marcha con un competidor similar en la primera hora de este proceso!

OK, OK… podrías hacer un poco de magia y hacerla multiplataforma, seguro. Tomó un poco de trabajo (y no le temes al trabajo duro), pero fue complicado. Pero, aún así. ¿Más tiempo de descarga? ¿Después de la configuración inicial de medio día? Y, para la mayoría de los desarrolladores, el resultado final fue… meh.

…NET se lanzó entre sus competidores y como que se quedó en el polvo. Si querías correr en una plataforma cruzada, e introdujiste el Mono, se puso aún peor.

¿Es ahora el momento? Aquí hay algunas preguntas para hacerte a ti mismo o a tu equipo:

1. ¿Estás empezando un nuevo proyecto?
2. ¿Su proyecto es grande y/o complicado?
3. ¿Utilizas alguna biblioteca antigua que ya no se mantiene?
4. ¿Te gusta que tus proyectos sean seguros y estables?
5. ¿Traerá .NET Core algún beneficio a su proyecto?

Ahora vamos a responder a estas preguntas para ver si debes hacer el cambio de .NET 4.6 a .NET Core:

¿Estás empezando un nuevo proyecto? Recomendación: Empieza de nuevo con la última y más reciente versión de la tecnología que estás usando.

¿Su proyecto es grande y/o complicado? Recomendación: Si es grande, no hay problema. La mayoría del código funciona exactamente igual en ambos marcos. Sin embargo, si su proyecto es complicado, y específicamente poco ortodoxo, puede que se encuentre con algunos problemas en este punto. Es mejor esperar.

¿Utiliza bibliotecas antiguas que ya no se mantienen? Recomendación: ¡Stahp! ¿Qué estáis haciendo? Aborda este problema primero. La mayoría de las bibliotecas están en camino de soportar .NET Core, así que espera, y trabaja en este tema por el momento.

¿Te gusta que tus proyectos sean seguros y estables? No, no es una pregunta capciosa. Recomendación: 4.6 es estable por ahora. Pero .NET Core es el futuro, lo que significa que las actualizaciones se detendrán eventualmente para 4.6. Si estás construyendo algo nuevo, ve con el marco de trabajo que va a tener un soporte duradero a largo plazo.

¿Traerá .NET Core algún beneficio a su proyecto? Recomendación: Considere todas las razones del cambio anterior: velocidad, soporte multiplataforma, rendimiento. Todas esas cosas están recibiendo un gran impulso. De hecho, el aumento de rendimiento en .NET Core es del 2300%, ¡no es una broma! Si estás construyendo un sitio web de cara al público que podría beneficiarse de ese tipo de salto, o necesita una mejor funcionalidad multiplataforma, entonces hazlo. (Si estás trabajando en una intranet interna que usarán 10 personas, tal vez te quedes con la versión antigua). ¿Otra cosa a considerar? Si estás trabajando con bibliotecas de terceros que podrían hacer el cambio fuera de tu control, adelante y actualiza.

No es una decisión en blanco y negro, ciertamente. Sin embargo, el cambio está ocurriendo. Y, el cambio es bueno. Con el lanzamiento de .NET Core, Microsoft ha revelado su superpoder oculto: la capacidad de escuchar a sus usuarios. Realmente. Los grandes cambios en el rendimiento y la velocidad son emocionantes. ¿Quieres verlo en acción? Echa un vistazo a los expertos de la Escuela de Código, Eric Fisher y Jon Friskics, desglósalo en detalle con una demostración de codificación en vivo aquí.