<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:dc="http://purl.org/dc/elements/1.1/">
        <channel>
        <title>Magazine - net</title>
        <link>https://www.genbeta.com</link>
        <description>Publicación de noticias sobre gadgets y tecnología. Últimas tecnologías en electrónica de consumo y novedades tecnológicas en móviles, tablets, informática, etc</description>
        <pubDate>Thu, 11 Jun 2026 11:26:14 +0000</pubDate>
        <generator>https://www.genbeta.com</generator>
        <atom:link href="https://www.genbeta.com/tag/net/rss2.xml" rel="self" type="application/rss+xml" />
                                        <item>
                <title><![CDATA["Estos seis lenguajes de programación estarán obsoletos en 2026", según un desarrollador. Y da consejos para reaccionar si los usas ]]></title>
                <link>https://www.genbeta.com/desarrollo/estos-seis-lenguajes-programacion-estaran-obsoletos-2026-desarrollador-da-consejos-para-reaccionar-usas</link>
                <guid>https://www.genbeta.com/desarrollo/estos-seis-lenguajes-programacion-estaran-obsoletos-2026-desarrollador-da-consejos-para-reaccionar-usas</guid>
                <pubDate>Wed, 25 Jun 2025 08:01:51 +0000</pubDate>
                                         <dc:creator>Marcos Merino</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/863452/chatgpt-image-24-jun-2025-17_30_18/1024_2000.png" alt="&quot;Estos&#x20;seis&#x20;lenguajes&#x20;de&#x20;programaci&#x00F3;n&#x20;estar&#x00E1;n&#x20;obsoletos&#x20;en&#x20;2026&quot;,&#x20;seg&#x00FA;n&#x20;un&#x20;desarrollador.&#x20;Y&#x20;da&#x20;consejos&#x20;para&#x20;reaccionar&#x20;si&#x20;los&#x20;usas&#x20;">
    </p>
    <p>El mundo de la programación evoluciona rápidamente, y <strong>lo que hoy es una herramienta esencial puede quedar relegada al olvido en pocos años</strong>. Así, algunos lenguajes sobreviven gracias a nichos específicos, mientras que otros caen víctima del avance tecnológico, o de meros cambios generacionales que dan pie a nuevos ecosistemas de software.</p>
<!-- BREAK 1 --><p>Sohail Saifi, ingeniero de software, ha <a rel="noopener, noreferrer" href="https://medium.com/@sohail_saifi/the-6-programming-languages-that-will-be-obsolete-by-2026-are-you-still-using-them-56779d4598fd">analizado en su blog</a> de Medium un listado de lenguajes de programación cuya irrelevancia considera inevitable antes de 2026. Si el lenguaje que usas a diario está en esta lista, es hora de tomar decisiones...</p>
<h2>1. Perl: la navaja suiza que perdió su filo</h2>
<p>En los años 90, Perl reinaba en el mundo del procesamiento de texto y desarrollo web. Su lema "hay más de una forma de hacerlo" parecía un himno a la flexibilidad… hasta que los proyectos crecieron y esa misma flexibilidad se volvió caótica.</p>
<!-- BREAK 2 --><p>Actualmente, Perl se encuentra en un marcado declive: de hecho, recientemente salió del top 20 del índice TIOBE por primera vez en su historia.</p>
<p>Lenguajes como Python (más legible y moderno) y JavaScript (con frameworks versátiles) han reemplazado a Perl en casi todos sus dominios.</p>
<ul>
  <li><strong>¿Qué hacer?</strong>: Si aún trabajas con Perl, es buen momento para aprender Python. La transición es menos compleja de lo que parece y abre muchas puertas laborales.</li>
</ul>
<h2>2. CoffeeScript: el lenguaje intentó adelantar a JavaScript sin éxito</h2>
<p>CoffeeScript nació para hacer JavaScript más legible, con una sintaxis inspirada en Ruby y Python. Fue popular entre 2011 y 2015… hasta que JavaScript evolucionó.</p>
<!-- BREAK 3 --><p>Con la llegada de ECMAScript 6, muchas de las ventajas de CoffeeScript pasaron a estar incorporadas en el propio JavaScript (funciones flecha, plantillas literales, desestructuración...).</p>
<p>Las descargas de CoffeeScript en npm han caído más del 90% desde su pico, y su creador recomienda usar JavaScript moderno para nuevos proyectos.</p>
<ul>
  <li><strong>¿Qué hacer?</strong>: Convierte tus proyectos a JavaScript con herramientas automáticas. Será un alivio.</li>
</ul><div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.genbeta.com/a-fondo/apenas-hay-programadores-cobol-tampoco-estos-otros-lenguajes-viejos-como-bien-pagados-expertos-1" class="pivot-outboundlink" data-vars-post-title="Apenas hay programadores de COBOL, pero tampoco de estos otros lenguajes tan viejos como bien pagados, según los expertos ">
     <img alt="Apenas&#x20;hay&#x20;programadores&#x20;de&#x20;COBOL,&#x20;pero&#x20;tampoco&#x20;de&#x20;estos&#x20;otros&#x20;lenguajes&#x20;tan&#x20;viejos&#x20;como&#x20;bien&#x20;pagados,&#x20;seg&#x00FA;n&#x20;los&#x20;expertos&#x20;" width="375" height="142" src="https://i.blogs.es/4717d3/emile-perron-xrvdyzrgdw4-unsplash/375_142.webp" onerror='this.src="https://i.blogs.es/4717d3/emile-perron-xrvdyzrgdw4-unsplash/375_142.jpeg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.genbeta.com/a-fondo/apenas-hay-programadores-cobol-tampoco-estos-otros-lenguajes-viejos-como-bien-pagados-expertos-1" class="desvio-taxonomy-anchor pivot-outboundlink" data-vars-post-title="Apenas hay programadores de COBOL, pero tampoco de estos otros lenguajes tan viejos como bien pagados, según los expertos ">En Genbeta</a>
    </div>
    <a href="https://www.genbeta.com/a-fondo/apenas-hay-programadores-cobol-tampoco-estos-otros-lenguajes-viejos-como-bien-pagados-expertos-1" class="desvio-title js-desvio-title pivot-outboundlink" data-vars-post-title="Apenas hay programadores de COBOL, pero tampoco de estos otros lenguajes tan viejos como bien pagados, según los expertos ">Apenas hay programadores de COBOL, pero tampoco de estos otros lenguajes tan viejos como bien pagados, según los expertos </a>
   </div>
  </div>
 </div>
</div>
<h2>3. Objective-C: el hijo desheredado de Apple</h2>
<p>Durante años, Objective-C fue el único camino para desarrollar aplicaciones iOS. Pero desde 2014, <a class="text-outboundlink" href="https://www.genbeta.com/desarrollo/swift-gana-terreno-como-que-pierde-objective-c-se-cuela-top-10-lenguajes-populares-indice-tiobe" data-vars-post-title="Swift gana tanto terreno como el que pierde Objective-C y se cuela en el TOP 10 de lenguajes más populares, según el índice TIOBE" data-vars-post-url="https://www.genbeta.com/desarrollo/swift-gana-terreno-como-que-pierde-objective-c-se-cuela-top-10-lenguajes-populares-indice-tiobe">Swift tomó la delantera</a> con su sintaxis moderna y mejor rendimiento.</p>
<!-- BREAK 4 --><p>A estas alturas, el 87% de las apps actuales usan Swift, y la propia Apple lanza primero sus APIs en Swift (de hecho, muchas ni siquiera tienen equivalente en Objective-C).</p>
<ul>
  <li><strong>¿Qué hacer?</strong>: Si eres desarrollador iOS, aprender Swift no es opcional: es el futuro de la plataforma.</li>
</ul>
<h2>4. Ruby: objeto de nostalgia</h2>
<p>Ruby y su famoso framework Rails marcaron una era dorada para el desarrollo web. Su sintaxis clara y centrada en la felicidad del programador fue revolucionaria... pero el ecosistema ha cambiado.</p>
<!-- BREAK 5 --><p>Ruby cayó al puesto 15 en la última encuesta de Stack Overflow, y las ofertas laborales bajaron un 36% desde 2021, mientras empresas como Twitter y GitHub migraban sus sistemas a otros lenguajes más escalables.</p>
<ul>
  <li><strong>¿Qué hacer?</strong>: Explora lenguajes con sintaxis inspirada en Ruby, como Elixir, o expande hacia JavaScript y TypeScript. Tu experiencia no se pierde, evoluciona.</li>
</ul>
<h2>5. <strong>Visual Basic .NET</strong>: sustituido por Microsoft como cabeza de cartel</h2>
<p>VB.NET alguna vez fue protagonista del ecosistema .NET. Pero desde hace más de una década, Microsoft prioriza C#. De hecho, la sentencia definitiva llegó en 2020: ya no tendría paridad de funcionalidades con C#.</p>
<!-- BREAK 6 --><p>Desde entonces, las ofertas laborales cayeron un 64%, e incluso la documentación oficial favorece a C#.</p>
<ul>
  <li><strong>¿Qué hacer?</strong>: Aprender C# es una evolución natural y te permitirá mantenerte dentro del ecosistema .NET con mejores perspectivas laborales.</li>
</ul><div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.genbeta.com/a-fondo/bill-gates-publica-completo-codigo-genial-que-ha-programado-su-vida-esta-joya-fue-primera-piedra-microsoft" class="pivot-outboundlink" data-vars-post-title="Bill Gates publica completo el &quot;código más genial&quot; que ha programado en su vida: esta joya fue la primera piedra de Microsoft ">
     <img alt="Bill&#x20;Gates&#x20;publica&#x20;completo&#x20;el&#x20;&quot;c&#x00F3;digo&#x20;m&#x00E1;s&#x20;genial&quot;&#x20;que&#x20;ha&#x20;programado&#x20;en&#x20;su&#x20;vida&#x3A;&#x20;esta&#x20;joya&#x20;fue&#x20;la&#x20;primera&#x20;piedra&#x20;de&#x20;Microsoft&#x20;" width="375" height="142" src="https://i.blogs.es/4bcafc/chatgpt-image-4-abr-2025-15_31_39/375_142.webp" onerror='this.src="https://i.blogs.es/4bcafc/chatgpt-image-4-abr-2025-15_31_39/375_142.png"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.genbeta.com/a-fondo/bill-gates-publica-completo-codigo-genial-que-ha-programado-su-vida-esta-joya-fue-primera-piedra-microsoft" class="desvio-taxonomy-anchor pivot-outboundlink" data-vars-post-title="Bill Gates publica completo el &quot;código más genial&quot; que ha programado en su vida: esta joya fue la primera piedra de Microsoft ">En Genbeta</a>
    </div>
    <a href="https://www.genbeta.com/a-fondo/bill-gates-publica-completo-codigo-genial-que-ha-programado-su-vida-esta-joya-fue-primera-piedra-microsoft" class="desvio-title js-desvio-title pivot-outboundlink" data-vars-post-title="Bill Gates publica completo el &quot;código más genial&quot; que ha programado en su vida: esta joya fue la primera piedra de Microsoft ">Bill Gates publica completo el &quot;código más genial&quot; que ha programado en su vida: esta joya fue la primera piedra de Microsoft </a>
   </div>
  </div>
 </div>
