Vous êtes un développeur passionné par le langage Kotlin et les IDE JetBrains ? Vous souhaitez vous tenir au courant des dernières nouveautés et des meilleures pratiques pour optimiser votre travail ? Nous allons vous présenter les principales actualités concernant Kotlin et JetBrains, qui ont marqué ce mois de novembre.
Kotlin 1.9.20 : le compilateur K2 et Kotlin Multiplatform sont en Beta
Kotlin est un langage de programmation moderne, concis et multiplateforme, qui peut être utilisé pour le développement d'applications web, mobiles, desktop et natives. Kotlin est compatible avec Java et peut être transpilé en JavaScript ou en code natif. Kotlin est le langage officiel pour le développement Android et est utilisé par des sociétés comme Google, Netflix, Uber, Pinterest, etc.
Le 23 octobre 2023, la version 1.9.20 de Kotlin a été publiée, apportant de nombreuses améliorations et nouveautés. Parmi celles-ci, on peut citer :
Le compilateur K2, qui est un nouveau compilateur Kotlin basé sur le backend LLVM, qui permet de générer du code natif plus performant et plus compact pour toutes les cibles supportées par Kotlin, telles que Windows, Linux, macOS, iOS, Android, WebAssembly, etc. Le compilateur K2 est encore en Beta, mais il est déjà possible de l'utiliser en activant l'option -Xuse-k2 dans les paramètres du compilateur.
Kotlin Multiplatform, qui est un framework qui permet de partager du code Kotlin entre différentes plateformes, en utilisant des modules communs et des modules spécifiques à chaque plateforme. Kotlin Multiplatform permet de réduire la duplication du code, de faciliter la maintenance et de garantir la cohérence des applications. Kotlin Multiplatform est également en Beta, mais il est déjà utilisé par des projets comme Ktor, Compose for Desktop, Compose for Web, etc.
JetBrains annonce l'intégration de Qodana dans ses IDE basés sur IntelliJ
JetBrains est une société qui développe des IDE (Environnements de Développement Intégré) de qualité pour différents langages et frameworks de développement, tels que Java, Python, PHP, Web, C#, C++, Ruby, Kotlin, etc. Les IDE JetBrains sont reconnus pour leur productivité de développement, leur collaboration d'équipe, leur debugging avancé, leur analyse statique du code, leur automatisation des tests, leur intégration continue, leur support multi-langages et leur performance du code.
Le 28 octobre 2023, JetBrains a annoncé l'intégration de Qodana dans ses IDE basés sur IntelliJ. Qodana est un plugin qui aide les développeurs à améliorer la qualité du code directement depuis leur IDE, en détectant les bugs, les vulnérabilités, les problèmes de style, les duplications, etc. Qodana utilise les mêmes algorithmes que les outils de JetBrains comme ReSharper, PyCharm, PhpStorm, etc., mais il est capable de les appliquer à différents langages et projets. Qodana est gratuit pour les utilisateurs des IDE JetBrains et il est disponible en téléchargement sur le site de JetBrains.
Kotlin continue son ascension dans l'index de popularité des langages de programmation de TIOBE
TIOBE est un indice qui mesure la popularité des langages de programmation, en se basant sur le nombre de résultats obtenus sur les moteurs de recherche pour les requêtes contenant le nom du langage. TIOBE publie chaque mois un classement des langages les plus populaires, ainsi qu'une analyse des tendances et des évolutions.
Le 1er novembre 2023, TIOBE a publié le classement des langages de programmation pour le mois de novembre 2023. Parmi les résultats, on peut noter la progression remarquable de Kotlin, qui se hisse à la 15e place, gagnant 5 places par rapport au mois précédent. Kotlin est ainsi le langage qui a le plus progressé en un mois, dépassant des langages comme Swift, Ruby, Go, etc. Kotlin est également le langage qui a le plus progressé en un an, gagnant 13 places par rapport à novembre 2022. Kotlin est ainsi le rival de Java, qui occupe la 2e place du classement, derrière C.
JetBrains GameDev Day 2023 : les enregistrements vidéo de l'événement sont disponible
JetBrains organise régulièrement des événements dédiés au développement, qui couvrent différents sujets et domaines d'application. Le 4 novembre 2023, JetBrains a organisé le JetBrains GameDev Day, un événement en ligne consacré au développement de jeux, qui a réuni plus de 3000 participants.
Le JetBrains GameDev Day a proposé des sessions sur les thèmes suivants :
Le développement de jeux avec Unity, le moteur de jeu le plus populaire, qui permet de créer des jeux 2D, 3D, VR, AR, etc., pour différentes plateformes, telles que Windows, Linux, macOS, iOS, Android, Web, etc. Les sessions ont présenté les fonctionnalités et les avantages de Rider, l'IDE .NET de JetBrains, qui offre un support complet pour le développement avec Unity, ainsi que des outils et des astuces pour optimiser la performance, la qualité et la sécurité des jeux Unity.
Le développement de jeux avec Unreal Engine, le moteur de jeu qui permet de créer des jeux de haute qualité, avec des graphismes avancés, des effets visuels, des animations, etc., pour différentes plateformes, telles que Windows, Linux, macOS, iOS, Android, Web, etc. Les sessions ont présenté les fonctionnalités et les avantages de CLion, l'IDE C/C++ de JetBrains, qui offre un support complet pour le développement avec Unreal Engine, ainsi que des outils et des astuces pour optimiser la performance, la qualité et la sécurité des jeux Unreal Engine.
Le développement de jeux avec Godot, le moteur de jeu open source, qui permet de créer des jeux 2D, 3D, VR, AR, etc., pour différentes plateformes, telles que Windows, Linux, macOS, iOS, Android, Web, etc. Les sessions ont présenté les fonctionnalités et les avantages de Kotlin, le langage de programmation multiplateforme de JetBrains, qui peut être utilisé pour le développement avec Godot, ainsi que des outils et des astuces pour optimiser la performance, la qualité et la sécurité des jeux Godot.
PhpStorm prend maintenant en charge PHP 8.3
PhpStorm est l'IDE PHP le plus performant, qui supporte les dernières versions de PHP, ainsi que les frameworks et outils les plus utilisés, tels que Symfony, Laravel, WordPress, Drupal, Magento, Composer, PHPUnit, etc. PhpStorm offre des fonctionnalités comme la refactorisation, la navigation, l'analyse, les tests, le debugging, etc., qui améliorent la productivité de développement, la qualité du code et la performance des applications PHP.
Le 10 novembre 2023, la version 2023.3 de PhpStorm a été publiée, apportant de nombreuses améliorations et nouveautés. Parmi celles-ci, on peut citer :
Le support de PHP 8.3, la dernière version du langage, qui introduit des fonctionnalités comme les enums, les readonly properties, les first-class callables, les never type, les match expressions, etc. PhpStorm reconnaît et valide ces nouvelles fonctionnalités, et propose des suggestions et des refactorisations pour les utiliser de manière optimale.
+ ...