Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

?id=263e94ad-08b1-443c-ae7e-178580a9043d

Actualidad: VB zombie, preview de .NET 8 al caer, Open AI en Azure, Copilot Code Brushes y cómo crear tu propio Chat GPT

Hace nada que salió .NET 7 y ya tenemos casi aquí la primera preview de .NET 8, que se lanzará definitivamente en noviembre. La noticia se le escapó a David Ortinau (Principal Product Manager, .NET Multi-platform App UI de Microsoft) en un evento en directo el otro día.

Lo cierto es que lo que saquen va a ser algo muy prematuro todavía. En el progreso del repositorio de GitHub correspondiente van todavía por el 45% de tareas completadas. Y hay cosas importantes, como la compilación nativa Ahead of Time de .NET 8 que todavía está al 17%, cantidad de cosas de Blazor (algunas son solo una idea preliminar, como "Blazor United", que te contamos debajo en el boletín), y no digamos de .NET MAUI (que tiene todavía muchísimo que hacer todavía).

De todos modos no hay que perderlo de vista, y seguro que al ritmo que van tendrán cosas muy chulas listas en las siguientes previews.

Una cosa que está clara y, que te comentamos más abajo, es que Visual Basic lleva ya años siendo un zombi y que las últimas noticias reafirman esa opinión.

¡Arrancamos con el recopilatorio de la actualidad! Recuerda que también puedes recibir noticias recién horneadas como estas directamente en tu email 👉 si te apuntas aquí 👈. 

🌐 Desarrollo Web

imagen decorativaLa verdad sobre el rendimiento de los selectores CSS

¿Sabías que algunos selectores CSS son más rápidos que otros? Este artículo explica y destaca lo más importante a tener en cuenta en términos de rendimiento, y comparte cómo una nueva herramienta en Microsoft Edge puede ayudarte a medir su impacto.

Blazor United 😱

Aunque a mucha gente le suena a chino de momento, Blazor es seguramente el framework de desarrollo Web más interesante e innovador de los últimos años. Si lo conoces, sabes la potencia que da para crear aplicaciones Web de tipo SPA y dinámicas usando HTML, CSS y C# en lugar de JavaScript, pudiendo ejecutarse en WebAssembly directamente en el navegador o en el servidor comunicándose con el cliente.

Recientemente Steve Sanderson, su creador, nos ha sorprendido a todos con un nuevo as en la manga: Blazor United que permite aprovechar los componentes Blazor para renderizar HTML estático, algo generalmente reservado a ASP.NET MVC o las Razor Pages. Con Blazor United se podrán crear páginas estáticas, decidir en cada momento si lo son o no, e incluso combinar ambos casos, dándonos una potencia aún mayor. De momento es un prototipo pero es muy probable que aparezca con .NET 8 a finales de año. No te pierdas el vídeo...

PIP para cualquier elemento

imagen decorativa A partir de Chrome 111 (en un par de versiones) va a incorporar la posibilidad de hacer el Picture in Picture (PIP), como con los vídeos, pero con cualquier elemento HTML. Esto permitirá a los usuarios crear nuevas ventanas con trozos de la página que nosotros le permitamos, y no solo con los vídeos. Puedes ser muy interesante y supongo que no será fácil de explotar por parte de los malos de siempre...

Microsoft Edge sustituye el visor de PDF por el de Acrobat

A partir de marzo paulatinamente se irá incorporando Adobe Acrobat Reader como visor de PDFs en Edge, eliminando el de Chromium. Eso significa que, te guste o no, deberás usar el de Adobe, verás su logo y se te ofrecerán "upgrades" para poder hacer más cosas dentro del visor. Microsoft asegura que no se perderán funcionalidades y que veremos un logo de Adobe "no intrusivo" en la esquina inferior derecha del visor. Suficiente para que a un servidor no le guste 😛 Si te "logueas" con tu cuenta de Adobe ya no te saldrá.

Por si te preguntas qué pasará con el renderizado de PDFs con WebView2, algo que preocupará a muchos desarrolladores, Microsoft dice que de momento no, pero que en el futuro, "cuando llegue el momento", será también el visor por defecto.

👩‍💻 Lenguajes y Plataformas

Chrome: el último en adoptar Rust

logo de rustEl equipo del navegador Chrome de Google acaba de anunciar que permitirá bibliotecas de terceros escritas en el lenguaje Rust. Rust es un lenguaje de programación orientado al rendimiento, la seguridad de la memoria y la concurrencia. Aunque nació en 2011, en los últimos años ha crecido en popularidad a lo bestia y ya lo están usando todas las grandes organizaciones tecnológicas: desde los equipos de Linux y Windows hasta Amazon, Cloudflare, Dropbox o Figma entre muchos otros.

