<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Francisco Huchin</title>
    <description>The latest articles on DEV Community by Francisco Huchin (@francisco_huchin).</description>
    <link>https://dev.to/francisco_huchin</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F834423%2F9c6eac8b-81a0-4dc0-9ecb-bc965ed8679c.jpg</url>
      <title>DEV Community: Francisco Huchin</title>
      <link>https://dev.to/francisco_huchin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/francisco_huchin"/>
    <language>en</language>
    <item>
      <title>Perspectivas divergentes: .NET Framework y .NET Core y sus implicaciones en el desarrollo.</title>
      <dc:creator>Francisco Huchin</dc:creator>
      <pubDate>Wed, 15 Mar 2023 18:53:44 +0000</pubDate>
      <link>https://dev.to/francisco_huchin/net-framework-vs-net-core-p0a</link>
      <guid>https://dev.to/francisco_huchin/net-framework-vs-net-core-p0a</guid>
      <description>&lt;p&gt;&lt;a href="https://frxn.pages.dev/blog" rel="noopener noreferrer"&gt;Visita mi sitio Web donde subo mas contenido como este&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En el mundo de la programación, .NET Framework y .NET Core son dos de las plataformas más utilizadas para el desarrollo de aplicaciones web y de escritorio bajo el lenguaje de C#. Si bien ambas son parte de la familia de productos .NET de Microsoft, hay diferencias clave entre ellas. En este artículo, exploraremos algunas de las principales diferencias entre .NET Framework y .NET Core, y cómo afectan a las diversas tecnologías como Entity Framework, ASP .NET, y WEB API.&lt;/p&gt;

&lt;p&gt;¿Que diferencia existe entres ambas plataformas? &lt;br&gt;
La primera gran diferencia entre .NET Framework y .NET Core es la forma en que se construyen y ejecutan las aplicaciones. .NET Framework es una plataforma para Windows que solo se puede ejecutar en este sistema operativo. Por otro lado, .NET Core es una plataforma que se puede ejecutar en sistemas operativos como lo es Windows, Linux y macOS, es decir, multiplataforma. Esto significa que .NET Core es una plataforma más versátil y flexible que .NET Framework, lo que la hace más adecuada para el desarrollo de aplicaciones modernas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Entity Framework&lt;/strong&gt; es un framework ORM (Object Relational Mapping) que permite a los desarrolladores interactuar con bases de datos relacionales utilizando objetos en lugar de SQL directamente. Es una herramienta muy popular para el acceso a bases de datos en .NET. Microsoft ofrece dos ORM´s diferentes que no son compatibles entre sí: Entity Framework y Entity Framework Core.&lt;/p&gt;

&lt;p&gt;Entity Framework se ejecuta en la parte superior de ADO.NET, que es la biblioteca de acceso a datos nativa de .NET Framework.&lt;/p&gt;

&lt;p&gt;Entity Framework Core al igual que EF se ejecuta en la parte superior de ADO.NET, Sin embargo es una versión simplificada y mejorada de Entity Framework que se ha optimizado para .NET Core. También es importante destacar que Entity Framework Core tiene soporte para una amplia gama de proveedores de bases de datos, lo que lo hace aún más versátil que su contraparte de Entity Framework.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ASP .NET&lt;/strong&gt; es un framework para construir aplicaciones web desarrollado por Microsoft. Microsoft ofrece dos frameworks diferentes que no son compatibles entre sí: ASP .NET y ASP .NET Core.&lt;/p&gt;

&lt;p&gt;En .NET Framework, ASP .NET se ejecuta en la parte superior de la infraestructura de Windows. ASP .NET Core se ejecuta en una plataforma independiente, lo que lo hace más fácil de implementar y escalar en múltiples plataformas. Además, ASP .NET Core tiene una arquitectura más modular que ASP .NET, lo que significa que puede elegir usar solo los componentes que necesita para su aplicación.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web API&lt;/strong&gt; es un framework para construir servicios web RESTful desarrollado por Microsoft. Al igual que ASP .NET, Web API se ejecuta en .NET Framework o .NET Core. Sin embargo, debido a las diferencias en la forma en que se construyen y ejecutan las aplicaciones, hay algunas diferencias notables en la forma en que se construyen los servicios web. Por ejemplo, en .NET Framework, los servicios web de Web API se implementan como extensiones de ASP .NET. En .NET Core, los servicios web de Web API se implementan como aplicaciones independientes.&lt;/p&gt;