</div>
<h2>6. <strong>PHP</strong>: el veterano que ya no parte la pana</h2>
<p>Sí, PHP todavía alimenta gran parte de Internet (gracias, WordPress). Pero su modelo de renderizado del lado del servidor está perdiendo terreno frente a arquitecturas modernas basadas en JavaScript (React, Next.js) y APIs.</p>
<!-- BREAK 7 --><p>Como indicadores de su declive, basata con mencionar que del 80% de presencia en sitios web en 2015 había caído al 59% tan sólo nueve años después. Y los nuevos proyectos en GitHub basados en PHP bajaron un 47% desde 2019.</p>
<ul>
  <li><strong>¿Qué hacer?</strong>: Aprende Node.js o Python para moverte hacia entornos más modernos, con mejor proyección y salarios.</li>
</ul>
<h2>¿Y ahora, qué?</h2>
<p>Si tu lenguaje principal está en esta lista, no entres en pánico. Aquí tienes una hoja de ruta:</p>
<ol>
  <li><strong>No lo abandones de inmediato</strong>: todavía puede ser rentable dedicarte al mantenimiento de sistemas existentes.</li>
  <li><strong>Comienza proyectos paralelos</strong>: prueba con Python, Rust, Go o TypeScript.</li>
  <li><strong>Fortalece tus conceptos base</strong>: estructuras de datos, algoritmos y patrones de diseño son universales.</li>
</ol>
<p>Imagen | Marcos Merino mediante IA</p>
<p>En Genbeta | <a class="text-outboundlink" href="https://www.genbeta.com/desarrollo/estos-seran-lenguajes-programacion-salida-2025-puedes-empezar-a-aprenderlos-gratis" data-vars-post-title="Estos serán los lenguajes de programación con más salida en 2025. Puedes empezar a aprenderlos gratis " data-vars-post-url="https://www.genbeta.com/desarrollo/estos-seran-lenguajes-programacion-salida-2025-puedes-empezar-a-aprenderlos-gratis">Estos serán los lenguajes de programación con más salida en 2025. Puedes empezar a aprenderlos gratis</a></p>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[La lista de profesionales más buscados en España en estos momentos: los expertos en .NET y en Java están muy cotizados ]]></title>
                <link>https://www.genbeta.com/actualidad/lista-profesionales-buscados-espana-estos-momentos-expertos-net-java-estan-muy-cotizados</link>
                <guid>https://www.genbeta.com/actualidad/lista-profesionales-buscados-espana-estos-momentos-expertos-net-java-estan-muy-cotizados</guid>
                <pubDate>Fri, 12 Jan 2024 10:50:32 +0000</pubDate>
                                         <dc:creator>Bárbara Bécares</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/c8f136/john-schnobrich-2fpjlaymqta-unsplash/1024_2000.jpeg" alt="La&#x20;lista&#x20;de&#x20;profesionales&#x20;m&#x00E1;s&#x20;buscados&#x20;en&#x20;Espa&#x00F1;a&#x20;en&#x20;estos&#x20;momentos&#x3A;&#x20;los&#x20;expertos&#x20;en&#x20;.NET&#x20;y&#x20;en&#x20;Java&#x20;est&#x00E1;n&#x20;muy&#x20;cotizados&#x20;">
    </p>
    <p>LHH Recruitment Solutions ha presentado su informe Informe 'Los + Buscados' con las 12 profesiones que las empresas más buscan y e<strong>n el tercer puesto encontramos a desarrolladores</strong> con un perfil muy particular.</p>
<!-- BREAK 1 --><p>Dicen los autores del informe que se recogen profesiones buscadas "<strong>por su importancia estratégica o por su escasez en el mercado</strong>" y que como muchas empresas necesitan de estos perfiles y hay pocos profesionales, son personas que pueden ser más exigentes con sus condiciones laborales. En general, el informe está lleno de anglicismos.</p>
<div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.genbeta.com/a-fondo/esta-web-permite-crear-gratis-tu-curriculum-inteligencia-artificial-plantillas-profesionales-asi-funciona-kickresume" class="pivot-outboundlink" data-vars-post-title="Esta web permite crear gratis tu currículum con inteligencia artificial y con plantillas profesionales: así funciona Kickresume ">
     <img alt="Esta&#x20;web&#x20;permite&#x20;crear&#x20;gratis&#x20;tu&#x20;curr&#x00ED;culum&#x20;con&#x20;inteligencia&#x20;artificial&#x20;y&#x20;con&#x20;plantillas&#x20;profesionales&#x3A;&#x20;as&#x00ED;&#x20;funciona&#x20;Kickresume&#x20;" width="375" height="142" src="https://i.blogs.es/032770/destacada/375_142.webp" onerror='this.src="https://i.blogs.es/032770/destacada/375_142.jpeg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.genbeta.com/a-fondo/esta-web-permite-crear-gratis-tu-curriculum-inteligencia-artificial-plantillas-profesionales-asi-funciona-kickresume" class="desvio-taxonomy-anchor pivot-outboundlink" data-vars-post-title="Esta web permite crear gratis tu currículum con inteligencia artificial y con plantillas profesionales: así funciona Kickresume ">En Genbeta</a>
    </div>
    <a href="https://www.genbeta.com/a-fondo/esta-web-permite-crear-gratis-tu-curriculum-inteligencia-artificial-plantillas-profesionales-asi-funciona-kickresume" class="desvio-title js-desvio-title pivot-outboundlink" data-vars-post-title="Esta web permite crear gratis tu currículum con inteligencia artificial y con plantillas profesionales: así funciona Kickresume ">Esta web permite crear gratis tu currículum con inteligencia artificial y con plantillas profesionales: así funciona Kickresume </a>
   </div>
  </div>
 </div>
</div>
<p>El trabajo más buscado ahora mismo, de acuerdo con el informe es ingeniero o ingeniera de automatización, con <strong>un sueldo de entre 35.000 y 45.000 euros. </strong>Por otro lado, el más cotizado, es el <em>operations manager</em>, el mejor pagado de todos con 130.000 euros.</p>
<!-- BREAK 2 --><h2>Otros puestos de trabajo cotizados</h2>
<p>En segundo lugar el puesto más buscado es de enfermero o enfermera y la hospitalización. Dentro del sector, <strong>el perfil más cotizado es el de los médicos especialistas en anestesiología</strong> y reanimación.</p>
<!-- BREAK 3 --><p>Y en tercer lugar, el perfil más buscado es el de desarrollador o desarrolladora y, concretamente, los expertos en .NET y en Java. Dentro de eso, los profesionales más cotizados son los expertos de DevOps.</p>
<div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.genbeta.com/a-fondo/profesional-tech-quemado-pierde-compromiso-su-trabajo-estudio-desvela-razones-agotamiento-monotonia" class="pivot-outboundlink" data-vars-post-title="Un estudio desvela lo que más quema a los profesionales tech. La falta de reconocimiento y la monotonía del trabajo pueden agotar">
     <img alt="Un&#x20;estudio&#x20;desvela&#x20;lo&#x20;que&#x20;m&#x00E1;s&#x20;quema&#x20;a&#x20;los&#x20;profesionales&#x20;tech.&#x20;La&#x20;falta&#x20;de&#x20;reconocimiento&#x20;y&#x20;la&#x20;monoton&#x00ED;a&#x20;del&#x20;trabajo&#x20;pueden&#x20;agotar" width="375" height="142" src="https://i.blogs.es/13bc14/vasilis-caravitis-wgopvikwq3y-unsplash/375_142.webp" onerror='this.src="https://i.blogs.es/13bc14/vasilis-caravitis-wgopvikwq3y-unsplash/375_142.jpeg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.genbeta.com/a-fondo/profesional-tech-quemado-pierde-compromiso-su-trabajo-estudio-desvela-razones-agotamiento-monotonia" class="desvio-taxonomy-anchor pivot-outboundlink" data-vars-post-title="Un estudio desvela lo que más quema a los profesionales tech. La falta de reconocimiento y la monotonía del trabajo pueden agotar">En Genbeta</a>
    </div>
    <a href="https://www.genbeta.com/a-fondo/profesional-tech-quemado-pierde-compromiso-su-trabajo-estudio-desvela-razones-agotamiento-monotonia" class="desvio-title js-desvio-title pivot-outboundlink" data-vars-post-title="Un estudio desvela lo que más quema a los profesionales tech. La falta de reconocimiento y la monotonía del trabajo pueden agotar">Un estudio desvela lo que más quema a los profesionales tech. La falta de reconocimiento y la monotonía del trabajo pueden agotar</a>
   </div>
  </div>
 </div>
