lunes, 22 de mayo de 2017
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)
.NET/.NET Core
- The week in .NET – Microsoft Build 2017, .NET Core 2.0 preview 1, For the King
Bertrand Le Roy - .NET Framework May 2017 Preview of Quality Rollup
Rich Lander - Qué es la plataforma .NET y cuáles son sus principales partes
CampusMVP - Adding a new Bytecode Instruction to the CLR
Matt Warren - BUILD 2017 Conference Rollup for .NET Developers
Scott Hanselman - Group Your Constants and Enums
Steve Smith - To box or not to Box? That is the question!
Sergey Teplyakov - Upgrading to .NET Core 2.0 Preview
Rick Strahl - Access to modified closure in Resharper/C#
Alex Lazarev - .NET Standard 2.0 is out and it’s impressive!!!!
Talking Dotnet - Hunting vulnerable NuGets in .NET Core
John Korsnes - .NET Core is Probably Fine
Aaron Stannard - How to keep up to date as a C# developer
Jakub Chodounsky - Covariance, Contravariance and Invariance in C#
Rashedul Hossain Khan - The meaning of 'null'
Christian Neumanns - Image recognition with C# and Emgu libraries
Emiliano Musso
Publicado por José M. Aguilar a las 8:55 a. m.
Nadie ha comentado la entrada, ¿quieres ser el primero?
Etiquetas: enlaces
martes, 16 de mayo de 2017
A la hora de iniciar un nuevo proyecto ASP.NET Core, una de las primeras decisiones que debemos tomar es si el target de éste será .NET Core o .NET Framework.
Muchas veces esto dependerá de los requisitos y el entorno del proyecto; por ejemplo, si nos interesa la capacidad para ejecutarlo o desarrollarlo sobre entornos Linux o Mac, nos tendremos que decantar por .NET Core, pues el framework completo sólo está disponible para Windows. También podemos encontrarnos con que necesitamos (re)utilizar componentes o bibliotecas que aún no han sido portadas a .NET Core, por lo que en este caso el target será .NET Framework (bueno, esto cambiará bastante con la llegada de Net Standard 2.0, pero de momento es lo que hay).
En cualquier caso, la decisión la tomamos justo en el momento de crear el proyecto en Visual Studio, al seleccionar la plantilla que usaremos como base:
Sin embargo, conforme el proyecto avanza, puede que esta decisión que tomamos tan al principio no sea del todo válida: quizás en su momento elegimos .NET Core, pero ahora debemos cambiar a .NET Framework. O al contrario, porque ahora necesitamos que nuestra aplicación sea multiplataforma. O tal vez necesitemos las dos cosas al mismo tiempo por si acaso…
Nota: aunque aún pululan por ahí aplicaciones creadas con versiones preliminares del SDK, basadas en el difunto project.json, aquí utilizaremos la versión 1.0 del SDK, que ya utiliza el nuevo .csproj. Si todavía no has migrado, ya estás tardando ;)
Muchas veces esto dependerá de los requisitos y el entorno del proyecto; por ejemplo, si nos interesa la capacidad para ejecutarlo o desarrollarlo sobre entornos Linux o Mac, nos tendremos que decantar por .NET Core, pues el framework completo sólo está disponible para Windows. También podemos encontrarnos con que necesitamos (re)utilizar componentes o bibliotecas que aún no han sido portadas a .NET Core, por lo que en este caso el target será .NET Framework (bueno, esto cambiará bastante con la llegada de Net Standard 2.0, pero de momento es lo que hay).
En cualquier caso, la decisión la tomamos justo en el momento de crear el proyecto en Visual Studio, al seleccionar la plantilla que usaremos como base:
Sin embargo, conforme el proyecto avanza, puede que esta decisión que tomamos tan al principio no sea del todo válida: quizás en su momento elegimos .NET Core, pero ahora debemos cambiar a .NET Framework. O al contrario, porque ahora necesitamos que nuestra aplicación sea multiplataforma. O tal vez necesitemos las dos cosas al mismo tiempo por si acaso…
Nota: aunque aún pululan por ahí aplicaciones creadas con versiones preliminares del SDK, basadas en el difunto project.json, aquí utilizaremos la versión 1.0 del SDK, que ya utiliza el nuevo .csproj. Si todavía no has migrado, ya estás tardando ;)
lunes, 15 de mayo de 2017
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)
.NET/.NET Core
- The week in .NET – Microsoft Build 2017, .NET Core 2.0 status, Happy birthday .NET with Eilon Lipton, On .NET with Alfonso García-Caro on Fable, Stanford CoreNLP
Bertrand Le Roy - Managing dotnet Core 2.0 and dotnet Core 1.x versioned SDKs on the same machine
Scott Hanselman - Announcing .NET Core 2.0 Preview 1
Rick Lander - The .NET Core 2.0 Preview 1, version numbers and global.json
Andrew Lock - .NET Framework May 2017 Monthly Rollup
Rick Lander - .NET Core May 2017 Update
Lee Coward - Garbage collection and variable lifetime tracking
Sergey Teplyakov - Arrays and the CLR - a Very Special Relationship
Matt Warren - How we Added Auto-Retries to our C# API Client
Roger Jin - Garbage collection in C#
Jakub Chodounský - Creating nuget packages in .NET Core
Michal Dymel - ¿Qué son los filtros de excepciones en el lenguaje C#?
José Manuel Alarcón
miércoles, 10 de mayo de 2017
Desde luego, conforme me voy haciendo más viejo, más rápido pasan los años, aunque probablemente esta sensación se deba también a que la fiesta de celebración del décimo aniversario se alargó varios meses y parece que fue ayer. Pero bueno, el caso es que aquí estamos, celebrando una vez más el cumpleaños de este blog :)
Once años dan para mucho, la verdad. Superamos ya las novecientas cincuenta publicaciones, más de 2.300 comentarios y 2,7 millones de páginas vistas según Blogger, cifras que van mucho más allá de lo que habría firmado sin dudarlo aquél mayo de 2006 cuando empezó este viaje.
Un viaje que no tiene destino ni fecha de finalización: el único objetivo es disfrutar del camino, que os puedo asegurar que lo estoy haciendo, y echar una manita a los compañeros de profesión y afición que anden buscando información o soluciones a problemas con las que yo me haya topado antes. ¿Hay algo más gratificante que esto?
Once años dan para mucho, la verdad. Superamos ya las novecientas cincuenta publicaciones, más de 2.300 comentarios y 2,7 millones de páginas vistas según Blogger, cifras que van mucho más allá de lo que habría firmado sin dudarlo aquél mayo de 2006 cuando empezó este viaje.
Un viaje que no tiene destino ni fecha de finalización: el único objetivo es disfrutar del camino, que os puedo asegurar que lo estoy haciendo, y echar una manita a los compañeros de profesión y afición que anden buscando información o soluciones a problemas con las que yo me haya topado antes. ¿Hay algo más gratificante que esto?
martes, 9 de mayo de 2017
Seguimos revisando las novedades que nos llegan de la mano de C# 7, la nueva versión del lenguaje aparecida junto a Visual Studio 2017.
En un post anterior ya profundizamos un poco en las funciones locales, y hoy veremos en qué consisten las nuevas inline out variables, una característica muy útil que nos ahorrará escribir código en escenarios en los que siempre hemos tenido la sensación de que C# podía hacer algo más por nosotros.
En un post anterior ya profundizamos un poco en las funciones locales, y hoy veremos en qué consisten las nuevas inline out variables, una característica muy útil que nos ahorrará escribir código en escenarios en los que siempre hemos tenido la sensación de que C# podía hacer algo más por nosotros.
lunes, 8 de mayo de 2017
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)
.NET/.NET Core
- The week in .NET – .NET Architecture, .NET Core 2.0 status, Happy Birthday .NET with Matt Gertz, On .NET with Don Schenck on Red Hat, Fable
Bertrand Le Roy - C# 7.0 and Beyond with Mads Torgersen
Jakub Chodounsky - .NET Futures: Asynchronous Streams
Jonathan Allen - JSON.NET not just for serialization
Simon Timms - The curious case of async, await, and IDisposable
Bill Wagner - Using StringBuilder Length Property
gggustafson - Five Surprises after using .NET Core for six months
George Stockers - Announcing the .NET Framework 4.7 General Availability
Rich Lander