↩ Accueil

Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
Hier — 20 septembre 2024Programmez!

Gnome 47 Denver : des nouveautés intéressantes !

20 septembre 2024 à 16:08

A peine la 46.5 disponible, le projet Gnome annonce déjà la 47, alias Denver. Cette version annonce la disponibilité de l'option Accent Colors. L'outil doit permettre de mieux personnaliser les couleurs des éléments de l'interface. Les petits écrans seront mieux supportés, notamment sur la gestion de la taille des icônes. Pour la partie enregistrement de l'écran, Gnome 47 utilisera l'encodage matériel sur Intel et ARM. Autre amélioration attendue, le rendu qui devrait connaître un réel boost sur une mise à jour de GTK. 

Quelques autres améliorations annoncées :

- un nouveau style de boîte de boîte de dialogue

- une fenêtre pour l'enregistrement et l'ouverture des fichiers

- Une nouvelle vue réseau sera disponible pour une meilleure visibilité des différents matériels connectés

- sur les matériels mobiles, la suspension d'activité sera disponible

- le navigateur aura droit à une sérieuse mise à jour : des favoris largement revus, remplissage automatique d'un formulaire,

- l'application Calendrier corrigera de nombreux bugs !

Catégorie actualité: 
Image actualité AMP: 
  •  

JFrog Runtime : JFrog veut mieux sécuriser les apps conteneurisées

20 septembre 2024 à 10:06

JFrog annonce JFrog Runtime. Il s'agit d'une solution pour tracer et monitorer les runtimes, c'est-à-dire les environnements de déploiement et d'exécution des applications. Jusque-là, rien de bien nouveau. Mais l'éditeur veut mieux sécuriser les applications conteneurisées. Ce qui est un défi car les infrastructures conteneurs ne sont pas toujours simples à surveiller ni à introspecter. « À l’heure où les organisations adoptent de plus en plus une approche shift left pour lutter contre la prolifération des menaces, la déconnexion entre les outils exerce une pression supplémentaire sur les développeurs, ainsi que sur les équipes de MLOps et de sécurité », déclare Asaf Karas, directeur technique de JFrog Security. « Les entreprises peuvent réduire cette charge en adoptant une plateforme unifiée offrant des capacités de visibilité, de correction et de traçabilité tout au long des processus de développement et de sécurité. Grâce à cette solution intégrée, qui associe des capacités d’analyse et de conservation sécurisées de modèles en continu aux indicateurs fournis par JFrog Runtime, les équipes DevOps, de data scientists et d’ingénieurs de plateforme peuvent améliorer considérablement la livraison de logiciels fiables à grande échelle. »

Les principales fonctionnalités de l'outil Runtime :

  • Visibilité en temps réel sur les vulnérabilités : profitez d’informations en temps réel sur les vulnérabilités au sein de votre environnement d’exécution.
  • Tri accéléré grâce à une hiérarchisation avancée : rationalisez l’identification et la hiérarchisation des incidents de sécurité en fonction de leur impact sur les métiers.
  • Atténuation des risques grâce à la gestion de l’exposition : identifiez rapidement la source et les responsables des packages vulnérables, afin d’atténuer plus rapidement les risques.
  • Protection des workloads dans le cloud : prenez part aux efforts de protection des applications grâce à une surveillance continue des menaces post-déploiement telles que les attaques de logiciels malveillants et l’élévation des privilèges.
  • Des fonctions analytiques complètes pour les clusters Kubernetes : activez l’évaluation en continu du runtime des workloads et des conteneurs, afin de détecter les vulnérabilités en temps réel, et d’assurer leur alignement avec les processus et fichiers correspondant au sein de JFrog Artifactory.
  • Surveillance centralisée des incidents : conservez une vue consolidée de votre environnement d’exécution afin de pouvoir identifier tout incident et y répondre avec précision.
Catégorie actualité: 
Image actualité AMP: 
  •  

JetBrains : des bêtas en cascade !

20 septembre 2024 à 09:39