</div>
<p>El sueldo que ofrecen las empresas a estos profesionales va desde los 30.000 a los 50.000 euros brutos anuales. En el <strong>caso de ingenieros DevOps que, dice el estudio que es el perfil más complicado de cubrir</strong> las empresas pagan entre 50.000 y 80.000 euros anuales.</p>
<!-- BREAK 4 --><p>Otros puestos interesantes es dentro de la ingeniería el de Técnico SAT electrónicos (disponibilidad de viajes); y <strong>también están muy buscados dentro del mundo retail</strong>, los directores de marketing.</p>
<p>Vía | <a rel="noopener, noreferrer" href="https://elpais.com/economia/2024-01-11/ingeniero-de-automatizacion-enfermero-de-hospitalizacion-y-jefe-de-obra-entre-las-profesiones-mas-demandadas-de-2024.html">El País</a></p>
<p>Imagen | Foto de <a rel="noopener, noreferrer" href="https://unsplash.com/es/@johnschno?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">John Schnobrich</a> en <a rel="noopener, noreferrer" href="https://unsplash.com/es/fotos/tres-personas-apuntando-a-la-computadora-portatil-plateada-2FPjlAyMQTA?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Unsplash</a>&nbsp;</p>
<p>En Genbeta | <a class="text-outboundlink" href="https://www.genbeta.com/actualidad/espana-necesita-profesionales-tech-empresas-buscan-universidades-asi-ha-sido-speed-dating-sevilla" data-vars-post-title="España necesita profesionales tech y las empresas los buscan en universidades: así ha sido el &quot;speed dating&quot; de Sevilla" data-vars-post-url="https://www.genbeta.com/actualidad/espana-necesita-profesionales-tech-empresas-buscan-universidades-asi-ha-sido-speed-dating-sevilla">España necesita profesionales tech y las empresas los buscan en universidades: así ha sido el "speed dating" de Sevilla</a></p>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[Microsoft lanza .NET 7 y culmina su unificación multiplataforma: apuesta fuerte por la nube y el lenguaje C# alcanza la versión 11]]></title>
                <link>https://www.genbeta.com/desarrollo/microsoft-lanza-net-7-culmina-su-unificacion-multiplataforma-apuesta-fuerte-nube-lenguaje-c-alcanza-version-11</link>
                <guid>https://www.genbeta.com/desarrollo/microsoft-lanza-net-7-culmina-su-unificacion-multiplataforma-apuesta-fuerte-nube-lenguaje-c-alcanza-version-11</guid>
                <pubDate>Wed, 09 Nov 2022 15:24:26 +0000</pubDate>
                                         <dc:creator>Marcos Merino</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/dd4a6a/net7/1024_2000.jpg" alt="Microsoft&#x20;lanza&#x20;.NET&#x20;7&#x20;y&#x20;culmina&#x20;su&#x20;unificaci&#x00F3;n&#x20;multiplataforma&#x3A;&#x20;apuesta&#x20;fuerte&#x20;por&#x20;la&#x20;nube&#x20;y&#x20;el&#x20;lenguaje&#x20;C&#x23;&#x20;alcanza&#x20;la&#x20;versi&#x00F3;n&#x20;11">
    </p>
    <p>Microsoft <a rel="noopener, noreferrer" href="https://news.microsoft.com/es-xl/net-7-esta-disponible-hoy/">lanzó hace unas horas</a> la última versión de su plataforma de desarrollo .NET, coincidiendo con la apertura de su evento online .NET Conf. Y lo más importante que <strong>.NET 7</strong> tiene que ofrecer no es más (ni menos) que lo que se supone que .NET 5 debería haber ofrecido ya en 2020: <strong>una plataforma de desarrollo multiplataforma unificada</strong>.</p>
<!-- BREAK 1 -->
<p>La idea era <strong>unificar .NET Core (reescrito desde cero, open source y multiplataforma) con la tecnología de .NET Framework (más versátil, pero limitada a sistemas Windows)</strong>, así como con productos como Xamarin y Mono, para crear un producto que permitiera programar sobre una única base de código con runtimes y experiencias de desarrollo uniformes.</p>
<!-- BREAK 2 --><!--more--><p>Sin embargo, en agosto de 2020, en plena pandemia, Microsoft anunció que <strong>estos pasos se pospondrían hasta el lanzamiento de .NET 6</strong>, previsto para noviembre de 2021. Tras eso, la compañía anunció "cambios en el cronograma" que obligaron a <strong>postergar de nuevo</strong> la integración de componentes como <a class="text-outboundlink" href="https://www.genbeta.com/actualidad/microsoft-comunidad-open-source-enfrentados-dos-proyectos-desarrollo-multiplataforma-nombre" data-vars-post-title="Microsoft y la comunidad open source, enfrentados por dos proyectos de desarrollo multiplataforma con el mismo nombre" data-vars-post-url="https://www.genbeta.com/actualidad/microsoft-comunidad-open-source-enfrentados-dos-proyectos-desarrollo-multiplataforma-nombre">MAUI (Multi-platform App UI)</a>. A la tercera, sin embargo, ha ido la vencida.</p>
<!-- BREAK 3 --><div class="article-asset-summary article-asset-normal"><div class="asset-content"><div class="sumario">.NET 7 contará con un soporte oficial de 18 meses, al no ser una versión LTS (como sí lo fue .NET 6)</div></div></div>
<div class="article-asset-image article-asset-normal article-asset-center">
 <div class="asset-content">
                   <img class="centro_sinmarco" height=675 width=1200 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/eecec0/net1/450_1000.webp 450w, https://i.blogs.es/eecec0/net1/650_1200.webp 681w,https://i.blogs.es/eecec0/net1/1024_2000.webp 1024w, https://i.blogs.es/eecec0/net1/1366_2000.webp 1366w" src="https://i.blogs.es/eecec0/net1/450_1000.webp" alt="Net1" onerror="this.src='https://i.blogs.es/eecec0/net1/450_1000.jpg';this.srcset='https://i.blogs.es/eecec0/net1/450_1000.jpg 450w, https://i.blogs.es/eecec0/net1/650_1200.jpg 681w,https://i.blogs.es/eecec0/net1/1024_2000.jpg 1024w, https://i.blogs.es/eecec0/net1/1366_2000.jpg 1366w';return false;">
   <img alt="Net1" class="centro_sinmarco" src="https://i.blogs.es/eecec0/net1/450_1000.webp">
   
      </div>
</div>

<div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.xataka.com/otros/que-hace-anos-renegaba-microsoft-sus-servicios-ahora-se-han-convertido-imprescindibles" class="pivot-outboundlink" target="_blank" data-vars-post-title="Por qué hace años renegaba de Microsoft y sus servicios y ahora se han convertido en imprescindibles">
     <img alt="Por&#x20;qu&#x00E9;&#x20;hace&#x20;a&#x00F1;os&#x20;renegaba&#x20;de&#x20;Microsoft&#x20;y&#x20;sus&#x20;servicios&#x20;y&#x20;ahora&#x20;se&#x20;han&#x20;convertido&#x20;en&#x20;imprescindibles" width="375" height="142" src="https://i.blogs.es/c9fca2/microsoft-dedo/375_142.webp" onerror='this.src="https://i.blogs.es/c9fca2/microsoft-dedo/375_142.jpg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.xataka.com/otros/que-hace-anos-renegaba-microsoft-sus-servicios-ahora-se-han-convertido-imprescindibles" class="desvio-taxonomy-anchor pivot-outboundlink m-crosspost" target="_blank" data-vars-post-title="Por qué hace años renegaba de Microsoft y sus servicios y ahora se han convertido en imprescindibles">En Xataka</a>
    </div>
    <a href="https://www.xataka.com/otros/que-hace-anos-renegaba-microsoft-sus-servicios-ahora-se-han-convertido-imprescindibles" class="desvio-title js-desvio-title pivot-outboundlink" target="_blank" data-vars-post-title="Por qué hace años renegaba de Microsoft y sus servicios y ahora se han convertido en imprescindibles">Por qué hace años renegaba de Microsoft y sus servicios y ahora se han convertido en imprescindibles</a>
   </div>
  </div>
 </div>
</div>
<h2>Un framework para escritorio, dispositivos móviles... y la nube</h2>

<p>Y donde antes .NET se centraba en aplicaciones de escritorio y móviles, ahora <strong>gana peso su enfoque en 'la nube', integrando HTTP/3, mejorando la experiencia de uso de contenedores</strong> en Kubernetes, integrando la plataforma en las imágenes de contenedor 'cinceladas' que proporciona Canonical...</p>
<!-- BREAK 4 -->
<p>...y <strong>reforzando Blazor para desarrollar aplicaciones WebAssembly más potentes</strong>, algo fundamental, teniendo en cuenta <a class="text-outboundlink" href="https://www.genbeta.com/linux/usa-linux-libreoffice-nativamente-tu-navegador-asi-puedes-sacar-provecho-a-webassembly" data-vars-post-title="Usa Linux o LibreOffice nativamente en tu navegador: así puedes sacar provecho a WebAssembly" data-vars-post-url="https://www.genbeta.com/linux/usa-linux-libreoffice-nativamente-tu-navegador-asi-puedes-sacar-provecho-a-webassembly">la popularidad que está ganando rápidamente esta tecnologí</a>a a la hora de aumentar la funcionalidad de la experiencia web. Entre las mejoras, se incluye la interoperabilidad de <a rel="noopener, noreferrer" href="https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-dotnet-7/">ASP.NET Core Blazor</a> con JavaScript, o la posibilidad de cargar DLLs en aplicaciones web.</p>
<!-- BREAK 5 -->
<p>Se incorpora también en esta versión .NET <strong>MAUI 7, un "marco multiplataforma para crear aplicaciones móviles y de escritorio nativas con C# y XAML"</strong> incluye mejoras de rendimiento, actualización de SDKs, y la introducción de nuevas características relativas a entornos de escritorio, así como mejor rendimiento en el renderizado móvil y la introducción de un control de mapas. Aquí podemos ver a Visual Studio en Mac configurando una app MAUI 7:</p>
<!-- BREAK 6 --><div class="article-asset-embed-giphy article-asset-normal article-asset-center">
 <div class="article-asset-video">
  <div class="asset-content">
   <div id="_giphy_v25v2X6EXeti2PBhn1" class="base-asset-video">
     <iframe src="https://giphy.com/embed/v25v2X6EXeti2PBhn1" style="position:absolute" class="giphy-embed" allowFullScreen></iframe>
   </div>
  </div>
 </div>
</div>
<p>Otros cambios incluidos tienen que ver con <strong>Windows Forms</strong>, la librería gráfica nativa de Windows, un componente al que se han agregado <strong>mejorAs relativas a la accesibilidad</strong>, <a rel="noopener, noreferrer" href="https://devblogs.microsoft.com/dotnet/winforms-enhancements-in-dotnet-7/">como problemas relacionados con los lectores de pantalla</a> y otras herramientas de asistencia a discapacitados visuales.</p>
<!-- BREAK 7 -->
<p>Y, por supuesto, una de las grandes novedades de .NET 7 es <strong>la inclusión de la versión 11 de la sintaxis de C#</strong>, el lenguaje de programación estrella de Microsoft (F#, menos conocido, también ha sido actualizado).</p>
<!-- BREAK 8 -->
<p>Además, el anuncio de Microsoft incluye referencias a <strong>mejoras de rendimiento</strong>, especialmente en ARM64 (con un rendimiento hasta un 45% superior) y acuerdos de colaboración para<a class="text-outboundlink" href="https://www.genbeta.com/desarrollo/cada-vez-facilidades-para-desarrollar-ubuntu-para-windows-su-edicion-22-04-cuenta-soporte-nativo-para-net-6" data-vars-post-title="Cada vez más facilidades para desarrollar en Ubuntu para Windows: su edición 22.04 ya cuenta con soporte nativo para .NET 6" data-vars-post-url="https://www.genbeta.com/desarrollo/cada-vez-facilidades-para-desarrollar-ubuntu-para-windows-su-edicion-22-04-cuenta-soporte-nativo-para-net-6"> desarrollar con .NET en Ubuntu Linux</a>, y en los servidores <a rel="noopener, noreferrer" href="https://www.itjungle.com/2022/11/09/ibm-and-microsoft-bring-net-to-power-after-all/">Power System de IBM</a>.</p>
<!-- BREAK 9 --><script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[Cada vez más facilidades para desarrollar en Ubuntu para Windows: su edición 22.04 ya cuenta con soporte nativo para .NET 6]]></title>
                <link>https://www.genbeta.com/desarrollo/cada-vez-facilidades-para-desarrollar-ubuntu-para-windows-su-edicion-22-04-cuenta-soporte-nativo-para-net-6</link>
                <guid>https://www.genbeta.com/desarrollo/cada-vez-facilidades-para-desarrollar-ubuntu-para-windows-su-edicion-22-04-cuenta-soporte-nativo-para-net-6</guid>
                <pubDate>Thu, 18 Aug 2022 13:48:13 +0000</pubDate>
                                         <dc:creator>Marcos Merino</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/ca4ed5/ubunrunet/1024_2000.jpg" alt="Cada&#x20;vez&#x20;m&#x00E1;s&#x20;facilidades&#x20;para&#x20;desarrollar&#x20;en&#x20;Ubuntu&#x20;para&#x20;Windows&#x3A;&#x20;su&#x20;edici&#x00F3;n&#x20;22.04&#x20;ya&#x20;cuenta&#x20;con&#x20;soporte&#x20;nativo&#x20;para&#x20;.NET&#x20;6">
    </p>
    <p>Al contrario que algunas otras organizaciones del ecosistema Linux, <strong>Canonical —la compañía desarrolladora de la distribución Ubuntu— jamás ha dado la espalda a Microsof</strong>t. De hecho, fueron los primeros que se prestaron a colaborar en el <a class="text-outboundlink" href="https://www.genbeta.com/windows/ano-linux-dentro-windows-10-wsl-subsistema-windows-para-linux-soporta-apps-interfaz-grafica" data-vars-post-title="El año de Linux dentro de Windows 10: WSL, el subsistema de Windows para Linux, ya soporta apps con interfaz gráfica" data-vars-post-url="https://www.genbeta.com/windows/ano-linux-dentro-windows-10-wsl-subsistema-windows-para-linux-soporta-apps-interfaz-grafica">desarrollo de WSL</a> (el software de Windows 10/11 que permite emular una distribución Linux), <strong>los primeros que lanzaron su propia distribución en la Windows Store</strong>, y uno de los primeros que certificaron para Azure la versión servidor de su distribución.</p>
