Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Mac OS X second OS le plus utilisé par les développeurs devant Linux
Aux Etats-Unis, Windows toujours leader selon Evans Data

Le , par Hinault Romaric

0PARTAGES

2  1 
co-écrit avec Marcos Ickx

Selon une enquête réalisée par le cabinet d’études de marché Evans Data Corporation (EDC), Mac OS X serait devenu le second système d’exploitation le plus utilisé par développeurs. 7,9% d'entre eux utiliseraient l'OS d’Apple contre 5,6% pour Linux.

Windows resterait pour sa part l’OS de développement principal pour plus de 80% des développeurs interrogés.

Ce succès de Mac OS X auprès des développeurs serait dû selon EDC aux multiples efforts d’Apple pour améliorer son OS et des progrès faits ces dernières années avec de nouveaux produits innovants.

Linux resterait la plateforme la plus utilisée par les développeurs pour faire tourner leurs applications par rapport à Mac OS X.

Reste que ces résultats doivent être modérés puisque ce rapport se concentre sur les développeurs américains.

Source : Rapport d'EDC (téléchargeable après inscription)

Et vous ?

Que pensez-vous de cette évolution : réelle ou biaisée ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 12/08/2011 à 10:01
J'ai pas dis qu'il était le seul vecteur de la progression de MacOS X chez les développeurs, mais a mon avis, il doit compter pour beaucoup dans cette augmentation. Beaucoup de gens ont du acheter un mac non pas par choix mais par obligation.
Comparativement, je ne crois pas qu'il y ait beaucoup de développeur obligés de travailler sous Linux.
8  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 11/08/2011 à 17:37
Je pense que le succès du Mac comme plateforme de développement est surtout du au succès des appareils sous iOS qui exige un Mac pour utiliser leur SDK standard.

Je serais curieux de connaitre le pourcentage de développeurs sous Mac qui ne développent pas pour iOS.
6  1 
Avatar de martopioche
Membre éclairé https://www.developpez.com
Le 12/08/2011 à 2:00
Citation Envoyé par VosslerTux Voir le message
Je trouve cela dommage que Linux ne perce pas plus auprès des développeurs.
Le "problème", ce n'est pas le développeur. Une palanquée de développeur souhaiterai travailler sous Linux (et une autre palanquée sous Mac) mais les DSIs imposent du Windows en poste de travail. Donc Linux (mais Mac aussi) ne peut être le poste de travail le plus utilisé.
5  1 
Avatar de Freem
Membre émérite https://www.developpez.com
Le 12/08/2011 à 11:39
Citation Envoyé par SCheyssial Voir le message

La faiblesse de Linux est et restera pour longtemps le temps à prendre pour configurer correctement son ordi avant de pouvoir s'en servir effectivement (même si je le reconnais il y a du progrès dans les distributions grand public).
Personnellement, quand j'installe debian stable, je mets les options pointilleuses, parce que j'aime me prendre la tête et avoir que des trucs qui me servent.
Mais j'ai déjà essayé le mode automatique: il pose moins de questions que windows XP (je parle d'installation à partir du CD standard hein), ne fait rebooter qu'une fois, et tout marche comme une horloge après.
Même chose pour debian testing.

Ensuite, installer un IDE, il suffit de connaître son nom, d'aller dans aptitude/synaptic/debian package (http://packages.debian.org/search?ke...OTRE_RECHERCHE) pour installer l'outil en question (via un apt-get install pour le 3eme cas)
Simple et efficace. Personnellement, installer mes outils de cette façon me fais moins peur que d'installer MS VS. Rien à configurer dans 95% des cas.

Après, je sais que c'est la réputation des distrib linux donc cet argument ne me surprend pas.

Maintenant, je te rejoins sur le fait que ces OS ne perceront pas de si tôt, mais j'avancerai des raisons totalement différentes de celles exposées ici:

1) la réputation de linux: réputation de complexité énorme, alors qu'il s'agit simplement d'une façon de penser différente. J'ai essayé un mac il y à quelques jours. J'ai mis une heure à trouver l'explorateur de fichiers, et il n'y avait aucun des raccourcis claviers habituels sous ma debian et windows, dans l'environnement de bureau.

