Accueil InfoQ Languages sur InfoQ
-
Swift Va Ajouter La Prise En Charge De La Propriété, Des Macros Et De L'Interopérabilité C++
Le groupe de travail sur le langage Swift a détaillé les principaux objectifs correspondant au développement de Swift prévu en 2023. Celle-ci comporte la définition d'un modèle de propriété pour la gestion de la mémoire, les types non copiables, un système de macros et l'interopérabilité C++.
-
Azul Lance Azul Vulnerability Detection Pour Sécuriser La Chaîne D'Approvisionnement
Le 2 novembre, Azul a lancé un nouveau produit de sécurité pour pallier aux risques accrus d'attaques de la chaîne d'approvisionnement des logiciels d'entreprise, aggravé par des menaces graves telles que Log4Shell. Azul Vulnerability Detection est un nouveau produit SaaS qui détecte en continu les vulnérabilités de sécurité connues dans les applications Java.
-
Venkat Subramaniam Modernise Les Modèles De Conception GoF Avec Java Moderne Au Devoxx BE
Les modèles de conception GoF publiés en 1998 sont toujours enseignés dans les universités et perçus comme faisant partie des meilleures pratiques dans les milieux industriels. Lors de son discours sur la plongée approfondie au Devoxx Belgium, Venkat Subramaniam leur a donné une touche contemporaine en implémentant Iterator, Strategy, Decorator ou Factory Method à Java Moderne.
-
Le Point Sur L'Actualité De Java - Semaine Du 5 Septembre 2022
Le tour d'horizon dans l'écosystème Java de cette semaine du 5 septembre 2022 présente des nouvelles d'OpenJDK, JDK 20, Jakarta EE 10, Spring Cloud 2021.0.4, Quarkus 2.12.1, Micronaut 3.6.2 et 3.6.3, Helidon 2.5.3, Hibernate ORM 6.1.3, Reactive Native JHipster 4.3.0, Apache NetBeans 15, Apache Groovy 4.0.5, Apache Camel 3.18.2, Ktor 2.1.1 et la conférence JavaZone.
-
JDK 19 Et JDK 20 : Ce Que Nous Savons Jusqu'à Présent
JDK 19, la seconde version non LTS depuis JDK 17, a atteint sa phase initiale de release candidate avec un ensemble final de sept (7) nouvelles fonctionnalités, sous la forme de JEP, qui peuvent être séparées en trois catégories : Core Java Library, spécification Java et portage Hotspot. Nous examinons le JDK 19 et prévoyons quelles fonctionnalités peuvent être ciblées pour le JDK 20.
-
JEP 429 : Variables Extent-Local Pour Promouvoir L'Immuabilité En Java
La JEP 429, Extent-Local Variables (Incubator), a été promue de JEP Draft 8263012 au statut Candidate. Cette JEP en incubation, sous l'égide du projet Loom, propose de permettre le partage de données immuables au sein et entre les threads. Ceci est préférable aux variables thread-local, en particulier lors de l'utilisation d'un grand nombre de threads virtuels.
-
Le Point Sur L'Actualité De Java - Semaine Du 29 Août 2022
Le tour d'horizon dans l'écosystème Java de cette semaine du 29 août 2022 présente des nouvelles d'OpenJDK, JDK 20, Eclipse GlassFish 7.0.0-M8, Quarkus 2.12.0, Open Liberty 22.0.0.9 et 22.0.0.10-beta, MicroStream 07.01.00-beta2, WildFly 26.1.2, JHipster 7.9.3, EclipseLink 4.0.0-RC1, Hibernate 5.6.11, JDKMon 17.0.35 et Apache Camel Quarkus 2.12.0.
-
Un Système Distribué Est Prévisible : Une Chose Impossible Pour Les Développeurs
L'échec dans les systèmes distribués est normal. Les systèmes distribués ne peuvent fournir que deux des trois garanties de cohérence, de disponibilité et de tolérance au partitionnement. Selon Kevlin Henney, cela limite ce que vous pouvez savoir sur le comportement d'un système distribué. Il a prononcé une keynote Six Impossible Things à QCon London 2022 et à QCon Plus du 10 au 20 mai 2022.
-
Le Point Sur L'Actualité De Java - Semaine Du 22 Août 2022
C'était très calme pour les nouvelles Java au cours de la semaine du 22 août 2022 avec des nouvelles du JDK 19, JDK 20, Spring Batch 5.0.0-M5, Quarkus 2.11.3, JReleaser 1.2.0, PrimeFaces 12.0.0-M3, JobRunr 5.1.8, Apache Beam 2.14.0 et Apache Johnzon 1.2.19.
-
Le Point Sur L'Actualité De Java - Semaine Du 15 Août 2022
Le tour d'horizon dans l'écosystème Java de cette semaine du 15 août 2022 présente des nouvelles du JDK 19, JDK 20, Spring Boot 2.7.3 et 2.6.11, Spring Authorization Server 1.0.0-M1 et 0.4.0-M1, Spring Security 5.7.3 et 5.6.7 et 5.8.0-M2, Spring Cloud Dataflow 2.9.5, Spring Shell 2.1.1, Payara Platform 5 Community Edition, Micronaut 3.6.1, Helidon 3.0.1 et Apache Camel 3.14.5.
-
Spring Authorization Server 1.0 Prévu Pour Novembre 2022
Spring Authorization Server 1.0 est prévu pour une version GA en novembre 2022, après avoir démarré le projet il y a deux ans. Le projet Spring Authorization Server remplace le projet Spring Security OAuth, déjà en fin de vie. Le projet est dirigé par l'équipe Spring Security et fournit une prise en charge du serveur d'autorisation OAuth 2.1 pour les applications Spring.
-
Le Point Sur L'Actualité De Java - Semaine Du 8 Août 2022
Le tour d'horizon dans l'écosystème Java de cette semaine du 8 août 2022 présente des nouvelles d'OpenJDK, JDK 19, JDK 20, Jakarta EE 10, Spring WebFlow 3.0.0-M1, Spring Tools 4.15.3, Payara Platform Enterprise 5.42.0, Quarkus 2.11.2, MicroStream 7.0.1-beta, Piranha 22.8.0, JobRunr 5.1.7, Eclipse Vert. x 4.3.3, Project Reactor 2022.0.0-M5, Ktor 2.1.0, Apache Camel 3.18.1 et la conférence KCDC.
-
JetBrains IntelliJ IDEA 2022.2 Utilise Un Runtime Java 17
IntelliJ IDEA 2022.2 utilise le JetBrains Runtime 17, un fork d'OpenJDK. Les dernières versions de divers langages et frameworks sont désormais prises en charge, tels que Scala, Kotlin, Spring 6 et Spring Boot 3.
-
GraalVM 22.2 Ajoute Un Référentiel De Configuration Pour Bibliothèques
GraalVM est connu pour compiler Java en petits exécutables natifs qui démarrent beaucoup plus rapidement que les programmes Java traditionnels. La version 22.2 résout un problème de longue date en introduisant un référentiel de configuration pour les bibliothèques Java. La compilation Java native utilise moins de mémoire, et la distribution GraalVM fonctionne mieux sur Apple Silicon.
-
Le Point Sur L'Actualité De Java - Semaine Du 1er Août 2022
Le tour d'horizon dans l'écosystème Java de cette semaine du 1er août 2022 présente des nouvelles des JDK 19 et 20, des versions de Spring, Liberica NIK 22.2.0 et 21.3.3, Open Liberty 22.0.0.8 et 22.0.0.9-beta, Micronaut 3.6. 0, WildFly 27 Alpha4, Hibernate ORM 6.1.2, Hibernate Validator 6.2.4, 7.0.5 et 8.0.0.CR2, Hibernate Search 6.1.6, versions de JHipster 7.9, JBang 0.96.4 et Apache ShenYu.