&lt;p&gt;En resumen, .NET Framework y .NET Core son dos plataformas de desarrollo de aplicaciones muy diferentes, cada una con sus fortalezas y debilidades. Si bien .NET Framework ha sido durante mucho tiempo la plataforma de elección para el desarrollo de aplicaciones Windows, .NET Core es una plataforma más moderna y versátil que se adapta mejor a las necesidades de las aplicaciones modernas. En general, si está comenzando un nuevo proyecto de desarrollo de aplicaciones, es probable que desee considerar el uso de .NET Core, ya que ofrece una mayor flexibilidad y escalabilidad en comparación con .NET Framework. Además, Entity Framework Core y ASP .NET Core son versiones optimizadas de sus contrapartes de Framework, lo que significa que ofrecen una mejor experiencia de desarrollo y un mayor rendimiento.&lt;/p&gt;

&lt;p&gt;Sin embargo, si ya tiene una aplicación existente en .NET Framework, no tiene que cambiar necesariamente a .NET Core. En lugar de eso, puede continuar utilizando .NET Framework y aprovechar al máximo sus capacidades existentes. Además, Microsoft ha anunciado que continuará brindando soporte a .NET Framework a mediano plazo, lo que significa que aún se puede usar de manera segura y confiable para el desarrollo de aplicaciones.&lt;/p&gt;

&lt;p&gt;En última instancia, la elección entre .NET Framework y .NET Core dependerá de las necesidades específicas de su proyecto de desarrollo de aplicaciones. Si necesita una plataforma más versátil y escalable que se adapte bien a las aplicaciones modernas, .NET Core puede ser la mejor opción. Si ya tiene una aplicación existente en .NET Framework y está satisfecho con su rendimiento, no hay necesidad de cambiar. En cualquier caso, tanto .NET Framework como .NET Core ofrecen una amplia gama de tecnologías de desarrollo de aplicaciones, como Entity Framework, ASP .NET y Web API, que pueden ayudar a los desarrolladores a crear aplicaciones seguras, escalables y de alto rendimiento.&lt;/p&gt;

</description>
      <category>csharp</category>
      <category>netcore</category>
      <category>netframework</category>
      <category>netframeworkvsnetcore</category>
    </item>
    <item>
      <title>Cómo desinstalar el nuevo Microsoft Edge en Windows con PowerShell</title>
      <dc:creator>Francisco Huchin</dc:creator>
      <pubDate>Sun, 22 May 2022 02:40:39 +0000</pubDate>
      <link>https://dev.to/francisco_huchin/como-desinstalar-microsoft-edge-5bc8</link>
      <guid>https://dev.to/francisco_huchin/como-desinstalar-microsoft-edge-5bc8</guid>
      <description>&lt;p&gt;Microsoft habló mucho sobre el nuevo Microsoft Edge, que tiene el mismo nombre que su antecesor. Esto se debe a que actualmente está basado en Chromium y tiene un diseño y funcionamiento muy similar a Google Chrome, el rey indiscutible de la navegación web.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pasos para desinstalar microsoft edge
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Abrimos PowerShell como como administrador&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A continuación, escribimos el siguiente comando&lt;br&gt;
&lt;code&gt;get-appxpackage *edge*&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;De toda la información que se muestra, debemos seleccionar y copiar al portapapeles la que se muestra en PackageFullName en el apartado Microsoft.MicrosoftEdge.Stable.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BsGchEO3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/le8tbquz57slypdhaaby.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BsGchEO3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/le8tbquz57slypdhaaby.png" alt="Powershell" width="800" height="682"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Seguidamente, volemos a la línea de comandos y utilizamos el siguiente comando&lt;br&gt;
&lt;code&gt;Remove-appxpackage &amp;lt;PackageFullName&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;En  debemos pegar el texto que hemos copiado al portapapeles y que, en este caso sería:&lt;br&gt;
&lt;code&gt;Remove-appxpackage Microsoft.MicrosoftEdge.Stable_108.0.1462.76_neutral__8wekyb3d8bbwe&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;¡Y ya estaría! Con esto hemos logrado forzar la desinstalación de Microsoft Edge.&lt;/p&gt;

&lt;h2&gt;
  
  
  Evitar que Microsoft Edge se instale a través de las actualizaciones de Windows
&lt;/h2&gt;

