Merci à tous ceux qui
ont pris le temps de répondre à cette enquête.
Cette année, l'enquête tendait à analyser l'évolution
de l'utilisation de .NET.
Il ressort que son utilisation augmente, tant en taille qu'en nombre
de projets créés.
1. Nous ne sommes pas seuls
1.1 Nombre de développeurs
.NET par société
1.2 Nombre de développeurs
.NET par projet
2. Petites équipes, projets courts
3. .Net se démocratise
4. Uniformisation des langages
5. Frameworks : Une transition lente vers les nouvelles
versions
6. Indécision face aux nouvelles technologies
.NET
6.1 WPF
6.2 WCF
7. Les applications traditionnelles restent les plus populaires
8. Le monde Microsoft
8.1 Framework Microsoft, base
de données Microsoft
8.2 Framework Microsoft, Environnement
de développement Microsoft
1. Nous ne sommes pas seuls
1.1 Nombre de développeurs .NET
par société

.NET s'est suffisamment implanté dans les entreprises pour
voir apparaître de grandes équipes de développement.
Même si elle continue d'évoluer, la technologie .NET
est considérée comme mature. Les entreprises n'hésitent
plus à l'adopter puisque, comme l'indique près de
20% des participants, elles emploient plus de 20 développeurs
.NET.
Plus d'un tiers des participants (36%) travaillent quant à
eux dans des équipes de taille moyenne (4 à 20 développeurs).
1.2 Nombre de développeurs .NET par projet

Contrairement à ce qu'il ressort de la section 1.1, le nombre
de développeurs par projet reste faible.
.NET n'a pas encore atteint le statut de C++ ou Java, qui sont plus
établis et associés à de gros projets.
Seuls 8% des participants travaillent sur des projets employant
au moins 10 développeurs .NET. La majorité d'entre
eux, 61%, indique qu'ils travaillent sur des projets de taille moyenne
employant 2 à 9 développeurs.
En résumé, la technologie .NET est largement acceptée
et adoptée, mais elle n'est pas encore fréquemment
utilisée pour le développement d'application critique.
Il est donc probable que la taille des équipes de développement
.NET continue d'augmenter dans les années à venir.
Il sera intéressant de vérifier si cette hypothèse
se confirme.
Top
2. Petites équipes, projets à
court terme

Nous avons demandé aux participants quelle était la
durée moyenne de leur projet .NET.
Si l'on compare les résultats en fonction de la taille des
projets, on s'aperçoit qu'il existe une relation entre la
taille de l'équipe et la durée du projet.
Comme on pouvait s'y attendre, les petites équipes travaillent
sur des projets généralement plus courts.
90% des projets développés par des équipes
formées de 1 à 9 développeurs durent moins
d'un an.
Plus l'équipe est grande, plus la proportion de projet à
long terme augmente. Pour les équipes de 10 à 50 développeurs
le pourcentage de projet "'court"' tombe à 75%.
Les grandes équipes (plus de 50 développeurs) travaillent
aussi bien sur des projets à long terme (44%) que sur des
projets à court terme (56%).
Top
3. .NET se démocratise
Les participants se répartissent également entre
les catégories.
Le taux d'adoption de. NET ayant augmenté, nous voyons un
pourcentage plus élevé de projets développé
avec .NET au sein d'une même société.
Les segments des projets de 0 - 20% et 20 - 50% sont les indicateurs
de sociétés qui commencent tout juste à développer
avec. NET.
Un pourcentage plus important de projets développés
avec. NET, suggère que la technologie est plus ancrée
dans l'entreprise.
Cet accroissement de la pénétration de. NET est révélatrice
de sa maturité en tant que technologie, et nous nous attendons
à un plus grand poids dans les pourcentages plus élevés
à l'avenir.
Top
4. Uniformisation des langages