<!-- BREAK 1 --><!--more--><p>Y, por fortuna para muchos, la colaboración Microsoft-Canonical no se detuvo ahí, y ha proseguido a la hora de lanzar herramientas de desarrollo; concretamente, dicha colaboración acaba de traducirse en la <strong>disponibilidad de soporte nativo del framework .NET 6 en Linux en Ubuntu 22.04 LTS</strong>. Según relata Canonical <a rel="noopener, noreferrer" href="https://ubuntu.com/blog/install-dotnet-on-ubuntu">en su blog corporativo</a>,</p>
<!-- BREAK 2 -->
<blockquote>
  <p>"Los usuarios y desarrolladores de .NET 6 ya <strong>pueden instalar los paquetes de .NET 6 en Ubuntu con un simple comando <em>'apt install dotnet6'</em></strong>. Las imágenes de contenedor optimizadas, pre-construidas y ultra-pequeñas están ahora disponibles para ser usadas <em>out-of-the-box</em>.</p>
  
  <p>[La disponibilidad de] .NET como paquete .deb para Ubuntu es el resultado de una estrecha colaboración entre Microsoft y Canonical: ambas empresas han trabajado juntas para ofrecer a tiempo parches de seguridad y nuevas versiones a Ubuntu".</p>
</blockquote>
<div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.genbeta.com/windows/para-este-ingeniero-canonical-idea-windows-basado-linux-fantasia-interesante-que-open-source-sera" class="pivot-outboundlink" data-vars-post-title="Para este ingeniero de Canonical la idea de Windows basado en Linux es una fantasía, más interesante es qué tan open source será">
     <img alt="Para&#x20;este&#x20;ingeniero&#x20;de&#x20;Canonical&#x20;la&#x20;idea&#x20;de&#x20;Windows&#x20;basado&#x20;en&#x20;Linux&#x20;es&#x20;una&#x20;fantas&#x00ED;a,&#x20;m&#x00E1;s&#x20;interesante&#x20;es&#x20;qu&#x00E9;&#x20;tan&#x20;open&#x20;source&#x20;ser&#x00E1;" width="375" height="142" src="https://i.blogs.es/e7e9ba/linux-windows-/375_142.webp" onerror='this.src="https://i.blogs.es/e7e9ba/linux-windows-/375_142.jpg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.genbeta.com/windows/para-este-ingeniero-canonical-idea-windows-basado-linux-fantasia-interesante-que-open-source-sera" class="desvio-taxonomy-anchor pivot-outboundlink" data-vars-post-title="Para este ingeniero de Canonical la idea de Windows basado en Linux es una fantasía, más interesante es qué tan open source será">En Genbeta</a>
    </div>
    <a href="https://www.genbeta.com/windows/para-este-ingeniero-canonical-idea-windows-basado-linux-fantasia-interesante-que-open-source-sera" class="desvio-title js-desvio-title pivot-outboundlink" data-vars-post-title="Para este ingeniero de Canonical la idea de Windows basado en Linux es una fantasía, más interesante es qué tan open source será">Para este ingeniero de Canonical la idea de Windows basado en Linux es una fantasía, más interesante es qué tan open source será</a>
   </div>
  </div>
 </div>
</div>
<p>El objetivo de esta colaboración no sólo consiste en simplificar la integración de Linux en Ubuntu (y en sus numerosos y populares derivados), sino también <strong>garantizar la seguridad de la cadena de suministro de software, desde el código fuente hasta los paquetes</strong>. Así, ambas compañías se comprometen a que las nuevas versiones de .NET estén disponibles y certificadas en las nuevas versiones de Ubuntu que vayan saliendo al mercado.</p>
<!-- BREAK 3 -->
<p>De este modo, una sencilla instrucción de línea de comandos permitirá <strong>instalar de una sola tacada tanto el SDK como los respectivos runtimes de .NET y ASP.NET</strong>. También podremos instalarlos de forma separada, divididos en tres paquetes:</p>
<!-- BREAK 4 -->
<p><code>sudo apt install dotnet-sdk-6.0</p>

<p>sudo apt install dotnet-runtime-6.O</p>

<p>sudo apt install aspnetcore-runtime-6.0</code></p>

<p>Además, Microsoft y Canonical han anunciado la disponibilidad de Chiseled Ubuntu Containers (contenedores ultrapequeños, sin root ni gestor de paquetes) para <strong>probar aplicaciones .NET también en Docker</strong>:</p>
<!-- BREAK 5 -->
<p><code>docker pull mcr.microsoft.com/dotnet/nightly/runtime-deps:6.0-jammy-chiseled</p>

<p>docker pull mcr.microsoft.com/dotnet/nightly/runtime:6.0-jammy-chiseled</p>

<p>docker pull mcr.microsoft.com/dotnet/nightly/aspnet:6.0-jammy-chiseled</code></p>
<div class="article-asset-summary article-asset-normal"><div class="asset-content"><div class="sumario">La disponibilidad de los paquetes .NET6 alcanza tanto a sistemas hosts como a los contenedores Docker</div></div></div><h2>Linux como plataforma de desarrollo</h2>

<p><strong>Linux es una plataforma perfectamente fiable para desarrollar aplicaciones destinadas a su uso en sistemas Microsoft</strong>; hace un par de décadas, claro está, esta afirmación habría sido recibida con risas y escepticismo. Pero hoy en día podemos usar un framework de Microsoft desde su popular IDE <a class="text-outboundlink" href="https://www.genbeta.com/actualidad/asi-si-microsoft-visual-studio-code-gratuito-y-tambien-disponible-en-linux-y-os-x" data-vars-post-title="Así sí, Microsoft: Visual Studio Code, gratuito y también disponible en Linux y OS X" data-vars-post-url="https://www.genbeta.com/actualidad/asi-si-microsoft-visual-studio-code-gratuito-y-tambien-disponible-en-linux-y-os-x">Visual Studio Code sin salir de Linux</a>, y empezar a desarrollar aplicaciones para cualquier plataforma.</p>
<!-- BREAK 6 -->
<p>Microsoft emprendió hace 12 años una reescritura completa de su framework con el objetivo de convertirlo en open source y multiplataforma, como parte de un plan para <strong>expandir su área de influencia y llevar C# a Linux y macOS</strong>. Esta versión, originalmente denominada '.NET Core', coexistió durante mucho tiempo con el '.NET Framework' sólo para Windows, hasta su <a class="text-outboundlink" href="https://www.genbeta.com/desarrollo/microsoft-lanza-net-6-visual-studio-2022-64-bits-llegan-15-anos-despues" data-vars-post-title="Microsoft lanza .NET 6 y Visual Studio 2022: los 64 bits llegan 15 años después" data-vars-post-url="https://www.genbeta.com/desarrollo/microsoft-lanza-net-6-visual-studio-2022-64-bits-llegan-15-anos-despues">reciente fusión en .NET 6</a>.</p>
<!-- BREAK 7 -->
<p>Vía | <a rel="noopener, noreferrer" href="https://devblogs.microsoft.com/dotnet/dotnet-6-is-now-in-ubuntu-2204/">Microsoft Dev Blogs</a></p>

<p>Imagen | Basada en marcas de Canonical y Microsoft, así como en <a rel="noopener, noreferrer" href="https://ndla.no/subject:26f1cd12-4242-486d-be22-75c3750a52a2/topic:7536e62a-255c-4f00-97d0-efc0afbe66d9/topic:6a16c7b4-b2c8-4f6a-a926-5970a5ea632c/topic:6f7ab395-cd98-496e-b689-75b9d2bcdd5c/resource:60b15e1d-3376-42e1-8f0e-a629cdfe3c9b">'Refreshable sour penguin'</a> de Junie K.S. Loftesnes (CC-BY-SA)</p>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[La migración de Visual Basic 6 a VB.NET era un infierno: este nuevo IDE promete ayudar a seguir desarrollando tus viejos proyectos]]></title>
                <link>https://www.genbeta.com/desarrollo/migracion-visual-basic-6-a-vb-net-era-infierno-este-nuevo-ide-promete-ayudar-a-seguir-desarrollando-tus-viejos-proyectos</link>
                <guid>https://www.genbeta.com/desarrollo/migracion-visual-basic-6-a-vb-net-era-infierno-este-nuevo-ide-promete-ayudar-a-seguir-desarrollando-tus-viejos-proyectos</guid>
                <pubDate>Fri, 06 May 2022 20:28:47 +0000</pubDate>
                                         <dc:creator>Marcos Merino</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/443c13/radbasic/1024_2000.jpg" alt="La&#x20;migraci&#x00F3;n&#x20;de&#x20;Visual&#x20;Basic&#x20;6&#x20;a&#x20;VB.NET&#x20;era&#x20;un&#x20;infierno&#x3A;&#x20;este&#x20;nuevo&#x20;IDE&#x20;promete&#x20;ayudar&#x20;a&#x20;seguir&#x20;desarrollando&#x20;tus&#x20;viejos&#x20;proyectos">
    </p>
    <p>Muchos desarrolladores fans de <strong>Visual Basic consideran que la versión 6</strong> del mismo —lanzada en 1998— <strong>constituye la cumbre</strong> de dicho lenguaje, antes de que Microsoft <strong>introdujera VB.NET en 2001</strong> y todo empezara a ir de mal en peor. Las diferencias entre ambos lenguajes eran numerosas. En primer lugar, se trataba de un cambio de enfoque, <strong>desde un lenguaje orientado a eventos a uno orientado a objetos</strong>…</p>
