Technologies diverses

Développement multiplateforme

Pour quelles plateformes faites-vous du développement de logiciels multiplateforme ?

43 % des développeurs ayant participé à l'enquête sont impliqués dans le développement de logiciels multiplateforme.

La répartition des plateformes cibles n'a pas beaucoup changé au cours des dernières années. Le web, Windows et Linux restent les plateformes les plus populaires pour le développement multiplateforme. En ce qui concerne les plateformes mobiles, Android et iOS sont quasiment à à égalité, Android ne devançant iOS que de 7 points.

Comment travaillez-vous généralement avec plusieurs plateformes ou systèmes d'exploitation ?

Analyse statique

Utilisez-vous l'analyse statique ?

Le nombre de développeurs qui utilisent l'analyse statique a peu changé depuis l'année dernière. La proportion des participant·e·s qui l'utilisent n'est toujours que de 38 %.

Outils d'aide à la rédaction

Utilisez-vous des outils d’aide à la rédaction, par exemple pour corriger la grammaire ?

56 % des participant·e·s utilisent une forme d'outil d'aide à la rédaction. Les plus courants sont Grammarly ou la fonctionnalité intégrée dans leur environnement de travail.

Open Source

Contribuez-vous à des projets open source ?

Seuls 4 % des répondant·e·s déclarent ne pas souhaiter contribuer à des projets open source. Un peu moins de la moitié n'a pas encore contribué à de tels projets mais aimerait essayer.

Programmation en binôme

Pratiquez-vous la programmation en binôme ?

La proportion de personnes qui pratiquent la programmation en binôme à distance a augmenté de 14 points par rapport à l'année dernière. Sans surprise, les appels en visio avec partage d'écran ont encore gagné en popularité et enregistrent une augmentation de 10 points.

Quels outils utilisez-vous pour la programmation en binôme à distance ?

Quel éditeur / IDE utilisez-vous pour le développement collaboratif ?

Vous pouvez collaborer sur des projets à distance avec vos collègues en temps réel en bénéficiant de toute la puissance des IDE de JetBrains. Code With Me a fait de la programmation en binôme un jeu d'enfant pour les équipes de développement logiciel dispersées. Regardez-le en action !

Les questions sur le développement mobile n'ont été posées qu'aux participant·e·s ayant declaré développer pour des plateformes mobiles.

Mobile

Pour quel·s système·s d'exploitation mobile·s développez-vous ?

Comment développez-vous pour les systèmes d'exploitation mobiles ?

Quels frameworks mobiles multiplateforme utilisez-vous ?

La popularité de Flutter continue de croître. Cette année, il a dépassé React Native pour devenir le framework mobile multiplateforme le plus populaire. En 2019, il était utilisé par 30 % de répondant·e·s et il est désormais en tête de classement avec 42 %.

Kotlin Multiplatform Mobile reste à 2 % depuis son lancement en septembre 2020.

Parmi les composants suivants, lesquels utilisez-vous dans l'application mobile que vous développez actuellement ?

Cette question n'a été posée qu'aux répondant·e·s qui développent actuellement des applications mobiles.

Kotlin Multiplatform Mobile vous permet de partager du code entre iOS et Android tout en gardant une interface utilisateur native. Découvrez comment faire fonctionner votre application Android sur iOS avec KMM ou développer une application multiplateforme de a à z.

À quel point est-il important pour vous que l'interface utilisateur de votre application mobile ait une apparence native ?

La plupart des développeurs disent préférer que l'interface utilisateur de l'application reste native. 40 % des personnes interrogées déclarent qu'il est très important que l'interface utilisateur d'une application mobile ait un aspect natif.

Voyez comment faire avec Kotlin Multiplatform Mobile.

Utilisez Kotlin Multiplatform Mobile pour gagner du temps et vous simplifier la vie : vous n'écrivez la logique métier de vos applications iOS et Android qu'une seule fois, en Kotlin pur, tout en conservant votre interface utilisateur native.

Essayez-le

Matériel informatique

De combien de RAM disposez-vous sur l'ordinateur que vous utilisez le plus souvent ?

Les participant·es dans les rôles professionnels suivants étaient les plus susceptibles d'avoir beaucoup de RAM sur leurs ordinateurs : ingénieur·e DevOps/développeur ou développeuse d'infrastructure, architecte et analyste de données/ingénieur·e de données/data scientist. De plus, les chef·fes d'équipe et les PDG ont tendance à utiliser des ordinateurs plus puissants.

Quel type de disque utilisez-vous le plus souvent pour votre travail ?

Quel âge a l'ordinateur que vous utilisez le plus souvent ?

De combien de cœurs physiques dispose le processeur de l'ordinateur que vous utilisez le plus souvent ?

De quel type de processeur graphique disposez-vous sur l'ordinateur que vous utilisez plus souvent ?

Combien d'écrans utilisez-vous pour votre travail ?

Quelle est l’échelle d’affichage de l’ordinateur que vous utilisez le plus souvent ?

Trouvez l'outil qu'il vous faut

Choisissez votre technologie

Choisir

Téléchargez l'outil dont vous avez besoin

Choisir
Essayer gratuitement

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos ami·e·s et collègues.

Rejoignez le JetBrains Tech Insights Lab

Participez à des enquêtes et à des études sur l'expérience utilisateur pour aider les produits JetBrains à gagner en facilité d'utilisation, mais aussi en puissance. En participant à nos études, vous aurez également la possibilité de gagner des récompenses.

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.