Xcode 4 : enfin des détails !
par Christophe Laporte le 15.06.2010 à 00:06
L'annonce n'a peut-être pas eu le même retentissement qu'iPhone 4, mais pour les développeurs, elle est de taille. Durant la WWDC, Apple a présenté une nouvelle version de son environnement de développement, Xcode 4.
Encore en plein chantier, cette mouture offre une interface très différente de la version actuelle. Interface Builder n'est plus une application à part entière, elle a été intégrée à Xcode dont l'environnement tient dans une fenêtre unique grâce à un système d'onglets que l'on retrouve dans Coda par exemple.
Apple a entièrement repensé le workflow de son logiciel afin de faciliter la vie des développeurs. Xcode 4 embarque une nouvelle version du compilateur LLVM, qui travaille jusqu'à deux fois plus vite. Les applications produites sont jusqu'à 25 % plus rapides sur Mac et jusqu'à 60 % plus rapides sur un iPhone. En ce qui concerne le débogueur, lldb succède à gdb.
Xcode 4 offre la prise en charge de git comme logiciel de gestion de versions décentralisé. Enfin, elle comporte toute une série d'améliorations visant à simplifier la vie du développeur. A l'instar de Time Machine, Xcode 4 permet à l'aide d'une petite réglette de "remonter dans le temps" et d'observer les modifications que vous avez apportées à votre code. Enfin, le système de complètement automatique a été amélioré.
Pour l'heure, cette version a été mise uniquement à disposition des personnes qui étaient à la WWDC. Apple devrait prochainement étendre le bêta-test de son environnement de développement.
Encore en plein chantier, cette mouture offre une interface très différente de la version actuelle. Interface Builder n'est plus une application à part entière, elle a été intégrée à Xcode dont l'environnement tient dans une fenêtre unique grâce à un système d'onglets que l'on retrouve dans Coda par exemple.

Apple a entièrement repensé le workflow de son logiciel afin de faciliter la vie des développeurs. Xcode 4 embarque une nouvelle version du compilateur LLVM, qui travaille jusqu'à deux fois plus vite. Les applications produites sont jusqu'à 25 % plus rapides sur Mac et jusqu'à 60 % plus rapides sur un iPhone. En ce qui concerne le débogueur, lldb succède à gdb.