<!-- BREAK 1 --><!--more--><p>…en cuanto a la sintaxis, todas las llamadas a subrutinas pasaron a necesitar paréntesis, los parámetros de sucesos pasaban a estar asociados en un objeto EventArgs, no se podían utilizar strings de longitud fija, se suprimía el tipo de datos Variant, etc. <strong>En resumen, un caos a la hora de compilar los proyectos antiguos</strong>.</p>
<!-- BREAK 2 -->
<p>La migración de los mismos se convirtió en una auténtica pesadilla, hasta el punto de que <strong>muchos desarrolladores prefirieron seguir desarrollando en VB6</strong> hasta que Microsoft canceló el soporte al mismo en 2008. Algunos, siguieron fieles incluso después de eso. Que Microsoft anunciara el fin de la 'coevolución' C#/VB.NET en 2017 no ayudó tampoco.</p>
<!-- BREAK 3 -->
<p>Y así llegamos a 2022, con miles de desarrolladores nostálgicos echando de menos poder desarrollar en Visual Basic, y un número similar de <strong>empresas manteniendo aplicaciones corporativas desarrolladas hace más de una década</strong> que necesitan seguir evolucionando.</p>
<!-- BREAK 4 --><div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.genbeta.com/a-fondo/esta-monja-creo-lenguaje-basic-se-convirtio-primera-doctorada-computacion-24-anos-despues-entrar-convento" class="pivot-outboundlink" data-vars-post-title="Esta monja creó el lenguaje BASIC (y se convirtió en la primera doctorada en computación) 24 años después de entrar en el convento">
     <img alt="Esta&#x20;monja&#x20;cre&#x00F3;&#x20;el&#x20;lenguaje&#x20;BASIC&#x20;&#x28;y&#x20;se&#x20;convirti&#x00F3;&#x20;en&#x20;la&#x20;primera&#x20;doctorada&#x20;en&#x20;computaci&#x00F3;n&#x29;&#x20;24&#x20;a&#x00F1;os&#x20;despu&#x00E9;s&#x20;de&#x20;entrar&#x20;en&#x20;el&#x20;convento" width="375" height="142" src="https://i.blogs.es/fe28be/keller/375_142.webp" onerror='this.src="https://i.blogs.es/fe28be/keller/375_142.jpg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.genbeta.com/a-fondo/esta-monja-creo-lenguaje-basic-se-convirtio-primera-doctorada-computacion-24-anos-despues-entrar-convento" class="desvio-taxonomy-anchor pivot-outboundlink" data-vars-post-title="Esta monja creó el lenguaje BASIC (y se convirtió en la primera doctorada en computación) 24 años después de entrar en el convento">En Genbeta</a>
    </div>
    <a href="https://www.genbeta.com/a-fondo/esta-monja-creo-lenguaje-basic-se-convirtio-primera-doctorada-computacion-24-anos-despues-entrar-convento" class="desvio-title js-desvio-title pivot-outboundlink" data-vars-post-title="Esta monja creó el lenguaje BASIC (y se convirtió en la primera doctorada en computación) 24 años después de entrar en el convento">Esta monja creó el lenguaje BASIC (y se convirtió en la primera doctorada en computación) 24 años después de entrar en el convento</a>
   </div>
  </div>
 </div>
</div>

<div class="article-asset-summary article-asset-normal"><div class="asset-content"><div class="sumario">RAD Basic ofrece un entorno de desarrollo de 32/64 bits con el que poder seguir desarrollando los viejos proyectos VB6</div></div></div><p>Ahí es donde entra el desarrollador español Carles Royán. Royán se había iniciado como programador siendo niño con GW-Basic, y <strong>hace ahora un año empezó a promocionar un proyecto llamado RAD Basic</strong>, que presentaba como "una solución 100% compatible con Visual Basic 6" que pretendía lanzar con la ayuda de <a rel="noopener, noreferrer" href="https://www.kickstarter.com/projects/koss3982/rad-basic-a-100-compatible-visual-basic-6-solution">un proyecto de crowfunding en Kickstarter</a>.</p>
<!-- BREAK 5 -->
<blockquote>
  <p>"Existe VB.NET, pero es otro lenguaje y paltaforma. […] Creo que VB6 tiene aún un espacio como lenguaje hoy en día y podría evolucionar sin perder la compatibilidad con versiones anteriores".</p>
</blockquote>

<p>También se mostró "enojado por la interrupción de Microsoft de Visual Basic 6" <strong>sin que se ofreciera "un camino fácil para saltar a VB.NET"</strong>. Con ese fin, y pensando en esas empresas que aún siguen dependiendo de VB6, decidió lanzar un nuevo IDE y compilador 100% compatibles con 'el Visual Basic clásico', que permitiera seguir trabajando con esos proyectos antiguos.</p>
<!-- BREAK 6 --><div class="article-asset-image article-asset-normal article-asset-center">
 <div class="asset-content">
     <div class="caption-img ">
                   <img class="centro_sinmarco" height=635 width=680 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/769af3/vb/450_1000.webp 450w, https://i.blogs.es/769af3/vb/650_1200.webp 681w,https://i.blogs.es/769af3/vb/1024_2000.webp 1024w, https://i.blogs.es/769af3/vb/1366_2000.webp 1366w" src="https://i.blogs.es/769af3/vb/450_1000.webp" alt="Vb" onerror="this.src='https://i.blogs.es/769af3/vb/450_1000.jpg';this.srcset='https://i.blogs.es/769af3/vb/450_1000.jpg 450w, https://i.blogs.es/769af3/vb/650_1200.jpg 681w,https://i.blogs.es/769af3/vb/1024_2000.jpg 1024w, https://i.blogs.es/769af3/vb/1366_2000.jpg 1366w';return false;">
   <img alt="Vb" class="centro_sinmarco" src="https://i.blogs.es/769af3/vb/450_1000.webp">
   
        <span>RAD Basic en funcionamiento.</span>
   </div>
   </div>
</div>
<h2>Lo que ofrece RAD Basic</h2>

<p><a rel="noopener, noreferrer" href="https://www.radbasic.dev/">El proyecto de Royán</a> prometía contar, como entorno RAD (Rapid Application Development), con un <strong>Diseñador de Formularios</strong> que permite editar visualmente todas las ventanas y diálogos de su aplicación. También contaría con funciones de autocompletado, de resaltado de sintaxis, de refactorización, etc. Y lo más importante: ofrecería <strong>bibliotecas de tiempo de ejecución de 32… y de 64 bits</strong>, a diferencia del original.</p>
<!-- BREAK 7 --><div class="article-asset-video article-asset-large">
 <div class="asset-content">
  <div class="base-asset-video">
   <iframe width="1000" height="563" src="//www.youtube.com/embed/quGzNytp0EU" allowfullscreen></iframe>
  </div>
 </div>
</div>
<p><strong>El núcleo del proyecto (compilador y bibliotecas de tiempo de ejecución) estaría sujeto a una licencia de código abierto</strong>, para evitar que RAD Basic repitiera la historia de VB6, pero la aplicación en su conjunto tendría un modelo híbrido, inspirado en Red Hat, con cuatro modalidades de licencia (incluyendo una 'Community').</p>
<!-- BREAK 8 -->
<p>En un primer momento, la campaña de crowdfunding sólo pudo recaudar algo más de 17.000 euros de los 66.000 que su creador se había puesto como meta, pero el proyecto no murió: posteriormente se centró en Patreon como vía de financiación, donde cosecha casi 1.500 euros mensuales, y promete que <strong>cuando llegue al objetivo de 2.500 pasará a trabajar en su desarrollo a tiempo complet</strong>o. Eso, de momento, ha permitido que recientemente haya lanzado <a rel="noopener, noreferrer" href="https://docs.radbasic.dev/doku.php?id=rbdoc:resources:release_notes:rad_basic_0.5.0">la versión 0.5.0 Alpha 3</a>, a la que por ahora sólo tienen acceso sus crowdfounders.</p>
<!-- BREAK 9 --><script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[Microsoft lanza .NET 6 y Visual Studio 2022: los 64 bits llegan 15 años después]]></title>
                <link>https://www.genbeta.com/desarrollo/microsoft-lanza-net-6-visual-studio-2022-64-bits-llegan-15-anos-despues</link>
                <guid>https://www.genbeta.com/desarrollo/microsoft-lanza-net-6-visual-studio-2022-64-bits-llegan-15-anos-despues</guid>
                <pubDate>Tue, 09 Nov 2021 12:46:36 +0000</pubDate>
                                         <dc:creator>Marcos Merino</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/e14a96/vs2022/1024_2000.jpg" alt="Microsoft&#x20;lanza&#x20;.NET&#x20;6&#x20;y&#x20;Visual&#x20;Studio&#x20;2022&#x3A;&#x20;los&#x20;64&#x20;bits&#x20;llegan&#x20;15&#x20;a&#x00F1;os&#x20;despu&#x00E9;s">
    </p>
    <p>Microsoft ha anunciado que <strong>las nuevas ediciones de Visual Studio (la 2022) como de .NET (la 6) ya están disponibles</strong> para todos los usuarios. Y, en el caso de la primera de dichas herramientas, llega con una gran novedad: los 64 bits.</p>
<!-- BREAK 1 -->
<p>Porque, <a class="text-outboundlink" href="https://www.genbeta.com/desarrollo/microsoft-portara-visual-studio-fin-15-anos-a-64-bits-proxima-edicion-2022-su-entorno-desarrollo" data-vars-post-title="Microsoft portará Visual Studio (por fin, y tras 15 años) a los 64 bits en la próxima edición '2022' de su entorno de desarrollo" data-vars-post-url="https://www.genbeta.com/desarrollo/microsoft-portara-visual-studio-fin-15-anos-a-64-bits-proxima-edicion-2022-su-entorno-desarrollo">como ya anunciamos el pasado abril</a>, <strong>por primera vez</strong> en los 15 años transcurridos desde el lanzamiento del primer Windows para PCs de 64 bits, <strong>los desarrolladores van a contar (sólo) con una versión x64 de Microsoft Visual Studio</strong>.</p>
<!-- BREAK 2 --><!--more-->
<div class="article-asset-summary article-asset-normal"><div class="asset-content"><div class="sumario">Visual Studio es un IDE de Microsoft que permite desarrollar aplicaciones de escritorio, móviles y web en una amplia gama de lenguajes de programación</div></div></div><p>Amanda Silver, responsable de productos de la división de Desarrollo de Microsoft, ya avisaba hace ocho meses de que "con un Visual Studio de 64 bits en Windows, podremos abrir, editar, ejecutar y depurar incluso las soluciones más grandes y complejas sin quedarse sin memoria", <strong>gracias a la desaparición del límite de 4 GB de uso de RAM</strong>.</p>
<!-- BREAK 3 -->
<p>Además, no por dar este salto a los 64 bits los desarrolladores van a tener de que abandonar sus proyectos de software de 32 bits, pues <strong>será perfectamente posible seguir compilando dichas aplicaciones</strong> en la nueva versión.</p>
<!-- BREAK 4 --><div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.xataka.com/otros/editor-codigo-favorito-programadores-profesionales-nos-dan-su-respuesta" class="pivot-outboundlink" target="_blank" data-vars-post-title="Y el editor de código favorito de los programadores es… 8 profesionales nos dan su respuesta">
     <img alt="Y&#x20;el&#x20;editor&#x20;de&#x20;c&#x00F3;digo&#x20;favorito&#x20;de&#x20;los&#x20;programadores&#x20;es&#x2026;&#x20;8&#x20;profesionales&#x20;nos&#x20;dan&#x20;su&#x20;respuesta" width="375" height="142" src="https://i.blogs.es/3a4756/austria-linz-programming-phpstorm/375_142.webp" onerror='this.src="https://i.blogs.es/3a4756/austria-linz-programming-phpstorm/375_142.jpg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.xataka.com/otros/editor-codigo-favorito-programadores-profesionales-nos-dan-su-respuesta" class="desvio-taxonomy-anchor pivot-outboundlink m-crosspost" target="_blank" data-vars-post-title="Y el editor de código favorito de los programadores es… 8 profesionales nos dan su respuesta">En Xataka</a>
    </div>
    <a href="https://www.xataka.com/otros/editor-codigo-favorito-programadores-profesionales-nos-dan-su-respuesta" class="desvio-title js-desvio-title pivot-outboundlink" target="_blank" data-vars-post-title="Y el editor de código favorito de los programadores es… 8 profesionales nos dan su respuesta">Y el editor de código favorito de los programadores es… 8 profesionales nos dan su respuesta</a>
   </div>
  </div>
 </div>
