Mettez-vous hors ligne avec l'application Player FM !
LCC 280 - Leçon de géographie
Manage episode 334419633 series 43620
Cet épisode une fois n’est pas coutume parle beaucoup de nouvelles dans la rubrique langage et beaucoup de Java, wouhou ! On parle aussi de sigstore, http/3, Micronaut et de VMWare.
Enregistré le 10 juin 2022
Téléchargement de l’épisode LesCastCodeurs-Episode–280.mp3
News LangagesSept raisons pour lesquelles Java a a encore du sens après 26 ans
- communauté (dans toutes les grandes villes)
- force du langage et de la plateforme
- plus de problèmes résolus que non résolus (librairies)
- stabilité
- Innovation (Java 9 accélère l’innovation)
- outillage
- opportunité d’emploi
- Mark Reinhold lance le projet Leyden, pour adresser les problèmes de temps de démarrage lent de Java, de lenteur du temps jusqu’à la performance max, et d’empreinte un peu lourde
- à l’aide d’une image statique de votre application
- une image statique ne fait tourner qu’une seule et unique application sur son JDK, et est un “monde fermé” (ne peut pas charger de classe externes)
- mais les ingés de la JVM vont travailler sur une approche assez souple, et voire quelles contraintes peuvent être allégées, par rapport à un monde complètement fermé d’une image statique
- en espérant avoir des améliorations à différents niveaux, pour un max d’appli et de use case différents
- Le close world c’est ce qui amène la valeur de GraalVM native image et les avantages pour Micronaut, Quarkus et le autres
- donc pas de closed world: c’est encore un projet de recherche pour l’équipe de la JVM
JFR plus facile à configuer dans Java 17
- un wizard en UI ou CLI pour generer le fichier .jfc
Proposition de structured concurrency via le projet Loom
- Targeted status for JDK 19.
- This incubating JEP, under the auspices of Project Loom,
- proposes to simplify multithreaded programming by introducing a library to treat multiple tasks running in different threads as a single unit of work.
- This can streamline error handling and cancellation, improve reliability, and enhance observability
- JavaScript, Python, Java, toujours en tête
- Mais Rust et Dart sont rentrés récemment
- L’arrivée de Dart coïncide surtout avec l’émergence de Flutter comme framework d’interface graphique, que ce soit pour Android/iOS, que pour le desktop et le web
- Sur les applis mobiles, il y a toujours eu beaucoup de développement natif, mais est aussi arrivé React Native, mais aussi Flutter
- Des applis de Google comme Google Pay et Google Ads sont développées en Flutter, mais aussi le récent SNCF Connect ou des entreprises telles que BMW ou Alibaba (modifié)
- (cf le talk sur le REX par les développeurs de SNCF Connect à Devoxx France)
- les investissements initiaux de Dart vs Kotlin ou Ceylon qui ont démarrés en meme temps étaient colossaux
- Dart en natif pour faire des applis iOS… qui tournent aussi sous Android
- Kotlin K2 compiler pour la JVM em Alpha (les plug ins ne fonctionne pas)
- amélioration des perf de Kotlin et du compilo pour la JVM
- build incremental Gradle
- annotation OptIn et inférence de Builder stabilisés
- classes implementee par delegation automatique sans consommation mémoire (via inlining)
- Passage à GRAALVM 22.1.0
- Compilation incrémentale lors des builds, en particulier intéressant pour les métadonnées pour GraalVM, ce qui permet d’éviter de faire tourner les processeurs d’annotation inutilement
- Inclusion de Micronaut Data 3.4, avec support des enums Postgres pour JDBC, la pagination pour les Reactive Repositories
- Intégration avec Turbo pour la vue (Turbo Frame et Turbo Views)
- Nouveau module pour MicroStream (un moteur de graphe d’objet natif Java, intégré à Helidon)
- Mise à jour de nombreux plugins et extensions (y compris plugins de build)
Kubernetes signals massive adoption of Sigstore for protecting open source ecosystem
- Kubernetes 1.24 (sorti en mai) est la première version utilisant officiellement Sigstore, permettant une vérification transparente des signatures pour protéger contre les attaques de la chaîne d’approvisionnement
- Sigstore est une nouvelle norme pour la signature, la vérification et la protection des logiciels. Elle se veut être un remplaçant pour GPG par exemple.
- Sigstore offre une variété d’avantages à la communauté Kubernetes comme:
- Sigstore’s keyless signing donne une grande expérience de développeur et supprime le besoin de la gestion de clé douloureuse.
- Le journal public et transparent de Sigstore (Rekor) avec ses API permettent aux consommateurs Kubernetes de vérifier les signatures.
- …
RFC 9114 - HTTP/3 est validée (+ RFC 9204 - QPACK: Field Compression for HTTP/3 et RFC 9218 - Extensible Prioritization Scheme for HTTP)
- Basé sur le protocole de transport QUIC qui possède plusieurs fonctionnalités intéressantes telles que le multiplexage de flux, le contrôle de flux par flux et l’établissement de connexion à faible latence.
- QPACK : un format de compression pour représenter efficacement les champs HTTP à utiliser en HTTP/3. Il s’agit d’une variation de la compression HPACK qui vise à réduire la taille des headers.
- Extensible Prioritization Scheme for HTTP: schéma qui permet à un client HTTP de communiquer ses préférences quant à la façon dont le serveur en amont priorise les réponses à ses demandes, et permet également à un serveur d’indiquer à un intermédiaire en aval comment ses réponses devraient être priorisées lorsqu’elles sont transmises.
- Java 18 support, inlay hints for method parameters, and improvements to class declaration navigation are just a few of the enhancements to expect.
- Pas fou fou dans les infos mais ça fait longtemps qu’on a pas eu d’archi
- analyze the system design in terms of availability, latency, scalability and resilience to network failure
- basé sur AWS
- clients via un SDK est intelligent, contrôle le backend utilisé et la bande passante en temps réel
- Open Connect CDN: là ou les vidéos sont stockées
- le reste du bon vieux microservice en backend
- ramène les dix meilleurs points d’accès et le client choisi voire change
- API Gateway via Zuul: dynamic routing, traffic monitoring and security, resilience to failures at the edge of the cloud deployment
- etc
- 61 milliards de dollars
- Avec un objectif de passer de 3,5 à 8,5 milliard d’EBITA par an
- Bouger dans la division cloud avec Symantec
- VMWare était content de sa liberté retrouvée après la spin off de Dell
- Apparemment pas d’alignement de tech
- une expansion de portefeuiille dans le software pour broadcom
- VMWare a beaucoup changé de mains ces dernières années
- La strategie d’investissement de broadcom: acheter des franchises avec une bonne position de marcher et un potentiel de profitabilité augmenté sans gros investissements
- La rumeur
- un ex de VMWare qui pense que c’est la mort de VMWare
GitHub Copilot quand le code s’écrit tout seul … (en fait non, les développeurs ont encore des beaux jours devant eux)
- A voir aussi: Github Co-Pilot : Addictif ou Efficace ? (Johan Jublanc et Simon Provost) à Devoxx France 2022
Source: Developers Conferences Agenda/List by Aurélie Vache et contributeurs
June- 14: France API - Paris (France)
- 15–18: VIVA Technology - Paris (France)
- 17: Cloud Ouest 2022 - Nantes (FR) + Online
- 21–22: Voxxed Days Luxembourg - Luxembourg
- 23: ServerlessDays Paris - Paris (France)
- 24: SoCraTes Rennes - Rennes (France)
- 27–1: Hack in Paris - Paris (France)
- 28: Dev nation Day France - Paris (France)
- 29–1: BreizhCamp - Rennes (France)
- 30–1: Sunny Tech - Montpellier (France)
- 30–1: Agi’Lille 2022 - Lille (France)
- 9: JUG SummerCamp - La Rochelle (France)
- 29: Cloud Nord - Lille (France)
- 4–6: Devoxx Morocco - Agadir (Morocco)
- 6–7: Paris Web - Paris (France)
- 10–14: Devoxx Belgium - Antwerp (Belgium)
- 13–14: Volcamp 2022 - Clermont Ferrand (France)
- 20–21: DevFest Nantes - Nantes (France)
- 27–28: Agile Tour Bordeaux - Bordeaux (France)
- 8–9: Open Source Experience - Paris (France)
- 15–16: ParisTestConf - Online
- 15–16: Agile Tour Toulouse - Toulouse (France)
- 17: Codeurs en Seine - Rouen (France)
- 18: Devfest Strasbourg - Strasbourg (France)
- 19–20: Capitole du Libre - Toulouse (France)
- 1: Devops DDay #7 - Marseille (France)
- 2: BDX I/O - Bordeaux (France)
- 14–16: API Days Paris - Paris (France) & Online
Nom de la conf du x au y mois à Ville - CfP jusqu’à y mois TODO: reprendre celles de l’épisode d’avant
Nous contacterSoutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
318 episodes
Manage episode 334419633 series 43620
Cet épisode une fois n’est pas coutume parle beaucoup de nouvelles dans la rubrique langage et beaucoup de Java, wouhou ! On parle aussi de sigstore, http/3, Micronaut et de VMWare.
Enregistré le 10 juin 2022
Téléchargement de l’épisode LesCastCodeurs-Episode–280.mp3
News LangagesSept raisons pour lesquelles Java a a encore du sens après 26 ans
- communauté (dans toutes les grandes villes)
- force du langage et de la plateforme
- plus de problèmes résolus que non résolus (librairies)
- stabilité
- Innovation (Java 9 accélère l’innovation)
- outillage
- opportunité d’emploi
- Mark Reinhold lance le projet Leyden, pour adresser les problèmes de temps de démarrage lent de Java, de lenteur du temps jusqu’à la performance max, et d’empreinte un peu lourde
- à l’aide d’une image statique de votre application
- une image statique ne fait tourner qu’une seule et unique application sur son JDK, et est un “monde fermé” (ne peut pas charger de classe externes)
- mais les ingés de la JVM vont travailler sur une approche assez souple, et voire quelles contraintes peuvent être allégées, par rapport à un monde complètement fermé d’une image statique
- en espérant avoir des améliorations à différents niveaux, pour un max d’appli et de use case différents
- Le close world c’est ce qui amène la valeur de GraalVM native image et les avantages pour Micronaut, Quarkus et le autres
- donc pas de closed world: c’est encore un projet de recherche pour l’équipe de la JVM
JFR plus facile à configuer dans Java 17
- un wizard en UI ou CLI pour generer le fichier .jfc
Proposition de structured concurrency via le projet Loom
- Targeted status for JDK 19.
- This incubating JEP, under the auspices of Project Loom,
- proposes to simplify multithreaded programming by introducing a library to treat multiple tasks running in different threads as a single unit of work.
- This can streamline error handling and cancellation, improve reliability, and enhance observability
- JavaScript, Python, Java, toujours en tête
- Mais Rust et Dart sont rentrés récemment
- L’arrivée de Dart coïncide surtout avec l’émergence de Flutter comme framework d’interface graphique, que ce soit pour Android/iOS, que pour le desktop et le web
- Sur les applis mobiles, il y a toujours eu beaucoup de développement natif, mais est aussi arrivé React Native, mais aussi Flutter
- Des applis de Google comme Google Pay et Google Ads sont développées en Flutter, mais aussi le récent SNCF Connect ou des entreprises telles que BMW ou Alibaba (modifié)
- (cf le talk sur le REX par les développeurs de SNCF Connect à Devoxx France)
- les investissements initiaux de Dart vs Kotlin ou Ceylon qui ont démarrés en meme temps étaient colossaux
- Dart en natif pour faire des applis iOS… qui tournent aussi sous Android
- Kotlin K2 compiler pour la JVM em Alpha (les plug ins ne fonctionne pas)
- amélioration des perf de Kotlin et du compilo pour la JVM
- build incremental Gradle
- annotation OptIn et inférence de Builder stabilisés
- classes implementee par delegation automatique sans consommation mémoire (via inlining)
- Passage à GRAALVM 22.1.0
- Compilation incrémentale lors des builds, en particulier intéressant pour les métadonnées pour GraalVM, ce qui permet d’éviter de faire tourner les processeurs d’annotation inutilement
- Inclusion de Micronaut Data 3.4, avec support des enums Postgres pour JDBC, la pagination pour les Reactive Repositories
- Intégration avec Turbo pour la vue (Turbo Frame et Turbo Views)
- Nouveau module pour MicroStream (un moteur de graphe d’objet natif Java, intégré à Helidon)
- Mise à jour de nombreux plugins et extensions (y compris plugins de build)
Kubernetes signals massive adoption of Sigstore for protecting open source ecosystem
- Kubernetes 1.24 (sorti en mai) est la première version utilisant officiellement Sigstore, permettant une vérification transparente des signatures pour protéger contre les attaques de la chaîne d’approvisionnement
- Sigstore est une nouvelle norme pour la signature, la vérification et la protection des logiciels. Elle se veut être un remplaçant pour GPG par exemple.
- Sigstore offre une variété d’avantages à la communauté Kubernetes comme:
- Sigstore’s keyless signing donne une grande expérience de développeur et supprime le besoin de la gestion de clé douloureuse.
- Le journal public et transparent de Sigstore (Rekor) avec ses API permettent aux consommateurs Kubernetes de vérifier les signatures.
- …
RFC 9114 - HTTP/3 est validée (+ RFC 9204 - QPACK: Field Compression for HTTP/3 et RFC 9218 - Extensible Prioritization Scheme for HTTP)
- Basé sur le protocole de transport QUIC qui possède plusieurs fonctionnalités intéressantes telles que le multiplexage de flux, le contrôle de flux par flux et l’établissement de connexion à faible latence.
- QPACK : un format de compression pour représenter efficacement les champs HTTP à utiliser en HTTP/3. Il s’agit d’une variation de la compression HPACK qui vise à réduire la taille des headers.
- Extensible Prioritization Scheme for HTTP: schéma qui permet à un client HTTP de communiquer ses préférences quant à la façon dont le serveur en amont priorise les réponses à ses demandes, et permet également à un serveur d’indiquer à un intermédiaire en aval comment ses réponses devraient être priorisées lorsqu’elles sont transmises.
- Java 18 support, inlay hints for method parameters, and improvements to class declaration navigation are just a few of the enhancements to expect.
- Pas fou fou dans les infos mais ça fait longtemps qu’on a pas eu d’archi
- analyze the system design in terms of availability, latency, scalability and resilience to network failure
- basé sur AWS
- clients via un SDK est intelligent, contrôle le backend utilisé et la bande passante en temps réel
- Open Connect CDN: là ou les vidéos sont stockées
- le reste du bon vieux microservice en backend
- ramène les dix meilleurs points d’accès et le client choisi voire change
- API Gateway via Zuul: dynamic routing, traffic monitoring and security, resilience to failures at the edge of the cloud deployment
- etc
- 61 milliards de dollars
- Avec un objectif de passer de 3,5 à 8,5 milliard d’EBITA par an
- Bouger dans la division cloud avec Symantec
- VMWare était content de sa liberté retrouvée après la spin off de Dell
- Apparemment pas d’alignement de tech
- une expansion de portefeuiille dans le software pour broadcom
- VMWare a beaucoup changé de mains ces dernières années
- La strategie d’investissement de broadcom: acheter des franchises avec une bonne position de marcher et un potentiel de profitabilité augmenté sans gros investissements
- La rumeur
- un ex de VMWare qui pense que c’est la mort de VMWare
GitHub Copilot quand le code s’écrit tout seul … (en fait non, les développeurs ont encore des beaux jours devant eux)
- A voir aussi: Github Co-Pilot : Addictif ou Efficace ? (Johan Jublanc et Simon Provost) à Devoxx France 2022
Source: Developers Conferences Agenda/List by Aurélie Vache et contributeurs
June- 14: France API - Paris (France)
- 15–18: VIVA Technology - Paris (France)
- 17: Cloud Ouest 2022 - Nantes (FR) + Online
- 21–22: Voxxed Days Luxembourg - Luxembourg
- 23: ServerlessDays Paris - Paris (France)
- 24: SoCraTes Rennes - Rennes (France)
- 27–1: Hack in Paris - Paris (France)
- 28: Dev nation Day France - Paris (France)
- 29–1: BreizhCamp - Rennes (France)
- 30–1: Sunny Tech - Montpellier (France)
- 30–1: Agi’Lille 2022 - Lille (France)
- 9: JUG SummerCamp - La Rochelle (France)
- 29: Cloud Nord - Lille (France)
- 4–6: Devoxx Morocco - Agadir (Morocco)
- 6–7: Paris Web - Paris (France)
- 10–14: Devoxx Belgium - Antwerp (Belgium)
- 13–14: Volcamp 2022 - Clermont Ferrand (France)
- 20–21: DevFest Nantes - Nantes (France)
- 27–28: Agile Tour Bordeaux - Bordeaux (France)
- 8–9: Open Source Experience - Paris (France)
- 15–16: ParisTestConf - Online
- 15–16: Agile Tour Toulouse - Toulouse (France)
- 17: Codeurs en Seine - Rouen (France)
- 18: Devfest Strasbourg - Strasbourg (France)
- 19–20: Capitole du Libre - Toulouse (France)
- 1: Devops DDay #7 - Marseille (France)
- 2: BDX I/O - Bordeaux (France)
- 14–16: API Days Paris - Paris (France) & Online
Nom de la conf du x au y mois à Ville - CfP jusqu’à y mois TODO: reprendre celles de l’épisode d’avant
Nous contacterSoutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
318 episodes
Semua episode
×Bienvenue sur Lecteur FM!
Lecteur FM recherche sur Internet des podcasts de haute qualité que vous pourrez apprécier dès maintenant. C'est la meilleure application de podcast et fonctionne sur Android, iPhone et le Web. Inscrivez-vous pour synchroniser les abonnements sur tous les appareils.