&lt;p&gt;Aunque lo hayas desinstalado, Microsoft puede volver a intentar instalar Edge en tu ordenador a través de las actualizaciones de Windows. Siguiendo estos pasos, podrás evitar que Windows reinstale Edge en tu ordenador en la próxima actualización. Podrás utilizar el Microsoft Edge Chromium Blocker Toolkit, que podrás encontrar en la web, para establecer una clave del registro con un nuevo valor (esto puedes hacerlo con las siguientes instrucciones o de forma manual, es decir, sin descargar nada).&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Primero, inicia el editor de registro. Esto puede hacerse a través de la ventana “Ejecutar”, que se abre pulsando [Windows] + [R]. Introduce el comando “regedit.exe” y pulsa [Enter].&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ehbzaMCa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0fks9aionl7y9za6t6z2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ehbzaMCa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0fks9aionl7y9za6t6z2.png" alt="Paso 1" width="714" height="305"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Confirma la solicitud de control de la cuenta de usuario con el botón “Sí”. Ahora, ve a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft y crea una nueva clave haciendo clic con el botón derecho.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wZYiTOJv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x0lt4z87y2pma77wqsw8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wZYiTOJv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x0lt4z87y2pma77wqsw8.png" alt="Paso 2" width="714" height="330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Paso 3. Nombra esta nueva clave “EdgeUpdate”. Ahora, selecciona “EdgeUpdate” y haz clic en cualquier zona de la derecha para abrir el menú. Selecciona “Nuevo” &amp;gt; “Valor DWORD (32 bits)”. Utiliza “DoNotUpdateToEdgeWithChromium” como nombre del valor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--B9_3F_hN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8d1pebf11evgu251yuil.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--B9_3F_hN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8d1pebf11evgu251yuil.png" alt="Paso 3" width="714" height="215"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Paso 4. Por defecto, el DWORD tiene valor “0”. Puedes cambiar esto haciendo doble clic en el nombre del valor e introduciendo el valor “1” en la ventana de edición. A continuación, confirma haciendo clic en “Aceptar”.&lt;/p&gt;

&lt;p&gt;Esto evitará la implementación y reinstalación automática de Microsoft Edge.&lt;/p&gt;

</description>
      <category>microsoft</category>
      <category>edge</category>
    </item>
    <item>
      <title>El truco secreto para encontrar cualquier libro en PDF en Google</title>
      <dc:creator>Francisco Huchin</dc:creator>
      <pubDate>Sat, 21 May 2022 14:50:16 +0000</pubDate>
      <link>https://dev.to/francisco_huchin/el-truco-secreto-para-encontrar-cualquier-libro-en-pdf-en-google-2h96</link>
      <guid>https://dev.to/francisco_huchin/el-truco-secreto-para-encontrar-cualquier-libro-en-pdf-en-google-2h96</guid>
      <description>&lt;p&gt;Google es el mejor buscador del mundo. Sin embargo, hay momentos en los que necesita un poco de ayuda y el gigante tecnológico no proporciona los resultados que estamos buscando.&lt;br&gt;
Por ejemplo, cuando quieres encontrar un libro, normalmente le das un título. Normalmente, Google siempre te dirige a una página donde puedes ver un resumen u opinión, no el texto en sí.&lt;/p&gt;

&lt;p&gt;Para filtrar esta búsqueda bibliográfica, existe un pequeño y sencillo truco que sin duda facilitará la lectura a miles de personas que buscan un libro en PDF.&lt;/p&gt;

&lt;p&gt;Lo primero que debes hacer es ingresar a Google, luego deberás poner el nombre del libro que estás buscando. Seguidamente deberás escribir el siguiente texto “Filetype:PDF” y darle buscar.&lt;/p&gt;

&lt;p&gt;A modo de ejemplo, nosotros buscaremos en Google el libro “Javascript Eloquent”&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TJi5Nv57--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0wo98xyzj4u8fgd4azyu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TJi5Nv57--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0wo98xyzj4u8fgd4azyu.png" alt="Image description" width="880" height="308"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Si seguimos correctamente los pasos anteriormente mencionados nos aparecerá los libros en PDF que estamos buscando.&lt;/p&gt;

&lt;p&gt;¿Sencillo verdad? Prueba con todos los libros que quieras leer y comparte esta valiosa información con tus amigos lectores.&lt;/p&gt;

&lt;p&gt;NOTA: Recuerda que algunos libros son distribuidos de forma gratuita en la web. Sin embargo, no todos los podrás encontrar y deberás comprarlos para obtener la versión completa.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