En Chrome en concreto, alrededor del 70% de los problemas de seguridad los provoca una mala gestión de la memoria. Como Rust los evita, y ofrece tanto rendimiento como C++ (siendo más sencillo además) Chrome se une a la lista de programas que lo van a adoptar. Rust, es un lenguaje que no hay que perder de vista.

imagen decorativa

VB sigue en estado "zombie"

Hace unos días Microsoft sacó su actualización sobre la estrategia para sus lenguajes de programación. En ella, básicamente se afirma que todo sigue igual y que, aunque seguirán soportando VB para escenarios (podríamos llamar) "legacy" y que podrá interoperar con otros lenguajes, no seguirá evolucionando ni se añadirá soporte para nuevos escenarios. De hecho, sacaron un artículo aclaratorio al respecto por si quedaba alguna duda. Por lo tanto, VB sigue siendo un muerto viviente: se le deja caminar entre nosotros pero está muerto.

Una alternativa: Small Visual Basic

Si porfías en seguir utilizándolo y echas de menos los buenos tiempos de VB6, aquí te dejamos un compilador mejorado (pero sencillo de usar, incluso para niños y principiantes) basado en Small Basic, con un diseñador de ventanas y sin tipado de datos. Permite crear aplicaciones sencillas de escritorio de manera simple. Es como una versión dinámica de VB6.

imagen decorativa

Spring Boot 3.0 disponible en Azure

Microsoft ha presentado la versión final de Spring Cloud Azure 5.0 que facilita enormemente llevar a producción tus aplicaciones web creadas con Spring Boot y Java.

Entre las novedades están:

  • Compatible con Spring Boot 3.x
  • Soporta conexiones sin contraseña
  • Documentación actualizada
  • Se han marcado como obsoletas algunas APIs.

🗃️ Datos

Ejecutar SQL Server en MacOS

imagen decorativaSi quieres probar tu aplicación basada en SQL desde Mac antes de desplegarla en un entorno de producción, hace tiempo que puedes utilizar el emulador de Azure SQL Database y también, como no, utilizar contenedores. Ahora han lanzado una opción adicional para ejecutar contenedores SQL en un Mac con arquitectura ARM64 (los famosos M1/M2). Marca la opción de Rosetta en Docker Desktop y listo. Todos los detalles en el enlace.

Crea tu propio chatGPt desde cero

Andrej Karpathy es la persona que lideraba el equipo de frikis que estaban creando el piloto automático de los coches Tesla. Hace unos meses decidió dejar la empresa y ahora se ha metido a YouTuber. Ha hecho un espectacular vídeo sobre cómo crear desde cero y con tu propio código un ChatGPT de "Hacendado", pero muy muy interesante. El vídeo en cuestión dura algo menos de 2 horas, que sin duda serán bien invertidas si se las dedicas. El canal que tiene está muy bien si te interesan estos temas.

👩‍💻 DEV LIFE

imagen decorativa

Bruselas aprueba el uso de TrustPID, la plataforma de publicidad digital de los grandes operadores

Es una especie de cookie que te pondrán desde ya los operadores para saber quién eres en Internet. Pero no es una cookie, ya que no lo coloca el navegador sino el operador 🤔 Te identifica ante terceros de manera única y ellos ganarán dinero por facilitarles tus hábitos a las páginas que visitas. O sea, lo mismo que hace Google, Facebook y compañía, pero increíblemente a la UE le parece bien y no parece haber problema con la RGPD 🤦🏻‍♂️.

⚙️ Herramientas

imagen decorativa

Copilot Code Brushes: modifica tu código con IA

Copilot, tu compañero de programación IA, acaba de mejorar aún más con los nuevos "Code Brushes", que amplían las capacidades de copilot para hacer más cosas como: hacer el código más legible, añadir tipos que faltan, arreglar bugs sencillos, añadir depuración, hacer tu código más robusto... De momento solo están en Visual Studio Code, pero son muy interesantes.

imagen decorativaDisponible OpenAI en Azure para todo el mundo

Quizá no lo sepas, pero Microsoft está también detrás de la innovadora empresa Open-AI, en la que invirtió 1.000 MM de dólares en 2019. Como uno de los frutos de ese acuerdo, en octubre de 2021 lanzó OpenAI Services en Azure para usar las APIs de la empresa desde tus programas. El problema: estaba abierto solo a unos pocos elegidos.