</div>
<p>Según recoge la hoja de ruta oficial de Microsoft, además de esas mejoras de rendimiento, Visual Studio llega acompañado de otros cambios, como los centrados en el apartado visual: por ejemplo, <strong>Microsoft ha renovado los iconos en toda la aplicación y ahora apuesta por usar una nueva tipografía</strong>, <a class="text-outboundlink" href="https://www.genbeta.com/windows/microsoft-lanza-nueva-fuente-codigo-abierto-para-programadores-que-bonita-gratuita" data-vars-post-title="Microsoft lanza una nueva fuente de código abierto para programadores que además de bonita es gratuita" data-vars-post-url="https://www.genbeta.com/windows/microsoft-lanza-nueva-fuente-codigo-abierto-para-programadores-que-bonita-gratuita">la Cascadia Code</a>.</p>
<!-- BREAK 5 -->
<p>Visual Studio 2022 también incluye IntelliCode, un asistente de código asistido por IA que nos permite "escribir menos y codificar más":</p>

<blockquote>
  <p>"IntelliCode ahora puede completar líneas enteras de código por ti, lo que te permite escribir código fiable con sólo dos pulsaciones de la tecla de tabulación. IntelliCode también puede detectar ediciones repetidas y sugerir correcciones en toda la base de código donde haya patrones similares".</p>
</blockquote>

<p>El último de los grandes cambios introducidos en Visual Studio 2022 es la llegada (<a class="text-outboundlink" href="https://www.genbeta.com/desarrollo/microsoft-rectifica-net-6-ofrecera-a-programadores-cambios-tiempo-ejecucion-necesidad-pagar-visual-studio-2022" data-vars-post-title="Microsoft rectifica: .NET 6 ofrecerá a los programadores cambios en tiempo de ejecución sin necesidad de pagar por Visual Studio 2022" data-vars-post-url="https://www.genbeta.com/desarrollo/microsoft-rectifica-net-6-ofrecera-a-programadores-cambios-tiempo-ejecucion-necesidad-pagar-visual-studio-2022">rodeada de polémica, eso sí</a>) de <strong>Hot Reload, una función que permite la realización de cambios en tiempo de ejecución</strong>. Esto es, que cuando estemos probando una aplicación, podamos alterar el código de tal forma que dichos cambios se reflejen la aplicación en tiempo real, sin necesidad de detener la ejecución y recompilar.</p>
<!-- BREAK 6 --><div class="article-asset-video article-asset-large">
 <div class="asset-content">
  <div class="base-asset-video">
   <iframe width="1000" height="563" src="//www.youtube.com/embed/f8jXO946eDw" allowfullscreen></iframe>
  </div>
 </div>
</div>
<p>Cabe señalar que, dado lo relevante de los cambios de la plataforma de extensiones de Visual Studio 2022, <strong>las extensiones ya existentes para la versión 2019 no funcionarán con la nueva a menos que sus desarrolladores las actualicen</strong> (por ahora, sólo es el caso de 550 de las varias miles de extensiones disponibles en su Marketplace).</p>
<!-- BREAK 7 -->
<h2>.NET 6 desembarca sin MAUI</h2>

<p>También tenemos varias novedades en lo que se refiere a <strong>.NET 6, el framework de desarrollo multiplataforma de Microsoft, que sustituye tanto a .NET 5 como a .NET Core 3.1</strong>. En su mayor parte, son mejoras relacionadas con el rendimiento (en lo que respecta a la entrada/salida en el manejo de archivos, por ejemplo) o a la seguridad (en OpenSSL 3).</p>
<!-- BREAK 8 -->
<p>Sin embargo, una novedad muy esperada por los desarrolladores como era la prometida <a class="text-outboundlink" href="https://www.genbeta.com/actualidad/microsoft-comunidad-open-source-enfrentados-dos-proyectos-desarrollo-multiplataforma-nombre" data-vars-post-title="Microsoft y la comunidad open source, enfrentados por dos proyectos de desarrollo multiplataforma con el mismo nombre" data-vars-post-url="https://www.genbeta.com/actualidad/microsoft-comunidad-open-source-enfrentados-dos-proyectos-desarrollo-multiplataforma-nombre">interfaz de usuario de aplicaciones multiplataforma (MAUI)</a>, que facilita el trabajo de desarrollar una misma aplicación tanto para entornos móviles como de escritorio, <strong>no está disponible por ahora en .NET 6, aunque no se descarta su inclusión en alguna actualización menor futura</strong>.</p>
<!-- BREAK 9 --><script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[Microsoft rectifica: .NET 6 ofrecerá a los programadores cambios en tiempo de ejecución sin necesidad de pagar por Visual Studio 2022]]></title>
                <link>https://www.genbeta.com/desarrollo/microsoft-rectifica-net-6-ofrecera-a-programadores-cambios-tiempo-ejecucion-necesidad-pagar-visual-studio-2022</link>
                <guid>https://www.genbeta.com/desarrollo/microsoft-rectifica-net-6-ofrecera-a-programadores-cambios-tiempo-ejecucion-necesidad-pagar-visual-studio-2022</guid>
                <pubDate>Mon, 25 Oct 2021 08:01:17 +0000</pubDate>
                                         <dc:creator>Marcos Merino</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/3a6087/vscom/1024_2000.jpg" alt="Microsoft&#x20;rectifica&#x3A;&#x20;.NET&#x20;6&#x20;ofrecer&#x00E1;&#x20;a&#x20;los&#x20;programadores&#x20;cambios&#x20;en&#x20;tiempo&#x20;de&#x20;ejecuci&#x00F3;n&#x20;sin&#x20;necesidad&#x20;de&#x20;pagar&#x20;por&#x20;Visual&#x20;Studio&#x20;2022">
    </p>
    <p>Durante los últimos días hemos sido <strong>testigos de una enorme polémica generada en torno a .NET,</strong> el framework de desarrollo multiplataforma y de código abierto de Microsoft que, sobre todo durante esta etapa de Satya Nadella al mando de la compañía, había tenido un papel fundamental a la hora de erigir puentes con la comunidad del software libre.</p>
<!-- BREAK 1 -->
<p>La vigente versión de .NET es la 5, pero ya <strong>se han liberado varias 'release candidates' de .NET 6 y su llegada al mercado es ya inminente</strong>. Pero ha habido un 'detalle' de la última release que desencadenado un incendio entre los usuarios del framework y, por extensión, en toda la comunidad de desarrolladores de software libre.</p>
<!-- BREAK 2 --><!--more--><h2>¿Suprimir una función estrella en una release candidate? ¿Qué está pasando?</h2>

<p>No es habitual que una 'release candidate' añada o elimine funciones: su papel es el de permitir detectar posibles fallos en las funciones ya aprobadas, para parchearlas de cara a la versión definitiva. Sin embargo, los usuarios descubrieron que <strong>en esta última había desaparecido una importante y esperada función de .NET 6: 'Hot Reload'</strong>.</p>
<!-- BREAK 3 -->
<p>Hot Reload buscaba ofrecer un entorno que permitiera cambios en tiempo de ejecución. Esto es, que cuando estuviéramos probando una aplicación, <strong>pudiéramos alterar el código y dichos cambios pudieran reflejarse en la aplicación en tiempo real</strong>, sin necesidad de detener la ejecución y recompilar.</p>
<!-- BREAK 4 --><div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.xataka.com/aplicaciones/que-ballmer-dijo-que-linux-era-cancer-a-nadella-su-amor-open-source-asi-ha-sido-relacion-microsoft" class="pivot-outboundlink" target="_blank" data-vars-post-title="Desde que Ballmer dijo que Linux era un cáncer, a Nadella y su amor por el Open Source: así ha sido la relación de Microsoft con el SO">
     <img alt="Desde&#x20;que&#x20;Ballmer&#x20;dijo&#x20;que&#x20;Linux&#x20;era&#x20;un&#x20;c&#x00E1;ncer,&#x20;a&#x20;Nadella&#x20;y&#x20;su&#x20;amor&#x20;por&#x20;el&#x20;Open&#x20;Source&#x3A;&#x20;as&#x00ED;&#x20;ha&#x20;sido&#x20;la&#x20;relaci&#x00F3;n&#x20;de&#x20;Microsoft&#x20;con&#x20;el&#x20;SO" width="375" height="142" src="https://i.blogs.es/8de300/win2/375_142.webp" onerror='this.src="https://i.blogs.es/8de300/win2/375_142.jpg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.xataka.com/aplicaciones/que-ballmer-dijo-que-linux-era-cancer-a-nadella-su-amor-open-source-asi-ha-sido-relacion-microsoft" class="desvio-taxonomy-anchor pivot-outboundlink m-crosspost" target="_blank" data-vars-post-title="Desde que Ballmer dijo que Linux era un cáncer, a Nadella y su amor por el Open Source: así ha sido la relación de Microsoft con el SO">En Xataka</a>
    </div>
    <a href="https://www.xataka.com/aplicaciones/que-ballmer-dijo-que-linux-era-cancer-a-nadella-su-amor-open-source-asi-ha-sido-relacion-microsoft" class="desvio-title js-desvio-title pivot-outboundlink" target="_blank" data-vars-post-title="Desde que Ballmer dijo que Linux era un cáncer, a Nadella y su amor por el Open Source: así ha sido la relación de Microsoft con el SO">Desde que Ballmer dijo que Linux era un cáncer, a Nadella y su amor por el Open Source: así ha sido la relación de Microsoft con el SO</a>
   </div>
  </div>
 </div>
</div>
<p>Sin embargo, esta función, presente en las anteriores release candidates y que <strong>constituía para muchos una de las principales novedades de la nueva versión</strong>, había desaparecido de buenas a primeras… al tiempo que se anunciaba que <strong>sí estaría presente en Visual Studio 2022</strong>, el entorno de desarrollo de pago de Microsoft (y sólo disponible para Windows).</p>
<!-- BREAK 5 --><div class="article-asset-summary article-asset-normal"><div class="asset-content"><div class="sumario">"Ésta es la 'pull request' que va a decidir si .NET es realmente un software de código abierto o no", proclamaba un usuario de su repositorio</div></div></div><p>El cabreo de la comunidad fue comprensiblemente mayúsculo. Tanto que <strong>ha debido sobrepasar las expectativas de Microsoft</strong> y ayer, sólo cuatro días después de <a rel="noopener, noreferrer" href="https://github.com/dotnet/sdk/pull/22217">la supresión del código de Hot Reload del repositorio GitHub de .NET</a>, la compañía <strong>ha rectificado y anunciado que .NET 6 sí contará finalmente con esta función</strong>.</p>
<!-- BREAK 6 -->
<h2>Sólo un malentendido, dicen</h2>