L'éditeur JetBrains ouvre plusieurs bêtas : les Early Access Program. Ces version permettent de tester plusieurs mois avant la disponibilité les futures fonctionnalitées.

Les EAP disponibles :

- ReSharper C++ 2024.3 : modification dans le #include, support de nouvelles fonctions du langage (size_t ou encore sur les lambdas de C++ 23), amélioration sur les Ranges de C++ 20, nouvelle fonction de formatage du code et des commentaires, support de la documentation XML (/**...*/), support de Unreal Engine, génération de code à jour

- ReSharper 2024.3 : possibilité de changer le profil Code Cleanup par un autre (via .editorconfig), nouvelles options pour le nommage, nouveaux sur le formatage du code (sur l'opération =, option Indent break)

- Rider 2024.3 : support du chargement à chaud sur C++ avec Live C++. Cette version reprend les principales évolutions de ReSharper 2024.3

Catégorie actualité: 
Image actualité AMP: 
  •  
À partir d’avant-hierProgrammez!

Mistral AI : une offre gratuite pour les développeurs

19 septembre 2024 à 07:07

Tu rêves de tester et d'utiliser Mistral AI ? La startup annonce une offre gratuite pour tester grandeur réelle la plateforme. L'éditeur propose donc un free tier gratuit sur l'offre Plateforme. Il vise clairement le développeur pour expérimenter et évaluer les capacités de la solution IA. Mistral imite OpenAI et Google. 

Dans le même temps, Mistral AI annonce une baisse des tarifs sur les modèles Nemo, Pixtral12B, Small, Codestral et Large. La réduction varie de 33 à 80 %. Les concurrents directs n'hésitent pas à baisser les prix.  

Catégorie actualité: 
Image actualité AMP: 
  •  

Python est enfin disponible dans Excel avec... des limites

18 septembre 2024 à 15:58

Il y a 13 mois, Microsoft annonçait l'arrivée de Python dans Excel. Depuis le 16 septembre, c'est réellement disponible pour tous les utilisateurs Excel via Microsoft 365 Business et Enterprise. Pour l'éditeur, ce long délai a été mis à profit pour affiner la prise en charge. L'arrivée de Python dans Excel va aider à l'analyse des données, à la génération des graphiques, etc. On sera possible d'utiliser des librairies telles que Pandas, Matplotlib ou encore NLTK. Plusieurs usages sont évoqués : analyses de données, visualisation, traitements et nettoyages des données. 

Pour interagir avec Python, un interpréteur est directement disponible dans l'interface d'Excel. On pourra donc directement manipuler les données des feuilles Excel et parser avec des libs d'analyses. Un éditeur Python est disponible avec une expérience proche de celle de VS Code. 

Microsoft annonce aussi une préversion publique de Copilot dans Excel avec Python ! Cette association devra accroître l'usage de Python. Côté sécurité, Microsoft précise que le code Python est exécuté dans un conteneur isolé basé sur Azure Container, donc tout tourne sur Azure et non en local. Un add-on est disponible pour accroître les performances. Par contre, le Python in Excel add-on coûte très cher : 24 $ par mois et par utilisateur !

Attention : Python pour Excel est disponible uniquement pour les utilisateurs Windows ayant un compte Microsoft 365 Business ou Entreprise. Les versions macOS, web, iPad, iPhone et Android d'Excel ne sont pas supportées. 

Catégorie actualité: 
Image actualité AMP: 
  •  

Rendez-vous sur API Platform Conference le 19 septembre à Lille

18 septembre 2024 à 15:17

Rencontrez la rédaction de Programmez! à la conférence API Platform qui se tient à Lille les 19 et 20 septembre. De nombreuses sessions techniques autour de API Platform seront proposées durant les 2 journées.

Programmez! sera présent sur place le 19 septembre !

Site de la conférence : https://api-platform.com/fr/con/2024/

Catégorie actualité: 
Image actualité AMP: 
  •  

JFrog et GitHub veulent une meilleure supply chain logicielle

18 septembre 2024 à 12:26

"Cette collaboration approfondie offre aux développeurs une vue consolidée du statut du projet et de la posture de sécurité, pour aider à résoudre rapidement les vulnérabilités potentielles découvertes par les offres de sécurité avancée des deux entreprises. De plus, pour aider les développeurs à obtenir rapidement des informations sur les packages tiers, les entreprises ont annoncé une extension de chat Copilot pour sélectionner rapidement des packages logiciels qui sont mis à jour, approuvés par l'organisation et sûrs à utiliser." précise l'annonce officielle. 

JFrog s'intègre à GitHub et permettra de mieux tracer les codes tout au long du cycle de vie :

- l'intégration de Copilot permettra d'avoir des informations sur les packages

- tableau de bord pour donner une vue unifiée des analyses de GitHub Advanced Security et de JFrog Advanced Security

- navigation bidirectionnelle dans GitHub Actions et JFrog Artifactory

L'idée est d'améliorer la livraison logicielle et de fiabilité la supply chain logicielle. 

Catégorie actualité: 
Image actualité AMP: 
  •  

Java 23 est disponible

18 septembre 2024 à 07:43

Oracle annonce la disponibilité de Java 23. Cette version inclut 12 JEP :

455:Primitive Types in Patterns, instanceof, and switch (Preview)

466:Class-File API (Second Preview)

467:Markdown Documentation Comments

469:Vector API (Eighth Incubator)

473:Stream Gatherers (Second Preview)

471:Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal

474:ZGC: Generational Mode by Default

476:Module Import Declarations (Preview)

477:Implicitly Declared Classes and Instance Main Methods (Third Preview)

480:Structured Concurrency (Third Preview)

481:Scoped Values (Third Preview)

482:Flexible Constructor Bodies (Second Preview)

En réalité, Java 23 inclut 9 JEP en préversion ou en incubation. Seules 3 JEP sont rééllement disponibles pour la production : Markdown pour les commentaires dans la documentation, la dépréciation des méthodes Memory-Access et une évolution du ZGC. 
La JEP 467 concerne donc la documentation et comment bien formater les commentaires JavaDoc. Jusqu'à présent, on utilisait le HTML, désormais, on utilise directement Markdown.
Exemple : 
/**
 * Returns a hash code value for the object. This method is
 * supported for the benefit of hash tables such as those provided by
 * {@link java.util.HashMap}.
 * <p>
 * The general contract of {@code hashCode} is:
 * <ul>
 * <li>Whenever it is invoked on the same object more than once during
 *     an execution of a Java application, the {@code hashCode} method
 *     must consistently return the same integer, provided no information
 *     used in {@code equals} comparisons on the object is modified.
 *     This integer need not remain consistent from one execution of an
 *     application to another execution of the same application.
-> commentaire en HTML. Ci-dessous : le même en Markdown :
/// Returns a hash code value for the object. This method is
/// supported for the benefit of hash tables such as those provided by
/// [java.util.HashMap].
///
/// The general contract of `hashCode` is:
///
///   - Whenever it is invoked on the same object more than once during
///     an execution of a Java application, the `hashCode` method
///     must consistently return the same integer, provided no information
///     used in `equals` comparisons on the object is modified.
///     This integer need not remain consistent from one execution of an
///     application to another execution of the same application.
///   - If two objects are equal according to the
///     [equals][#equals(Object)] method, then calling the
///     `hashCode` method on each of the two objects must produce the
///     same integer result.
Dans les JEP en développement, la JEP476 doit aider les développeurs dans les imports des packages par un module. Dixit Oracle, cette future fonctionnalité va permettre une meilleure réutilisation des librairies même sans connaître la hiérarchie entre les différents paquets. Et le code s'en trouvera simplifier.
La gestion des classes ayant un nom identique sera améliorée, il faudra indiquer (dans le code) quelle classe est choisie lors de l'import.
Les équipes continuent à travailler sur les types primitifs avec la JEP 455. Elle doit permettre d'utiliser instanceof et switch sur les types 
primitifs ce qui n'étaient pas possible avant. Autre JEP à surveiller : la 480 sur la concurrence structurée. Cette approche de la programmation concurrente permet de découper les tâches / threads en sous-tâches pour mieux la paralléliser. Autre JEP à surveiller : la 469 concernant les API vecteurs. Cela permettra à terme de mieux utiliser les capacités des instructions CPU. 
Oracle reste le principal contributeur de Java. Même si le langage ne parait pas évoluer beaucoup, les différentes JEP en préversion dessinent le futur de Java : plus modulaire et vers une nouvelle simplification du code. Oracle promet aussi de nettes améliorations des performances Java en exécution sur un Cloud, par exemple sur celui de l'éditeur. Java 23 est supporté dès maintenant sur ce cloud. 
D'autre part, Oracle annonce que le compilateur GraalVM JIT est maintenant intégré avec les autres JIT de la JDK et donc de Java 23. Une bonne nouvelle. 
Autre annonce, Oracle promet le retour de la grande conférence JavaOne pour 2025 !
Catégorie actualité: 
Image actualité AMP: 
  •  

Virtual Box 7.1.0 : Apple Silicon est supporté nativement

17 septembre 2024 à 17:41

Bonne nouvelle ! Virtual Box arrive enfin nativement sur les Apple Silicon. C'est une nouveauté majeure. Cela signifie une meilleure stabilité de l'outil et l'exploitation des processeurs Mx. 

Les autres nouveautés de la version :

- interface remaniée notamment sur l'interface basique et expérimentée pour faciliter l'utilisation. Avec un support plus récent de Qt pour l'interface.

- nouvelles intégrations entre Virtual Box et le cloud d'Oracle

- mise à jour de l'Extension Pack

- support d'IPv6 dans la partie réseau

- support de Wayland pour les VM Linux

- partage de fichiers via le presse-papier partagé (support partiel) sur Linux et Windows

- enregistrement de l'écran : améliation de la qualité et une charge CPU moindre

- Python 2.x est déprécié. Python 3 est désormais requis.

Catégorie actualité: 
Image actualité AMP: 
  •  

Conférences Programmez ! : à votre agenda !

17 septembre 2024 à 17:04

Les conférences Programmez! reviennent pour une nouvelle saison 2024-2025 :

- Meetup 44 : tracez votre code applicatif avec OpenTelemetry - 1er octobre

Accueil dès 18h30. Début vers 18h45

Les autres meetups :

n°45 : RGPD et les développeurs, 15 octobre

n°46 : 12 novembre

n°47 : 17 décembre

Inscription et lieu : https://www.meetup.com/meetup-programmez/events/302131427/

- DevCon #23 : 100 % sécurité, 14 novembre

5 sessions sur la sécurité et le code. Au campus de l'école ESGI Paris

Accueil 13h30, début des sessions à 14h

Agenda et inscription : https://www.programmez.com/page-devcon/devcon-23-securite-qualite-du-code

- DevCon #24 : IA saison 2, 31 janvier 2025

Campus école ESGI Paris

Catégorie actualité: 
Image actualité AMP: 
  •  

Spring Security 6.3 : les nouveautés

17 septembre 2024 à 15:56

Spring Security est disponible en version 6.3. Elle propose plusieurs nouveautés intéressantes :

- support de la JDK Serialization passive : facilite la sérialisation dans des systèmes distribués et à travers différents services réseaux

- autorisation : simplification de l'usage des annotations @PreAuthorize et @PostAuthorize ou encore la possibiltié d'utiliser Spring Expression Language pour définir des règles de sécurité dynamiquement

- vérification des mots de passe compromis

- support de OAuth 2.0 Token Exchange

La prochaine version majeure sera la 7.0.

Pour en savoir plus : https://docs.spring.io/spring-security/reference/whats-new.html

Catégorie actualité: 
Image actualité AMP: 
  •  

Chrome 129 : quoi de neuf dans les DevTools

17 septembre 2024 à 10:27

Chaque version de Chrome propose des nouveautés dans les outils de développement. Une des grosses nouveautés est l'enregistrement Puppeteer pour Firefox. Il s'agit d'une librairie d'automation pour le navigateur supporté par Firefox depuis août dernier. Cela permet d'écrire des tests Puppeteer pouvant être joués sur les deux navigateurs ! On y accède par le panneau Recorder. L'équipe annonce aussi des améliorations diverses sur le panneau performance. On peut maintenant voir les Core Web Vitals. "Les Core Web Vitals constituent un sous-ensemble de signaux Web qui s'appliquent à toutes les pages Web. Ils doivent être mesurés par tous les propriétaires de sites et s'afficheront dans tous les outils Google. Chacune des métriques Core Web Vitals représente une facette distincte de l'expérience utilisateur, est mesurable sur le terrain et reflète l'expérience réelle d'un résultat critique axé sur l'utilisateur."

Cela permettra de mieux monitorer les pages web et d'aller plus loin dans les métriques. D'autres améliorations sur le même panneau concernent la recherche. Pour tester plus facilement les formulaires, Chrome 129 propose d'utiliser des données de tests via le panneau Autofill. Lighthouse est disponible en 12.2.0. 

Catégorie actualité: 
Image actualité AMP: 
  •  

Linux 6.11 est là

16 septembre 2024 à 19:32

Il est là ! Linux 6.11 a été livré. Plusieurs nouveautés importantes sont à noter :

- des performances en hausse pour les architectures AMD avec les pilotes Core Performance Boost et P-State

- meilleur fonctionnement et optimisations diverses sur ARM et RISC-V (support de NUMA)

- Le noyau est supporté par de nouveaux matériels tels que le Snapdragon X1 Elite, Asus VivoBook S15

- nouveau pilote pour la partie Bluetooth sur les puces Qualcomm

- mise à jour du support KVM notamment pour architecture LoongArch

- support d'API pour le Confidential Computer

Site officiel : https://kernel.org/

Catégorie actualité: 
Image actualité AMP: 
  •  

Haiku R1/b5 : bientôt la renaissance de BeOS

16 septembre 2024 à 14:50

Hourra ! La version R1 de Haiku n'a jamais été aussi proche. Haiku a pour but de recréer de zéro un BeOS. Pour rappel, BeOS était un des plus beaux OS des années 90 et aurait pu être racheté par Apple (voit Une histoire de la micro-informatique, volume 2 spécial OS). Un OS rapide, totalement multitâche préemptif, une GUI performante. Haiku est désormais en R1/b5. Cette version propose des évolutions : nouvelles options pour le mode sombre, une amélioration du gestionnaire d'énergie, support des matériels audio USB, améliorations diverses sur le réseau, TTY, le pilote FAT a été entièrement réécrit. 

Les développeurs ne sont pas oubliés avec un support expérimental de .Net 8 & 9 ! Eh oui, nous pourrons bientôt coder en C# !

Pour en savoir plus : https://www.haiku-os.org/get-haiku/r1beta5/release-notes/

Catégorie actualité: 
Image actualité AMP: 
  •  

Python 3.8 : il est urgent de migrer

16 septembre 2024 à 12:06

Il est temps de retirer Python 3.8 de vos apps et piles techniques ! La 3.8 arrive définitivement en fin de support en octobre 2024 ! A partir d'octobre, plus aucune mise à jour de sécurité sera déployée, ni de bug fix. Le dernier fix de sécurité date du 6 septembre : 3.8.20. 

Migrez dès maintenant vos codes, applications, serveurs. D'ores et déjà, plusieurs frameworks / librairies ne supportent plus la 3.8 : Django, Pandas, NumPy. 

Quelques bonnes pratiques pour migrer :

1 / migrer vers la 3.9 et fixer les bugs

2 / mise à jour vers la 3.10 et fixer les bugs

3 / migrer vers la 3.12

Tous les conseils ici : https://pythonspeed.com/articles/stop-using-python-3.8/

Catégorie actualité: 
Image actualité AMP: 
  •  

HTMLx pour Spring boot : exemple côté JetBrains

16 septembre 2024 à 10:51

Htmlx propose une programmation déclarative. Nous y trouvons le HTML classique avec des attributs spécifiques à Htmlx. Il étend le support du serveur / backend directement en front. Si vous utilisez les outils JetBrains, nous devez installer une extension à IntelliJ IDEA / Android Studio : HTMLX Support. L'extension est toujours en développement. Dans un post très intéressant, Khalid Abuhakmeh propose d'utiliser Htmlx avec Spring Boot. 

A vous de juger de l'intérêt de Htmlx : https://blog.jetbrains.com/idea/2024/09/introduction-to-htmx-for-spring-boot-developers/

A noter que Htmlx est disponible en version 2.0 : https://htmx.org/

Catégorie actualité: 
Image actualité AMP: 
  •  

ATX 3.1 : du nouveau dans l'alimentation PC

16 septembre 2024 à 10:05

Le format ATX est un standard du monde PC depuis de nombreuses années. L'ATX 3.1 introduit des nouveautés appréciables. La principale nouveauté est le format des connecteurs. Nous passons du 12VHPWR a* 12V-2x6. Ce nouveau format doit apporter une meilleure connexion (et la stabilité de celle-ci) et éviter les problèmes électroniques. L'autre intérêt est une alimentation jusqu'à 1324 W, de quoi permettre d'alimenter les GPU les plus puissants.

Corsair, constructeur bien connu, propose une gamme ATX 3.1 : la série RM.

Catégorie actualité: 
Image actualité AMP: 
  •  

Unity supprime sa "taxe" runtime

13 septembre 2024 à 17:48

Unity connait depuis un an une difficile relation avec les éditeurs et développeurs. L'éditeur avait imposé une redevance sur le nombre d'installation de l'app utilisant Unity. Le 12 septembre, le patron est intervenu en personne pour supprimer les frais runtime. Il précise tout de même que cette suppression concerne uniquement les jeux. 

"Nous allons donc revenir à notre modèle existant d’abonnements basés sur des postes pour tous nos clients du gaming, même pour ceux qui ont décidé de choisir Unity 6, notre version la plus performante et la plus stable du moment, qui sera publiée plus tard au cours de cette année." dixit Matt Bromberg. C'est même étonnant que l'éditeur n'ait pas réagi plus tôt face à grogne des utilisateurs.

En clair, le nouveau modèle est le suivant :

  • Unity Personal : Comme nous l’avions annoncé l’année dernière, Unity Personalrestera gratuit et nous allons doubler le seuil des revenus et financements actuels qui va passer de 100 000 USD à 200 000 USD. Cela signifie qu’un plus grand nombre d’entre vous peut utiliser Unity sans frais. L’écran d’accueil Made with Unity va devenir facultatif pour les jeux Unity Personal créés avec Unity 6, quand cette version sera lancée plus tard dans l’année.
  • Unity Pro et Unity Enterprise : Nous allons modifier le tarif des abonnements et les seuils de revenus annuels éligibles à partir du 1er janvier 2025. Ces modifications s’appliqueront à tous les clients Unity Pro et Enterprise, qu’ils soient nouveaux ou existants, au moment de l’achat, la mise à niveau ou le renouvellement des abonnements à cette date ou ultérieurement.
  • Unity Pro : Le prix de l’abonnement à Unity Pro va augmenter de 8 % et sera de 2 200 USD par poste. Unity Pro deviendra obligatoire pour les clients dont le total des revenus et des financements annuels sera supérieur à un montant de 200 000 USD.
  • Unity Enterprise : Le prix de l’abonnement à Unity Enterprise va augmenter de 25 %. Unity Enterprise deviendra obligatoire pour les clients dont le total des revenus et financements annuels sera supérieur à un montant de 25 millions USD. Une demande d’abonnement minimum pourra s’appliquer également. Étant donné que cet ensemble de nos clients les plus conséquents a des besoins spécifiques et utilise un grand nombre de nos produits et services, nous allons tous les contacter dans les jours à venir, afin de leur proposer des packages personnalisés.
Catégorie actualité: 
Image actualité AMP: 
  •  

rPGP : OpenPGP en Rust !

13 septembre 2024 à 11:26

Bonne nouvelle pour les développeurs Rust qui rêvent d'utiliser OpenPGP directement dans Rust. C'est maintenant chose faite avec rPGP. Il faut utiliser minimum Rust 1.75. Le tout est en licence Apache 2 et MIT. Le projet supporte Autocrypt : https://docs.autocrypt.org/level1.html

Code source : https://github.com/rpgp/rpgp

Catégorie actualité: 
Image actualité AMP: 
  •  

Tablette Android : vers un OS desktop classique ?

13 septembre 2024 à 10:28

Google teste la possibilité de proposer des fenêtres sur les tablettes Android. La fonction "desktop windowing" permet d'exécuter plusieurs applications dans des fenêtres dédiées, comme sur un système d'exploitation classique. Pour les équipes, cela apporte flexibilité et une nouvelle expérience d'utilisation d'Android. Cela oblige aussi à adapter l'interface et les API. Par défaut, une application s'affiche en plein écran. Cette fonctionnalité permet de redimensionner les fenêtres et d'avoir plusieurs applications sur l'écran. Si l'application est déjà de niveau Tier 2, l'adaptation sera minimale. Android se transformera donc en véritable système desktop.

Présentation de la fonction : https://android-developers.googleblog.com/2024/09/developer-preview-desktop-windowing-on-android-tablets.html

Catégorie actualité: 
Image actualité AMP: 
  •  

.Net 9 est-il plus performant ?

13 septembre 2024 à 10:04

Dans quelques semaines, .Net 9 arrivera chez tous les développeurs .Net. Une question se pose : cette v9 est-elle plus performante ? Un long post de l'équipe .Net a voulu en savoir plus et présenter tous les résultats. Tout est abordé : le setup, le JIT, PGO, les boucles, sur plateforme Arm64, etc.

Stephen Toub introduit ainsi son post : Chaque année, l'été arrive, me laissant à la fois intimidé et excité à l'idée d'écrire sur les améliorations de performance de la prochaine version de .NET. "Intimidé", car ces articles, couvrant .NET 8, .NET 7, .NET 6, .NET 5, .NET Core 3.0, .NET Core 2.1 et .NET Core 2.0, ont acquis une certaine réputation à laquelle je tiens à ce que la prochaine itération soit à la hauteur. Et "excité", parce qu'il y a tellement de nouveautés à aborder, avec toutes les améliorations apportées à la nouvelle version de .NET, que je peine à tout rédiger aussi vite que mes pensées s'emballent. Ainsi, chaque année, je commence ces articles en disant que la prochaine version de .NET est la plus rapide et la meilleure à ce jour. C'est évidemment le cas pour .NET 9, mais affirmer que .NET 9 est la version la plus rapide et la meilleure de .NET à ce jour est devenu un peu... banal. Alors, mettons-y un peu de piquant. Que diriez-vous... d'un haïku ?

C'est très instructif pour voir comment .Net 9 optimise telle ou telle module / fonction avec à chaque fois les exemples, les explications, le comparatif avec .Net 8.

A lire absolument : https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-9/

Catégorie actualité: 
Image actualité AMP: 
  •  

Rasbperry Pi Imager 1.9 : Qt6, clé de signature

12 septembre 2024 à 14:21

Raspberry Pi Imager est l'outil officiel pour créer des cartes SD pour les cartes Pi. L'outil est disponible en version 1.9.0. Cette version utilise désormais Qt 6.7.2 pour l'interface sur toutes les plateformes. Pour les versions Linux, les équipes utilisent AppImages et toutes dépendances sont regroupées dans le référentiel GitHub. Au passage, des bugs ont été fixés. 

L'outil est disponible sur Windows, macOS, Ubuntu et Debian. 

Note de version : https://github.com/raspberrypi/rpi-imager/releases

Catégorie actualité: 
Image actualité AMP: 
  •  
❌
❌