Avec le temps, nous voyons que Delphi et C++, deux langages qui
ont été adaptés à .NET, sont de moins
en moins utilisés. Ils comptent désormais pour moins
de 10% des réponses chacun. Les "autres langages"
restent stables avec environ 10% d'utilisation. Au contraire, C#
et vb.net, les deux langages proposés par Microsoft, sont
très populaires. C# a récemment connu une faible baisse,
tandis que vb.net a progressé jusqu'à atteindre 70%,
et devenir le langage le plus utilisé.

Si nous analysons l'utilisation de C# et vb.net en prenant en
compte la taille des équipes, nous constatons que C# est
beaucoup plus utilisé par les grandes équipes de plus
de 20 développeurs. vb.net, initialement utilisé pour
les petits projets, est plus souvent utilisé par les petites
et moyennes équipes. Il s'agit encore d'une tendance qu'il
sera intéressant de suivre.
Top
5. Frameworks : Une transition lente vers
les nouvelles versions

Entre 2005 et 2007, de nouvelles versions ont été
mises sur le marché, ce qui a entraîné en changement
dans la version la plus populaire de .NET.
En 2005, .NET 1.x était le seul framework disponible. En
2006, quand .NET 2.0 a été lancé, nous avons
constaté une forte baisse de l'utilisation de la version
1.x proportionnelle à l'augmentation de l'utilisation de
.NET 2.0. Certains participants ont continué à utiliser
les deux versions, utilisant la 1.x pour les projets commencés
dans cet environemment, et la version 2.0 pour les nouveaux projets.
Cette tendance se confirme en 2007. On note que le déclin
de .NET 1.x se poursuit, la croissance de l'utilisation de .NET
2.0 se ralentit, et l'émergence de premiers projets créés
avec .NET 3.0 et 3.5.
Il sera intéressant de voir ce qu'il se passera en 2008,
et si .NET 3.0 ou 3.5 supplanteront les versions .NET 1.x et 2.0,
en particulier avec 4 versions sur le marché.
Si nous analysons les résultats en fonction de la taille
des équipes de développement :
Seuls 34% des petites équipes utilisent .NET 1.x. Comme
nous l'avons vu, les petites équipes travailles sur des projets
à plus court terme. Elles ont donc migré plus rapidement
vers les nouvelles versions de .NET. Nous constations que la tendance
est la même avec la sortie des versions 3.0 et 3.5. Tandis
que la grande majorité des grandes équipes utilisent
2.0, seul 80% des petites équipes continue de l'utiliser.
Environ la moitié des grandes équipes, qui travaillent
plus fréquemment sur des projets à long-terme et ont
commencé ces mêmes projets en version 1'environnement,
continue à l'utiliser.
Inversement, les équipes plus importantes ont pu utiliser
plus rapidement les nouvelles versions de .NET. Non seulement elles
développent et maintiennent des applications 2.0, mais elles
commencent également à travailler avec les versions
les plus récentes du framework.
Top
6. Indécision face aux nouvelles technologies
.NET
6.1 WPF

Près des 2 tiers des participants ne savent pas s'ils migreront
ou non vers WPF. Parce que cette technologie est récente,
il reste une incertitude quant à son utilisation et de nombreuses
sociétés étudient encore son potentiel.
34%, soit 85% de ceux qui ont pris une décision au sujet
de la migration vers WPF, ont l'intention de l'utiliser. Seuls 6%
ont répondu qu'ils ne migreraient pas vers cette nouvelle
technologie.
Nous avons regarder plus précisément les sociétés
qui prévoient d'utiliser les WPF au court de l'année
suivante (21% des réponses). Si l'on décompose le
résultat en petites et grandes équipes, nous voyons
que les petites équipes ont l'intention de migrer plus rapidement.
14% d'entres elles prévoient de migrer dans les 6 mois, alors
que seulement 10% des grandes équipes prévoient de
migrer sur cette même période. A plus long terme, nous
constatons l'inverse, avec un pourcentage beaucoup plus important
de grandes équipes (13%) ayant l'intention de migrer d'ici
un an.
6.2 WCF
Comme dans les résultats de la section 6.1 concernant WPF,
cette technologie est encore récente et un tiers seulement
de des participants (38%) ont pris leur décision par rapport
à WCF. Egalement comme pour WPF, ceux qui ont pris leur décision,
on majoritairement choisit de migrer vers WCF. 6% seulement de tous
les participants ont exprimé leur intention de ne jamais
migrer vers cette technologie.