<p>Ahora, las explicaciones de Microsoft <strong>dan a entender que sólo estábamos ante una cuestión de prioridades temporales</strong>: que, ante el <a class="text-outboundlink" href="https://www.xatakawindows.com/aplicaciones-windows/microsoft-anuncia-fecha-lanzamiento-visual-studio-2022-se-podra-descargar-8-noviembre" data-vars-post-title="Microsoft anuncia la fecha de lanzamiento de Visual Studio 2022: se podrá descargar el 8 de noviembre" data-vars-post-url="https://www.xatakawindows.com/aplicaciones-windows/microsoft-anuncia-fecha-lanzamiento-visual-studio-2022-se-podra-descargar-8-noviembre">inminente lanzamiento de Visual Studio 2022</a> (está previsto, como el del propio .NET 6, para <strong>el 8 de noviembre</strong>), la compañía prefería centrarse en 'afinar' la función primero en este entorno, sin que eso descartase que pudiera añadirse posteriormente a .NET 6.</p>
<!-- BREAK 7 -->
<p>Pero, claro… ellos mismos reconocen que si los planes eran esos, <strong>optar por suprimir directamente el código del repositorio no ofrecía la mejor de las imágenes posibles</strong> de lo que estaba ocurriendo. <a rel="noopener, noreferrer" href="https://devblogs.microsoft.com/dotnet/net-hot-reload-support-via-cli/">En palabras de Scott Hunter</a>, director de administración de programas de .NET:</p>
<!-- BREAK 8 -->
<blockquote>
  <p>"Inadvertidamente terminamos eliminando el código fuente en lugar de limitarnos a no invocar esa ruta de código. […] Cometimos un error al ejecutar nuestra decisión y tardamos más de lo esperado a la hora de responder a la comunidad".</p>
</blockquote>
<div class="article-asset-video article-asset-large">
 <div class="asset-content">
  <div class="base-asset-video">
   <div class="js-dailymotion">
    <script type="application/json">
                          {"videoId":"x80ghf5","autoplay":true,"title":"¿Cómo funciona Azure? (en inglés)", "tag":"Microsoft"}
                  </script>
   </div>
  </div>
 </div>
</div>
<p>Sin embargo, muchos usuarios siguen convencidos de que esa imagen en realidad, era la correcta. Y es que, según fuentes internas de Microsoft <a rel="noopener, noreferrer" href="https://www.theverge.com/2021/10/23/22742282/microsoft-dotnet-hot-reload-u-turn-response">citadas por The Verge</a>, la decisión fue tomada por Julia Liuson, jefa de la división de desarrolladores de Microsoft, con <strong>una exclusiva motivación económica: reforzar el atractivo del producto de pago de Microsoft</strong> frente a otras alternativas incluyendo el Visual Studio Code de la misma compañía.</p>
<!-- BREAK 9 -->
<p>Las aguas de Hot Reload han vuelto a su cauce, y eso es bueno… pero Microsoft sigue teniendo un problema grave con su comunidad .NET. <strong>Hace sólo unas semanas la Fundación .NET ha experimentado una etapa complicada</strong> (con la dimisión de varios directivos, incluyendo su directora ejecutiva) por varias decisiones unilaterales y la <strong>percepción generalizada de estar 'pasando' de la opinión de los desarrolladores</strong>.</p>
<!-- BREAK 10 --><script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[Entre los cambios de la última 'preview' de .NET 6 y C# 10 se incluyen versiones preliminares de las API de .NET 7]]></title>
                <link>https://www.genbeta.com/desarrollo/cambios-ultima-preview-net-6-c-10-se-incluyen-versiones-preliminares-api-net-7</link>
                <guid>https://www.genbeta.com/desarrollo/cambios-ultima-preview-net-6-c-10-se-incluyen-versiones-preliminares-api-net-7</guid>
                <pubDate>Fri, 13 Aug 2021 18:33:57 +0000</pubDate>
                                         <dc:creator>Marcos Merino</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/4a9889/net_6_c_sharp_10/1024_2000.jpg" alt="Entre&#x20;los&#x20;cambios&#x20;de&#x20;la&#x20;&#x00FA;ltima&#x20;&#x27;preview&#x27;&#x20;de&#x20;.NET&#x20;6&#x20;y&#x20;C&#x23;&#x20;10&#x20;se&#x20;incluyen&#x20;versiones&#x20;preliminares&#x20;de&#x20;las&#x20;API&#x20;de&#x20;.NET&#x20;7">
    </p>
    <p>El pasado día 10 de agosto, Microsoft publicó <a rel="noopener, noreferrer" href="https://dotnet.microsoft.com/download/dotnet/6.0">la última versión 'preview' de .NET 6.0</a> (oficialmente, la <em>6.0.100-preview.7.21379.14</em>), acercándose cada vez más a una versión definitiva (destinada a unificar las platafomas .NET Framework y .NET Core) que debería estar <strong>lista para el pasado mes de noviembre</strong>.</p>
<!-- BREAK 1 -->
<p>Entre las novedades introducidas en esta nueva versión, Richard Lander —<em>principal program manager</em> de .NET— destaca la incorporación de <strong>nuevas API de asignación de memoria nativa</strong>, accesibles a través de <em>System.Runtime.InteropServices.NativeMemory</em> y equivalentes a las API presentes en el lenguaje C:* malloc, free, realloc y calloc*.</p>
<!-- BREAK 2 --><!--more-->
<div class="article-asset-summary article-asset-normal"><div class="asset-content"><div class="sumario">Con .NET 6, el lenguaje C# alcanzará su versión 10.0</div></div></div><p>Esto parece <strong>contradictorio con el objetivo para el que fue diseñado C#</strong>: ser un lenguaje seguro, no predispuesto a sufrir errores como los desbordamientos de buffer o de uso de memoria no asignada. Sin embargo, Lander lleva a cabo la siguiente reflexión:</p>
<!-- BREAK 3 -->
<blockquote>
  <p>"Es posible que te estés preguntando qué pensar acerca de estas API. En primer lugar, son API de bajo nivel, pensadas para código y algoritmos de bajo nivel: los desarrolladores de aplicaciones rara vez o nunca los usarían".</p>
</blockquote>
<div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.genbeta.com/herramientas/quieres-acceso-gratuito-a-software-servicios-cursos-online-unete-al-programa-visual-studio-para-desarrolladores" class="pivot-outboundlink" data-vars-post-title="Si quieres acceso gratuito a software, servicios y cursos online, únete al programa de Visual Studio para desarrolladores">
     <img alt="Si&#x20;quieres&#x20;acceso&#x20;gratuito&#x20;a&#x20;software,&#x20;servicios&#x20;y&#x20;cursos&#x20;online,&#x20;&#x00FA;nete&#x20;al&#x20;programa&#x20;de&#x20;Visual&#x20;Studio&#x20;para&#x20;desarrolladores" width="375" height="142" src="https://i.blogs.es/6ee142/adult-business-coding-1181472/375_142.webp" onerror='this.src="https://i.blogs.es/6ee142/adult-business-coding-1181472/375_142.jpg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.genbeta.com/herramientas/quieres-acceso-gratuito-a-software-servicios-cursos-online-unete-al-programa-visual-studio-para-desarrolladores" class="desvio-taxonomy-anchor pivot-outboundlink" data-vars-post-title="Si quieres acceso gratuito a software, servicios y cursos online, únete al programa de Visual Studio para desarrolladores">En Genbeta</a>
    </div>
    <a href="https://www.genbeta.com/herramientas/quieres-acceso-gratuito-a-software-servicios-cursos-online-unete-al-programa-visual-studio-para-desarrolladores" class="desvio-title js-desvio-title pivot-outboundlink" data-vars-post-title="Si quieres acceso gratuito a software, servicios y cursos online, únete al programa de Visual Studio para desarrolladores">Si quieres acceso gratuito a software, servicios y cursos online, únete al programa de Visual Studio para desarrolladores</a>
   </div>
  </div>
 </div>
</div>
<p>Aquellos que programéis en .NET para Linux seréis felices sabiendo que, <strong>por fin</strong>, la clase <em>System.IO.Compression.ZipFile</em> es <strong>compatible con los permisos del sistema de archivos Unix</strong>, permitiendo comprimir y descomprimir archivos ZIP sin necesidad de ir modificando previamente los permisos de archivo.</p>
<!-- BREAK 4 -->
<p>Un detalle relevante es que .NET 6 <strong>incluirá versiones 'preliminares' de características tempranas de su próxima versión .NET 7</strong> y, por tanto, no serán aceptadas en producción:</p>
<!-- BREAK 5 -->
<blockquote>
  <p>"hemos creado la capacidad de marcar las API como 'versión preliminar', [y] para usarlas, los proyectos deberán indicar explícitamente el uso de las mismas [pues en caso contrario], veremos errores de compilación".</p>
</blockquote>

<h2>ASP.NET Core</h2>

<p>Otro de los componentes de este framework, ASP.NET Core, también llegará con diversas nuevas características bajo el brazo:</p>

<ul>
<li><strong>Compatibilidad con HTTP/3 o QUIC en Kestrel</strong> (el servidor web .NET integrado).</li>
<li><strong>Compatibilidad con Blazor</strong> (.NET que se ejecuta en el explorador) para la transmisión de datos de JavaScript a .NET; un derivado de esto es que Blazor podrá cargar, a partir de ahora, archivos de más de 2 GB</li>
<li><strong>Capacidad mejorada de Blazor para modificar elementos HTML</strong>, siendo ahora posible establecer el título de la página y agregar metaelementos al elemento HTML Head.</li>
</ul>

<h2>Visual Studio</h2>

<p>Visual Studio también recibirá actualizaciones: esta preview 7 de .NET 6.0 ya incluye la preview 3 del próximo Visual Studio 2022, que agrega un <strong>nuevo diseñador de propiedades de proyecto</strong>, un <strong>tema oscuro mejorado</strong> y <strong>nuevos tipos de proyecto</strong> (admitiendo React y Vue.js con TypeScript o JavaScript).</p>
<!-- BREAK 6 -->
<p>Otra nueva funcionalidad que se incorporará a la nueva versión de este IDE será la capacidad para <strong>trabajar con varios repositorios Git</strong> en una única solución.</p>
<!-- BREAK 7 --><div class="article-asset-video article-asset-large">
 <div class="asset-content">
  <div class="base-asset-video">
   <div class="js-dailymotion">
    <script type="application/json">
                          {"videoId":"x811lis","autoplay":true,"title":"&#039;Oh My Git!&#039;, el videojuego para aprender a usar Git", "tag":"programación"}
                  </script>
   </div>
  </div>
 </div>
</div>
<p>Vía | <a rel="noopener, noreferrer" href="https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-7/">Microsoft</a></p>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[Ya podemos descargarnos el framework .NET 5.0, disponible por primera vez para Windows ARM64 y WebAssembly]]></title>
                <link>https://www.genbeta.com/desarrollo/podemos-descargarnos-framework-net-5-0-disponible-primera-vez-para-windows-arm64-webassembly</link>
                <guid>https://www.genbeta.com/desarrollo/podemos-descargarnos-framework-net-5-0-disponible-primera-vez-para-windows-arm64-webassembly</guid>
                <pubDate>Wed, 11 Nov 2020 14:46:14 +0000</pubDate>
                                         <dc:creator>Marcos Merino</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/714f1c/net_5.0/1024_2000.jpg" alt="Ya&#x20;podemos&#x20;descargarnos&#x20;el&#x20;framework&#x20;.NET&#x20;5.0,&#x20;disponible&#x20;por&#x20;primera&#x20;vez&#x20;para&#x20;Windows&#x20;ARM64&#x20;y&#x20;WebAssembly">
    </p>
    <p><strong>Hace año y medio, Microsoft hizo público que se disponía a lanzar la versión 5.0</strong> de <a class="text-outboundlink" href="https://www.genbeta.com/desarrollo/la-imparable-evolucion-de-net-hacia-el-open-source" data-vars-post-title="La imparable evolución de .NET hacia el Open Source" data-vars-post-url="https://www.genbeta.com/desarrollo/la-imparable-evolucion-de-net-hacia-el-open-source">su framework .NET</a>, uno de los componentes básicos en el funcionamiento y desarrollo de numerosas aplicaciones Windows, y uno de los entornos de programación más usados.</p>