2) les utilisateurs étant sous windows, les applications sont développées sous windows. Les meilleurs outils pour développer sous windows (pas pour développer tout court, notez) sont sous windows. Les dev, dev sous windows, logique.

3) quand au fait que beaucoup de dev aimeraient bosser sous linux, dans mon bureau, il y à 6 dev tous les jours, parfois même 7 (un intervenant extérieur qui vient de temps en temps et un gars qui bosse en télé travail qui passe le lundi). Je suis le seul à utiliser linux au quotidien. Tous les autres sont des pro-windows. J'ai discuté avec l'un d'eux de linux un jour. Argument contre: il l'a essayé il y à plus de 10 ans et n'a pas réussi à le configurer. A cette époque, j'ai eu la même mauvaise expérience, mais je suis juste plus têtu et j'ai réessayé récemment (disons, il y à 1 ans et demi voire 2) et les procédures d'installation de debian n'ont plus rien à voir. Un utilisateur pourrait l'installer tout seul.

Après, chacun prêche pour sa paroisse.

Je crois que, effectivement, la hausse de l'utilisation de MAC est due à la percée d'apple en téléphonie. Mais aussi à l'édition du 2nd windows le plus pourri il n'y a pas si longtemps (win vista... bon ok ça commence à faire un peu, mais je pense que quelques utilisateurs/dev ont commencé à chercher une alternative après ça, et entre les réputation de linux et de mac, l'évidence est allée à mac.)
Bon, personnellement, je le regrette, mais je préfère voire les gens sous mac que sous win, au moins le portage linux des applis commerciales sera plus aisé, et peut-être que ça augmentera.
Car c'est la un autre des avantages windowsiens: la quantité importante de logiciels utilisables: ils sont presque tous utilisables sous ce système (je crois d'ailleurs que les gens qui se plaignent de windows ne pensent pas que le problème puisse venir de l'appli qu'ils utilisent qui plante toute seule... genre exception non gérée: ce n'est pas la faute a crosoft si le dev de l'appli à rien rattrapé (hé oui, je n'accuse pas win d'être instable... plus depuis que j'ai passé l'adolescence et que j'ai plus envie de faire le rebelle en tout cas))

PS: j'ai un frère qui a eu Ubuntu quelques temps.
Voila ce qu'il en pense:
Système de mises à jour très bien, elles se font au démarrage, pas à l'extinction. Mais manque de documentation de niveau utilisateur.
Ce qu'il pense de Windows (w7 en l'occurrence) :
Il y à de la doc, qui permet d'apprendre à effectuer les tâches simples sans trop chercher/se prendre la tête.
Par contre, système pénible avec des mises à jour qui se font à l'extinction de la machine. Très chiant, vu qu'il à un PC portable...

Je dois admettre qu'il à mis le doigt sur le plus gros défaut des systèmes linux: la doc n'est pas aisément accessible aux utilisateurs vraiment novices, alors que sous windows, celle du menu démarrer est très bien foutue. (en plus du fait que bien sûr, ayant déjà utilisé des ordinateurs avec windows par le passé, il a une connaissance de base de la façon d'utiliser cet OS.)
Et il a également mis le doigt sur ce que je considère comme un point fort des distrib linux, au moins celles basées sur debian: la simplicité et la rapidité des mises à jour.

Mac OS, je connaît pas. La seule fois ou j'y ai touché c'était pour dire à un pote ce que sa machine avait sous le capot. J'ai quand même réussi à trouver ces infos de base, mais j'ai mis super longtemps. Rien que trouver l'invite de commande m'a pris une éternité! Mais n'étant pas habitué, c'est logique. (surtout que sa machine est pas toute neuve, donc interface archaïque)
3  0 
Avatar de kain_tn
Membre émérite https://www.developpez.com
Le 12/08/2011 à 14:52
Citation Envoyé par Loceka Voir le message
Le truc c'est que la plupart des utilisateurs n'ont jamais installé Windows. A vrai dire je connais énormément de développeurs qui n'ont jamais installé Windows (ni Linux, ça va sans dire).

Je trouve ça assez énorme. En tant que joueur j'ai souvent été obligé de ré-installer mes Windows (parfois tous les 6 mois) étant donné qu'en installant/désinstallant les jeux, le système n'est pas laissé en l'état (son plus gros défaut selon moi, et ici c'est un défaut de conception de l'OS et non de codage d'applications tierces), d'où peut-être les histoires d'instabilité chez les adolescents :p
Ça parait juste aberrant, pour un développeur, de n'avoir jamais installé Windows sur un PC quelconque, ne serait que parce que "tu fais de l'informatique donc tu sais réparer mon Windows.".

Citation Envoyé par Loceka Voir le message

Enfin, comme ça a déjà été dit plusieurs fois, le fait qu'on ne puisse légalement développer en Objective C que sur du Apple et que les développement en Objective C ont explosé depuis l'arrive de l'iPhone a très probablement augmenté le nombre de développements fait depuis Mac OS.
Là, je ne sais pas où tu as été chercher ça: tu confonds l'Objective-C et le SDK de Apple je pense...

Pour ce qui est de la simplicité de MacOS, je dirais qu'elle est relative:
  1. Il m'a fallu un petit temps d'adaptation
  2. Si elle est relativement vraie pour les utilisations lambda (c'est-à-dire toutes les utilisations sauf le développement), eh bien pour un développeur qui a ses petites habitudes il y a beaucoup de choses à configurer. Par exemple la console, le shell, etc.
  3. L'installation des logiciels n'est pas si triviale que ça quand on commence.


L'avantage c'est que ça reste un Unix et que donc on finit quand même par retrouver ses billes...

Que pensez-vous de cette évolution : réelle ou biaisée ?
À mon avis cette évolution est biaisée pour les différentes raisons énoncées plus haut, à savoir les utilisations de VM, les effets de mode et le fait de se voir imposer un OS pour le développement...
3  0 
Avatar de bioinfornatics
Membre confirmé https://www.developpez.com
Le 11/08/2011 à 19:01
L'étude elle veut pas dire grand chose dans la mesure ou la plupart du temps ce n'est pas le dev qui choisis l'OS de developpement.
Pour l'avoir vécu, tu es beaucoup plus productif sous linux que sous mac. Rien que pour installer, utiliser une lib, avoir les header etc ... sous un systeme linux c'est simple comme bonjour. On peut pas en dire autant sous mac même si des projets comme le récent homebrew ou encore fink et mac port compense légèrement ce manque.
2  0 
Avatar de Loceka
Expert confirmé https://www.developpez.com
Le 12/08/2011 à 12:05
Citation Envoyé par Freem Voir le message
Citation Envoyé par SCheyssial Voir le message
La faiblesse de Linux est et restera pour longtemps le temps à prendre pour configurer correctement son ordi avant de pouvoir s'en servir effectivement (même si je le reconnais il y a du progrès dans les distributions grand public).
Personnellement, quand j'installe debian stable, je mets les options pointilleuses, parce que j'aime me prendre la tête et avoir que des trucs qui me servent.
Mais j'ai déjà essayé le mode automatique: il pose moins de questions que windows XP (je parle d'installation à partir du CD standard hein), ne fait rebooter qu'une fois, et tout marche comme une horloge après.
Même chose pour debian testing.
Le truc c'est que la plupart des utilisateurs n'ont jamais installé Windows. A vrai dire je connais énormément de développeurs qui n'ont jamais installé Windows (ni Linux, ça va sans dire).

Du coup quand on dit que Windows prend moins de temps à configurer que Linux c'est vrai en un sens : lors de l'achat leur PC arrive tout préconfiguré, y'a juste à renseigner quelques informations et tout marche. S'ils veulent essayer linux, il leur faut d'abord l'installer et donc faire plein de choses qui font peur (partitionner, formatter, ...).

Personnellement mes parents tournent sous linux après n'avoir connu que du Windows (95 puis XP) pendant 10 ans et c'est passé tout seul parce que j'avais déjà tout configuré avant.
D'ailleurs je pense qu'ils auraient plus de mal sous Vista ou Seven avec l'UAC qui empêche l'accès à certains trucs sans rien dire (du coup ça marche pas et on sait pas pourquoi).

Pour en revenir aux OS utilisés par les développeurs :
Beaucoup de développeurs étant dans une entreprise, c'est le SI qui décide quel OS mettre. Or l'habitude veut que les machines soient sous Windows. Seulement certains chefs d'entreprise/directeurs d'agence/... étant plus "branchés" et utilisant des Mac demandent au SI s'il est possible de faire un parc Mac. Ce qui n'arrive pas avec Linux vu que c'est connoté geek et qu'il est très rare qu'un dirigeant soit orienté Linux (contrairement à Mac), or c'est lui qui dirige le SI.

Ca c'est la première raison.
Ensuite comme l'a dit sinople, la plupart des développements réalisés sous Linux peuvent l'être aussi sous Windows et Mac OS, alors que l'inverse n'est pas vrai. De plus une machine virtuelle virtualisant un linux sous Windows/Mac donnera un résultat très proche de l'OS réel alors qu'une VM virtualisant un Windows aura quelques différences par rapport à un Windows installé (et pour Mac OS c'est illégal).

Il est donc possible de développer et/ou tester sous linux tout en étant sous Windows ce qui permet de bénéficier des 2 environnements (c'est comme ça qu'on procédait sur 2 ou 3 projets sur lesquels j'ai été).

Enfin, comme ça a déjà été dit plusieurs fois, le fait qu'on ne puisse légalement développer en Objective C que sur du Apple et que les développement en Objective C ont explosé depuis l'arrive de l'iPhone a très probablement augmenté le nombre de développements fait depuis Mac OS.
2  0 
Avatar de Firwen
Membre expérimenté https://www.developpez.com
Le 11/08/2011 à 17:50
Je serais curieux de connaitre le pourcentage de développeurs sous Mac qui ne développent pas pour iOS.
Tu serais assez surpris je pense, les Macs ont un gros taux de pénétration dans le monde de la recherche ( informatique ou pas ).
Les raisons à ça sont simples : rien à configurer pour les non informaticiens tout en ayant un environnement POSIX idéal pour faire tourner/développer les softs Open Source qui pullulent dans monde de la recherche.

Une bonne majorité des physiciens de mon entourages sont tous Mac addictes ( à mon grand désarroi )
1  0 
Avatar de martopioche
Membre éclairé https://www.developpez.com
Le 12/08/2011 à 2:05
Citation Envoyé par Uther Voir le message
Je serais curieux de connaitre le pourcentage de développeurs sous Mac qui ne développent pas pour iOS.
Ça pourrait s'évaluer. Mais même si le Mac a été boosté à mon avis par iOs, ce regain de succès a permis une pénétration dans d'autres domaines. L'étude est américaine, mais en France, une boite comme Xebia (dont la techno est majoritairement Java) a annoncé n'équiper ses employés qu'en MacBooks. Donc non, iOs n'est pas le seul vecteur du succès du Mac auprès des développeurs.
1  0 
Avatar de Elmiro
Futur Membre du Club https://www.developpez.com
Le 12/08/2011 à 10:11
Ça reste une étude maigre quand même.

On apprend rien du motif d'utilisation de ces OS.
J'aurais préféré avoir, par exemple : xx% des développeurs sont contraints d'utiliser leur environnement de travail.

Et finalement j'aurais aimé savoir quels outils rendent "trop cool" chacun des OS pour développer dessus. Je dis chacun histoire d'être neutre.
Mais pour GNU/Linux j'ai déjà mon mot : simple, installations de ce qu'on a besoin très simple, pas besoin de vérifier les nouvelles versions sur les sites web des 36 SDK+Lib qu'on utilise... Gratuit la plupart du temps et ne nécessite pas un matos du tonnerre (dépend du type d'application développée)

Si quelqu'un voulait me donner les avantages de développer sous Windows ou Mac (excepté celui cité plus haut "Si tu veux programmer .NET => Windows" ou "Si tu veux programmer iOS => Mac"

Merci
1  0