Pues bien, desde ahora todos tenemos acceso ya a estos servicios, para incorporar GPT3.4 o Dall-E 2 entre otros a nuestras aplicaciones.

Además, aseguran, sin haber dado una fecha concreta, que estará disponible también ChatGPT. Mola mucho...

imagen decorativa Cuidado con el corrector de Visual Studio 2022

Se llevaba tiempo hablando de que por fin Visual Studio iba a incluir un corrector ortográfico Pero no uno para corregir tus comentarios (que también) sino uno que incluso vea errores en los nombres de clases, métodos y variables, para que el código vaya "niquelado". Ahora por fin hay una preview lista en Visual Studio 2022 17.5 Preview 3. Eso sí, cuidado si la instalas: a algunos se les ha activado sin pedirlo y les ha montado un lío al empezar a marcarles miles de cosas como erróneas. De todos modos promete y será interesante cuando salga de preview y funcione bien del todo.

🤦‍♂️ Gambadas

El selector de fechas de Safari: una pesadilla de soporte

imagen decorativaEn este "Gist" de GitHub el desarrollador de Minneapolis Robin Thomas cuenta su experiencia como responsable de la web de una empresa de test genéticos. Como parte del proceso de recomendación deben solicitarle a los usuarios su edad, y es ahí donde vienen los problemas. Resulta que el selector de fechas de Safari es un infierno de usabilidad, y las personas muy mayores acaban pulsando en moverse al mes anterior cientos de veces para llegar a su fecha de nacimiento. Robin dice que les supone un tercio de los soportes que tienen y describe la solución que adoptaron para saltarse esta limitación (bastante simple y evidente por otro lado). Pero es un buen caso de la importancia de una buena usabilidad.

imagen decorativa

Un fallo técnico paraliza acciones en la bolsa de Nueva York

El fallo aún está por explicar pero lo que ocurrió es que paralizó las primeras operaciones del día, las que se acumulan por la noche y se ejecutan cuando abre la bolsa. Solo duran algo así como un segundo, pero ese segundo ha costado "8 cifras" según comentan. Afectó a 251 compañías entre las que están ExxonMobil, 3M, Verizon, McDonald’s Corp, Wells Fargo y WalMart.

👾 Frikadas

imagen decorativaHaz que Siri o Alexa sean menos simplones... con chatGPT (cómo si no)

Si ya has experimentado con chatGPT y también usas otros asistentes tradicionales, lo mínimo que te pueden parecer es, por decirlo finamente, bastante simplones. La nueva IA de moda se los come con patatas a cualquier hora del día y con cualquier cosa. Por suerte siempre hay algún friki que le da una vuelta de tuerca a todo y los hackea para enlazarlos y que por fin tengas un asistente inteligente de verdad 😆

40 años de Apple Lisa, código liberado

imagen decorativaEl 19 de enero de 1983, Apple puso a la venta el Lisa, el proyecto "rebelde" de Steve Jobs que llevaba el nombre de su hija. Fue uno de los primeros ordenadores con GUI, en la que Jobs quería imponer su criterio y le costó abandonar Apple. Ahora cumple 40 años y, para celebrarlo, el Museo de Historia de la Computación ha hecho público su código fuente, interesante para los estudiosos del código. Eso sí, hay que rellenar un formulario antes 😒.

Por cierto, aquí tienes una lista del código fuente histórico que todo desarrollador debería leer.

Fecha de publicación:
campusMVP campusMVP es la mejor forma de aprender a programar online y en español. En nuestros cursos solamente encontrarás contenidos propios de alta calidad (teoría+vídeos+prácticas) creados y tutelados por los principales expertos del sector. Nosotros vamos mucho más allá de una simple colección de vídeos colgados en Internet porque nuestro principal objetivo es que tú aprendas. Ver todos los posts de campusMVP
Archivado en: General

Boletín campusMVP.es

Solo cosas útiles. Una vez al mes.

🚀 Únete a miles de desarrolladores

DATE DE ALTA

x No me interesa | x Ya soy suscriptor

La mejor formación online para desarrolladores como tú

Agregar comentario

Los datos anteriores se utilizarán exclusivamente para permitirte hacer el comentario y, si lo seleccionas, notificarte de nuevos comentarios en este artículo, pero no se procesarán ni se utilizarán para ningún otro propósito. Lee nuestra política de privacidad.