<!-- BREAK 1 -->
<p>En este tiempo ha estado siendo usado en labores de producción por Microsoft (por ejemplo en Bing.com) con el din de depurar su SDK, y <strong>desde ayer, por fin, está disponible para todos los usuarios</strong>.</p>
<!-- BREAK 2 --><!--more--><p>Fue durante su evento online <a rel="noopener, noreferrer" href="https://devblogs.microsoft.com/dotnet/net-5-0-launches-at-net-conf-november-10-12/">.NET Conf 2020</a> cuando la compañía confirmó <a rel="noopener, noreferrer" href="https://dotnet.microsoft.com/download/dotnet/5.0">la disponibilidad de los binarios</a> de esta plataforma unificada para entornos Windows, macOS y Linux (tanto en arquitecturas x86 y x64 como en Arm32 y Arm64), que permitirán <strong>desarrollar software tanto para dichos sistemas como para iOS, Android y (por primera vez) WebAssembly</strong>.</p>
<!-- BREAK 3 -->
<h2>Novedades de la nueva versión</h2>

<p><strong>La disponibilidad para Windows sobre la arquitectura ARM64 es una de las novedades de la versión 5.0</strong>, y tiene mucho que ver con la importancia que Microsoft le concede al <a class="text-outboundlink" href="https://www.xataka.com/aplicaciones/windows-10x-que-que-novedades-trae-cuales-sus-diferencias-respecto-al-windows-10-normal" data-vars-post-title="Windows 10X: qué es, qué novedades trae y cuáles son sus diferencias respecto al Windows 10 normal" data-vars-post-url="https://www.xataka.com/aplicaciones/windows-10x-que-que-novedades-trae-cuales-sus-diferencias-respecto-al-windows-10-normal">lanzamiento de Windows 10X</a>.</p>
<!-- BREAK 4 --><div class="article-asset article-asset-normal article-asset-center">
 <div class="desvio-container">
  <div class="desvio">
   <div class="desvio-figure js-desvio-figure">
    <a href="https://www.genbeta.com/herramientas/quieres-acceso-gratuito-a-software-servicios-cursos-online-unete-al-programa-visual-studio-para-desarrolladores" class="pivot-outboundlink" data-vars-post-title="Si quieres acceso gratuito a software, servicios y cursos online, únete al programa de Visual Studio para desarrolladores">
     <img alt="Si&#x20;quieres&#x20;acceso&#x20;gratuito&#x20;a&#x20;software,&#x20;servicios&#x20;y&#x20;cursos&#x20;online,&#x20;&#x00FA;nete&#x20;al&#x20;programa&#x20;de&#x20;Visual&#x20;Studio&#x20;para&#x20;desarrolladores" width="375" height="142" src="https://i.blogs.es/6ee142/adult-business-coding-1181472/375_142.webp" onerror='this.src="https://i.blogs.es/6ee142/adult-business-coding-1181472/375_142.jpg"'>
    </a>
   </div>
   <div class="desvio-summary">
    <div class="desvio-taxonomy js-desvio-taxonomy">
     <a href="https://www.genbeta.com/herramientas/quieres-acceso-gratuito-a-software-servicios-cursos-online-unete-al-programa-visual-studio-para-desarrolladores" class="desvio-taxonomy-anchor pivot-outboundlink" data-vars-post-title="Si quieres acceso gratuito a software, servicios y cursos online, únete al programa de Visual Studio para desarrolladores">En Genbeta</a>
    </div>
    <a href="https://www.genbeta.com/herramientas/quieres-acceso-gratuito-a-software-servicios-cursos-online-unete-al-programa-visual-studio-para-desarrolladores" class="desvio-title js-desvio-title pivot-outboundlink" data-vars-post-title="Si quieres acceso gratuito a software, servicios y cursos online, únete al programa de Visual Studio para desarrolladores">Si quieres acceso gratuito a software, servicios y cursos online, únete al programa de Visual Studio para desarrolladores</a>
   </div>
  </div>
 </div>
</div>
<p>Para Microsoft esta versión 5 es <strong>un paso de transición</strong> entre la 4.x y los planes que tienen para la 6.0, que pasan por <strong>ofrecer una experiencia unificada al usuario</strong>, en la que éste no tenga que estar descargando componentes individuales sino que pueda elegir en bloque cuáles necesita.</p>
<!-- BREAK 5 -->
<p><strong>Otras novedades de la nueva versión son la inclusión de la versión 9 C# y la 5 de F#</strong>, así como mejoras de rendimiento de las librerías, especialmente en arquitectura ARM y en campos como el uso de expresiones regulares, la serialización Json y las conexiones HTTP, así como la inclusión del soporte para la distribución de <strong>software contenido en un único ejecutable</strong>.</p>
<!-- BREAK 6 -->
<p>Aquellos que quieran empezar a programar usando .NET 5.0 deberán asegurarse de tener instalada <strong>una versión actualizada de Visual Studio</strong> (a partir de la 16.8 en el caso de entornos Windows).</p>
<!-- BREAK 7 --><script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

                    ]]>
                </description>
            </item>
                                <item>
                <title><![CDATA[AWS intenta captar desarrolladores con esta nueva herramienta capaz de migrar aplicaciones .NET a Linux]]></title>
                <link>https://www.genbeta.com/desarrollo/aws-intenta-captar-desarrolladores-esta-nueva-herramienta-capaz-migrar-aplicaciones-net-a-linux</link>
                <guid>https://www.genbeta.com/desarrollo/aws-intenta-captar-desarrolladores-esta-nueva-herramienta-capaz-migrar-aplicaciones-net-a-linux</guid>
                <pubDate>Fri, 03 Jul 2020 19:05:11 +0000</pubDate>
                                         <dc:creator>Marcos Merino</dc:creator>
                                       <description>
                    <![CDATA[
                              <p>
      <img src="https://i.blogs.es/7c29a4/aws/1024_2000.jpg" alt="AWS&#x20;intenta&#x20;captar&#x20;desarrolladores&#x20;con&#x20;esta&#x20;nueva&#x20;herramienta&#x20;capaz&#x20;de&#x20;migrar&#x20;aplicaciones&#x20;.NET&#x20;a&#x20;Linux">
    </p>
    <p><strong>Portar aplicaciones .NET Framework (para Windows) a .NET Core (multiplataforma)</strong> suele obligar al desarrollador a actualizar el formato de los archivos del proyecto, además de a buscar paquetes NuGet compatibles y a actualizar sus referencias, lo que lo convierte este cambio en un proceso tedioso.</p>
<!-- BREAK 1 -->
<p><a class="text-outboundlink" href="https://www.xatakawindows.com/herramientas-para-desarrolladores/microsoft-libera-net-core-a-codigo-abierto-y-presenta-visual-studio-2013-community" data-vars-post-title="Microsoft libera .NET Core a código abierto y presenta Visual Studio Community 2013" data-vars-post-url="https://www.xatakawindows.com/herramientas-para-desarrolladores/microsoft-libera-net-core-a-codigo-abierto-y-presenta-visual-studio-2013-community">Hace seis años</a>, después de que <strong>Microsoft bifurcara la plataforma .NET en Framework y Core</strong>, ésta lanzó algunas herramientas de portabilidad que, sin embargo, <strong>rechazan muchos tipos de proyectos por ser incompatibles con .NET Core</strong>: la ausencia de una implementación en .NET Core de frameworks populares como ASP.NET Web Forms está en la raíz de muchas de esas incompatibilidades.</p>
<!-- BREAK 2 --><!--more--><h2>Una herramienta que debería haber publicado Microsoft</h2>

<p>De modo que, como forma de <strong>atraer a los desarrolladores que necesitan llevar a cabo esta clase de procesos</strong>, Amazon Web Services (AWS) ha anunciado el lanzamiento de <a rel="noopener, noreferrer" href="https://aws.amazon.com/porting-assistant-dotnet/">una nueva herramienta denominada Porting Assistant for .NET</a>.</p>
<!-- BREAK 3 -->
<p>A diferencia de otras herramientas ya existentes, Amazon afirma que <strong>este asistente evalúa tanto el código fuente de la aplicación como el árbol completo de dependencias de la API pública y del paquete NuGet</strong> para encontrar aquellas que sea incompatibles con .NET Core y proponer posibles sustitutos.</p>
<!-- BREAK 4 --><div class="article-asset-image article-asset-normal article-asset-center">
 <div class="asset-content">
                   <img class="centro_sinmarco" height=599 width=1747 loading="lazy" decoding="async" sizes="100vw" fetchpriority="high" srcset="https://i.blogs.es/f18960/scan/450_1000.webp 450w, https://i.blogs.es/f18960/scan/650_1200.webp 681w,https://i.blogs.es/f18960/scan/1024_2000.webp 1024w, https://i.blogs.es/f18960/scan/1366_2000.webp 1366w" src="https://i.blogs.es/f18960/scan/450_1000.webp" alt="Scan" onerror="this.src='https://i.blogs.es/f18960/scan/450_1000.jpg';this.srcset='https://i.blogs.es/f18960/scan/450_1000.jpg 450w, https://i.blogs.es/f18960/scan/650_1200.jpg 681w,https://i.blogs.es/f18960/scan/1024_2000.jpg 1024w, https://i.blogs.es/f18960/scan/1366_2000.jpg 1366w';return false;">
   <img alt="Scan" class="centro_sinmarco" src="https://i.blogs.es/f18960/scan/450_1000.webp">
   
      </div>
</div>
<p>Amazon confía en que este nuevo servicio incentive a los desarrolladores de aplicaciones de servidor a migrar a la nube de AWS. Y eso a pesar de una limitación introducida por la propia Amazon: pese a que .NET Core es, como dijimos antes, multiplataforma, <strong>el asistente de Amazon parece dirigido en exclusiva a su ejecución sobre Linux</strong>.</p>
<!-- BREAK 5 -->
<p>Empezar a migrar aplicaciones mediante el Porting Assistant es sencillo, <strong>una vez resolvemos un par de requisitos previos</strong>: instalar el SDK de .NET Core 3.1, y contar con un perfil de credenciales.</p>
<!-- BREAK 6 -->
<p>Después de eso, podremos recurrir a la potencia del motor de sugerencias de Porting Assistant, que nos propondrá lo mejores reemplazos de paquetes, y cuya precisión se estima que tenderá a ir en aumento, a medida que pueda <strong>aprender de los datos de telemetría que los usuarios desean compartir voluntariamente con Amazon</strong>.</p>
<!-- BREAK 7 -->
<p>Vía | <a rel="noopener, noreferrer" href="https://www.theregister.com/2020/07/03/aws_net_linux_porting_tool/">The Register</a></p>
<script>
 (function() {
  window._JS_MODULES = window._JS_MODULES || {};
  var headElement = document.getElementsByTagName('head')[0];
  if (_JS_MODULES.instagram) {
   var instagramScript = document.createElement('script');
   instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js';
   instagramScript.async = true;
   instagramScript.defer = true;
   headElement.appendChild(instagramScript);
  }
 })();
</script>

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