41% des grandes équipes contre 26% des petites équipes
ont décidé d'aller vers WCF, sans considération
de délai.
Ici nous voyons la différence entre les grandes et les petites
équipes. Ceci n'est pas lié à la réactivité
des équipes mais plus au fait que, comme plus haut, les équipes
plus grandes sont moins enclines à aller vers WCF.
Top
7. Les applications traditionnelles restent les plus populaires
Près des trois quarts des participants développent
à la fois des applications Winform et Webform. Les applications
Winform, largement adoptées, sont stables (71-74%) sur les
années étudiées. C'est actuellement le type
d'application le plus développé. Les applications
Webform ont légèrement décliné (78-71%)
au fil du temps, ce qui est certainement dû à l'émergence
de nouvelles technologies telles que WCF et WPF. WCF et WPF, lancées
en 2007, ont commencé à être plus populaires
(10% et 13% respectivement). Les applications Webform restent cependant
une cible principale des développeurs .NET.
Plus précisément, nous voyons que les équipes
plus grandes orientent leurs développements vers les applications
web (Webform, WS2.0, WCF). Les petites équipes développent
plus d'applications Winform et Mobiles, du fait que ces projets
sont plus courts et conviennent mieux aux plus petites équipes.
Top
8. Le Monde Microsoft
8.1 Microsoft framework, Microsoft database
La plupart des participants (plus de 80%) utilisent SQLServer,
puisqu'ils travaillent déjà avec les produits Microsoft.
Nous voyons également qu'Access, un autre produit Microsoft
conçu pour les petits projets est communément utilisé
(entre 25 et 40%).
Alors qu'Oracle est probablement le leader sur le marché
des bases de données, nous voyons ici qu'il n'est que le
3e. Il se positionne sur les grands projets et grandes entreprises.
Oracle est donc moins souvent utilisé par les projets utilisant
.NET, qui sont généralement de plus faible envergure.
IBM_DB2, autre base de données positionnée sur les
grands projets, apparaît avec un % stable mais faible (5-7%).
On remarque que SQL Server est systématiquement utilisé,
aussi bien par les grands que les petits projets.
Comme l'on pouvait s'y attendre, les bases de données, Oracle
ou DB2, destinées à des projets importants sont plus
souvent utilisées par les grandes équipes.
Les équipes plus petites utilisent plus souvent Access, MySQL
ou MSDE, des bases de données associées à des
projets de moindre taille et des budgets moins importants.
8.2 Framework Microsoft, Environnement
de développement Microsoft
En 2005, 26% des participants utilisaient un autre IDE que Visual
Studio. Depuis que Visual Studio s'est démocratisé,
l'utilisation des autres IDE a chuté à 6% en 2006
et 2007.
En 2005, 74% of développeurs utilisaient VS2003. Dès
la sortie de VS2005, on constate une nette augmentation du nombre
d'utilisateurs en 2006 puis en 2007. A cette forte hausse correspond
une baisse significative de l'utilisation de VS2003 qui passe de
74% en 2005 à 15% en deux ans.
Cette évolution très rapide contraste avec le taux
d'adoption beaucoup plus lent des nouveaux frameworks (Section 5).
Si l'on compare les résultats en fonction de la taille des
équipes, on constate que les petites équipes (7%)
utilisent plus facilement que les grandes équipes (2%) d'autres
produits que VS. En effet, utilisent plus souvent un IDE Open Source
pour minimiser leur budget. Les grandes équipes utilisent
encore à 21% VS2003, puisqu'elles migrent plus lentement
vers de nouveaux environnements. VS2005 est utilisé de façon
égale par tous les projets (80 - 77%).
Top |