Xcode 4 offre la prise en charge de git comme logiciel de gestion de versions décentralisé. Enfin, elle comporte toute une série d'améliorations visant à simplifier la vie du développeur. A l'instar de Time Machine, Xcode 4 permet à l'aide d'une petite réglette de "remonter dans le temps" et d'observer les modifications que vous avez apportées à votre code. Enfin, le système de complètement automatique a été amélioré.
Pour l'heure, cette version a été mise uniquement à disposition des personnes qui étaient à la WWDC. Apple devrait prochainement étendre le bêta-test de son environnement de développement.
| |
2
1
Vos réactions (29 réactions)
ispeed
[15/06/2010 00:14]
Super je l'attends avec impatience. Je trouve déjà la version 3 bien aboutie Bref une super bonne nouvelle
Super je l'attends avec impatience. Je trouve déjà la version 3 bien aboutie Bref une super bonne nouvelle
Dagui
[15/06/2010 00:21]
Ha quand même une news a propos de la WWDC hors keynote. Même si le sujet avait déjà été abordé. Mais sinon, c'est juste une impression, où cette année il n'y a pas grand chose de nouveau de présenté en dehors de la keynote ?
C'est juste axé sur des ateliers ou bien ?
Ha quand même une news a propos de la WWDC hors keynote. Même si le sujet avait déjà été abordé. Mais sinon, c'est juste une impression, où cette année il n'y a pas grand chose de nouveau de présenté en dehors de la keynote ?
C'est juste axé sur des ateliers ou bien ?
Mr.20
[15/06/2010 00:47]
J'ai hâte de voir ça :)
J'ai hâte de voir ça :)
oomu
[15/06/2010 00:51]
hé bé !
Mais c'est quoi cet Alien ! wow, faut que je voie ce xcode 4. (llvm supplante gcc.. y a 10 ans on me disait que gcc allait être remplacé)
@Dagui [15/06/2010 00:21]
chaque WWDC sont des ateliers. C'est principalement pour cela que les développeurs paient.
hé bé !
Mais c'est quoi cet Alien ! wow, faut que je voie ce xcode 4. (llvm supplante gcc.. y a 10 ans on me disait que gcc allait être remplacé)
@Dagui [15/06/2010 00:21]
chaque WWDC sont des ateliers. C'est principalement pour cela que les développeurs paient.
Bcpst
[15/06/2010 01:44]
Enfin des onglets ! J'en pouvais plus de toutes ces fenêtres...
Enfin des onglets ! J'en pouvais plus de toutes ces fenêtres...
JegnuX
[15/06/2010 01:53]
La fusion de Xcode et d'Interface Builder est vraiment regrettable. Je me vois mal composer une interface pour iPad dans un espace si petit et confiné...
De plus la fusion de la fenêtre principale avec les différentes palettes est aussi un retour en arrière considérable ! Moi par exemple je branche un 24"à mon MBP, du coup ce que je fais c'est genre je compose mon interface sur le 24" et je met les palettes sur le petit écran du MBP. Avec une telle interface, l'application devient mono-écran.
J'espère qu'Apple permettra de choisir quel type d'environnement nous voulont (tout-en-un ou fenêtré), ce qui n'est pas le cas dans cette version.
De plus pas mal de choses pratique disparaissent, comm la petite combobox en haut de l'éditeur qui permet d'aller rapidement à telle ou telle méthode.
Enfin bref, sous le capot ya de bonnes avancées (LLVM, Git, etc...) mais alors niveau UI, ergonomie, productivité, c'est un grand retour en arrière, on dirait du Visual Studio...
La fusion de Xcode et d'Interface Builder est vraiment regrettable. Je me vois mal composer une interface pour iPad dans un espace si petit et confiné...
De plus la fusion de la fenêtre principale avec les différentes palettes est aussi un retour en arrière considérable ! Moi par exemple je branche un 24"à mon MBP, du coup ce que je fais c'est genre je compose mon interface sur le 24" et je met les palettes sur le petit écran du MBP. Avec une telle interface, l'application devient mono-écran.
J'espère qu'Apple permettra de choisir quel type d'environnement nous voulont (tout-en-un ou fenêtré), ce qui n'est pas le cas dans cette version.
De plus pas mal de choses pratique disparaissent, comm la petite combobox en haut de l'éditeur qui permet d'aller rapidement à telle ou telle méthode.
Enfin bref, sous le capot ya de bonnes avancées (LLVM, Git, etc...) mais alors niveau UI, ergonomie, productivité, c'est un grand retour en arrière, on dirait du Visual Studio...
oomu
[15/06/2010 02:00]
@JegnuX [15/06/2010 01:53]
en aveugle, avec juste des rumeurs et ces captures d'écrans, je pense comme JegnuX.
Passer de interface builder, tellement pensé pour la Dock, permettant de concevoir les fenêtres d'une application à juste une fenêtre confinée me parait farfelu.
A croire que c'est le Xcode Ipad (en quelque sorte).
Mais espérons que le mode de gestion des fenêtre/onglets sera optionnel.
Sinon, je suis vraiment pas fan des onglets. Je ne vois que défauts dans la gestion d'onglets. Les onglets n'existent pas pour la dock.
-
autre point, dans un logiciel tout fusionné, un seul icone le représentera dans la dock.
Avec la sépération Xcode / Interface Builder, il était aisé d'alterner entre le code et l'interface rapidement avec la dock. (cachant/montrant toutes les fenêtres ou non de l'un ou l'autre).
-
mon premier sentiment quand j'ai vu les images fut "ha On commence déjà à ipad-iser le mac ?"
@JegnuX [15/06/2010 01:53]
en aveugle, avec juste des rumeurs et ces captures d'écrans, je pense comme JegnuX.
Passer de interface builder, tellement pensé pour la Dock, permettant de concevoir les fenêtres d'une application à juste une fenêtre confinée me parait farfelu.
A croire que c'est le Xcode Ipad (en quelque sorte).
Mais espérons que le mode de gestion des fenêtre/onglets sera optionnel.
Sinon, je suis vraiment pas fan des onglets. Je ne vois que défauts dans la gestion d'onglets. Les onglets n'existent pas pour la dock.
-
autre point, dans un logiciel tout fusionné, un seul icone le représentera dans la dock.
Avec la sépération Xcode / Interface Builder, il était aisé d'alterner entre le code et l'interface rapidement avec la dock. (cachant/montrant toutes les fenêtres ou non de l'un ou l'autre).
-
mon premier sentiment quand j'ai vu les images fut "ha On commence déjà à ipad-iser le mac ?"
Ziflame
[15/06/2010 02:03]
Tout de même une news à propos des fuites qui se sont retrouvées sur Twitter depuis quelques jours... c'est de là que viennent ces deux screenshots, d'ailleurs.
En attendant le 21 juin, il faudra regarder après du #Xcode4.
Tout de même une news à propos des fuites qui se sont retrouvées sur Twitter depuis quelques jours... c'est de là que viennent ces deux screenshots, d'ailleurs.
En attendant le 21 juin, il faudra regarder après du #Xcode4.
mika79
[15/06/2010 02:26]
@oomu C'est LE dock et pas la dock...
@oomu C'est LE dock et pas la dock...
ispeed
[15/06/2010 04:13]
JegnuX tu as raison pour l'interface Builder. Tu l'as déjà essayé ?
JegnuX tu as raison pour l'interface Builder. Tu l'as déjà essayé ?
ZeLegolas
[15/06/2010 05:46]
Une bonne nouvelle en effet.
J'attends avec impatience de pouvoir jouer avec :-P
Une bonne nouvelle en effet.
J'attends avec impatience de pouvoir jouer avec :-P
Artanis
[15/06/2010 07:03]
Je ne sais pas vraiment si je dois être content ou pas, personnellement. Les progrès de LLVM sont une très bonne nouvelle (même si il faut encore comparer la vitesse des binaires à ceux produits par GCC, aux dernières nouvelles il y avait encore des progrès à faire). Effectivement, un remaniement d'interface peut être utile, mais alors IB dans un onglet, je vois vraiment pas l'intérêt. Ou alors ils vont devoir complètement révolutionner la manière dont le logiciel fonctionne. Les palettes et inspecteurs, ça va faire des onglets dans les onglets? J'ai un peu peur, sur ce coup-là.
Et come le dit oomu, la séparation de l'interface du reste du code dans deux programmes différents a ses avantages...
Je ne sais pas vraiment si je dois être content ou pas, personnellement. Les progrès de LLVM sont une très bonne nouvelle (même si il faut encore comparer la vitesse des binaires à ceux produits par GCC, aux dernières nouvelles il y avait encore des progrès à faire). Effectivement, un remaniement d'interface peut être utile, mais alors IB dans un onglet, je vois vraiment pas l'intérêt. Ou alors ils vont devoir complètement révolutionner la manière dont le logiciel fonctionne. Les palettes et inspecteurs, ça va faire des onglets dans les onglets? J'ai un peu peur, sur ce coup-là.
Et come le dit oomu, la séparation de l'interface du reste du code dans deux programmes différents a ses avantages...
Taranael
[15/06/2010 08:06]
On touche à un sujet assez sensible avec le débat application mono-fenêtre contre multi-fenêtres. Personnellement je suis très allergique aux applications multi-fenêtres et assez rapidement je ne m'y retrouve plus ... peut-être le fait d'avoir des années de Windows derrière moi et d'être un switcheur récent.
Toujours est-il que pour moi XCode était un IDE assez faible face à eclipse et Visual Studio, et l'annonce de cette mise à jour semble indiquer qu'Apple a décidé de rattraper son retard. J'espère qu'ils ont prévu un système de plug-in ou d'extension également comme les deux autres le font.
Pour finir l'ajout du support de GIT est une excellente nouvelle !
On touche à un sujet assez sensible avec le débat application mono-fenêtre contre multi-fenêtres. Personnellement je suis très allergique aux applications multi-fenêtres et assez rapidement je ne m'y retrouve plus ... peut-être le fait d'avoir des années de Windows derrière moi et d'être un switcheur récent.
Toujours est-il que pour moi XCode était un IDE assez faible face à eclipse et Visual Studio, et l'annonce de cette mise à jour semble indiquer qu'Apple a décidé de rattraper son retard. J'espère qu'ils ont prévu un système de plug-in ou d'extension également comme les deux autres le font.
Pour finir l'ajout du support de GIT est une excellente nouvelle !
françois bayrou
[15/06/2010 08:46]
Des fois je ne comprends pas les choix ergonomiques que fait Apple.
Pourquoi virer cette combobox, tellement pratique ?
Sur Safari 4 ils avaient enlevé la barre de chargement bleue, pour la remplacer par un picto à droite de l'URL : résultat, plus de place pour une information moins précise. Bizarre. Avec Safari 5 elle est revenue, youpi !
Cette combo box disparait aujourd'hui, elle reviendra demain, mais pourquoi décider, à un moment donné, de l'enlever ? Quelque chose m'échappe, là...
Des fois je ne comprends pas les choix ergonomiques que fait Apple.
Pourquoi virer cette combobox, tellement pratique ?
Sur Safari 4 ils avaient enlevé la barre de chargement bleue, pour la remplacer par un picto à droite de l'URL : résultat, plus de place pour une information moins précise. Bizarre. Avec Safari 5 elle est revenue, youpi !
Cette combo box disparait aujourd'hui, elle reviendra demain, mais pourquoi décider, à un moment donné, de l'enlever ? Quelque chose m'échappe, là...
mp_
[15/06/2010 09:03]
Ouch, les onglets ... Tant pis pour ceux habitués à manipuler au minimum une dizaine de fichiers en même temps ...
Sinon, un petit air d'iTunes, vous trouvez pas ?
Ouch, les onglets ... Tant pis pour ceux habitués à manipuler au minimum une dizaine de fichiers en même temps ...
Sinon, un petit air d'iTunes, vous trouvez pas ?
2
1
Réagir
Il n'est pas possible de réagir à cette dépêche. Si vous souhaitez toutefois réagir, n'hésitez pas à faire un tour dans nos forums.






Mai 2013
