WWDC : Apple a dévoilé Xcode 4

Christophe Laporte |
Bien que Steve Jobs ne l'ait pas évoqué durant le keynote, Apple propose au téléchargement une pré-version de Xcode 4. Pour l'heure, seules les personnes présentes à la conférence des développeurs (WWDC) peuvent la télécharger.

Pour l'heure, Apple n'est pas très bavarde concernant les nouveautés apportées par cette version. Sur son site, elle affirme que cette mouture permet de développer du meilleur code et de façon plus rapide des applications pour Mac, iPhone et iPad.

Peu d’informations ont été publiées pour le moment. Dans cette mouture, Apple aurait entièrement repensé son environnement de développement. Interface Builder ne serait plus disponible par exemple comme application autonome, mais directement intégré à Xcode.

Apple prévient que Xcode 4 Developer Preview ne doit pas être utilisé pour des applications qui doivent être soumises très prochainement sur l'App Store.
Tags
avatar Lio70 | 

Ce n'est pas plus mal de fusionner Xcode et Interface Builder. Je suppose que la distinction actuelle des deux est un heritage de NeXT, du au fait qu'Xcode est apparu avec MacOSX. En revanche, ce que je n'aime vraiment pas, c'est toutes ces fenetres dispersees. Question de gout. Je prefere une fenetre unique avec des Panels servant chaque partie du programme.

avatar Lemmings | 

Je suis pressé de voir les nouveautés.

Et aussi voir comment ils vont gérer pour les interfaces iPad/iPhone4 de hautes résolutions pour les dev qui ont de "petits" écrans (Macbook en premier lieu).

avatar oomu | 

"En revanche, ce que je n'aime vraiment pas, c'est toutes ces fenetres dispersees."

Mac os x a toujours très bien géré les programmes à fenêtres multiples grâce à la dock et la fonction "cacher les autres"

avatar oomu | 

Oui , project builder (remplacé par xcode) et interface builder sont des héritages de nextstep. Incroyablement en avance à leur époque (et dans le cas de interface builder, je dirais que c'est encore un peu le cas)

avatar BeePotato | 

@ Lio70 : « Je suppose que la distinction actuelle des deux est un heritage de NeXT, du au fait qu'Xcode est apparu avec MacOSX. »

En fait, déjà sous NeXTStep, les deux applications (Project Builder et Interface Builder) étaient séparées.
Séparation qui me paraît assez logique, d’ailleurs. Mais j’imagine qu’il va falloir s’habituer à une version tout intégrée si c’est vraiment comme ça dans Xcode 4…

« En revanche, ce que je n'aime vraiment pas, c'est toutes ces fenetres dispersees. Question de gout. Je prefere une fenetre unique avec des Panels servant chaque partie du programme. »

C’est vraiment une question de goût : moi, au contraire, je déteste l’approche très windowsienne de la fenêtre unique dans laquelle on entasse tout.
Au fait, il y a déjà une option dans la version actuelle de Xcode pour modifier son comportement sur ce point (et, oui, un mode « tout dans la même fenêtre » est proposé).

avatar Lio70 | 

@oomu
Oui mais quand j'utilise un programme, j'aime avoir toutes ses informations sous les yeux, et pourvoir deplacer sur l'ecran une fenetre unique si j'en ai envie. IB est un exemple de ces programmes dont les fonctionnalites sont "eclatees" sur plusieurs fenetres et je trouve ca brouillon.

avatar oomu | 

@Lio70 [08/06/2010 11:57]

Je vais vous le dire comme je le pense, ce n'est pas pour vous énerver : c'est typiquement Windows de faire ainsi et c'est un tort. Utilisez les fonctions de la dock. Vous gagnerez en flexibilité et confort.

En ce qui me concerne la fenêtre unique pour tout est une régression sur de grands écrans. En particulier interface builder qui permet de concevoir des interfaces multi-fenêtres

Les gouts personnels sont inutiles, mes gouts sont aussi très différents, ici il s'agit d'outils de travail : utilisez la dock

Option-command-h etc. .

avatar BeePotato | 

@ oomu : « En ce qui me concerne la fenêtre unique pour tout est une régression sur de grands écrans. »

Tout à fait. Et bien plus encore quand on utilise plusieurs écrans : comment faire, là, pour en rester à une fenêtre unique ?

Il n’est pas étonnant que cette idée de fenêtre unique soit si répandue sous Windows, vu le temps que ce système a mis pour intégrer le concept de multi-écrans…

avatar kotek | 

@ oomu :
Autant je comprends tes arguments sur mes fenêtres multiples, autant je bloque sur "la" dock. Tu peux argumenter ?

avatar Yo Eight | 

@ oomu

Visual Studio 2010 permet maintenant le développement sur multi-écran au passage :)

avatar oomu | 

@BeePotato [08/06/2010 12:54]
"Il n’est pas étonnant que cette idée de fenêtre unique soit si répandue sous Windows, vu le temps que ce système a mis pour intégrer le concept de multi-écrans…"

c'est effectivement historique. des logiciels comme photoshop ont été obligés de s'y plier.

@Kotek [08/06/2010 13:17]

La dock permet de faire venir en avant plant toutes les fenêtres d'une application, c'est vraiment pensé en synergie avec la notion d'application multi-fenêtrées

vous avez ensuite toutes sortes de raccourcis, par exemple :

option + commande + clic dans une app de la dock va faire cacher toutes les autres et laisser que cette application à l'écran.

On peut aussi, via des réglages cachés, inverser cela (chaque clic cache toutes les autres)

-
il y a bien sur les nouveautés de 10.6, avec le exposé que pour l'application (clic long sur l'icône de l'app dans la dock)

avatar itralala | 

l'OS parle bien "DU" Dock (donc masculin !). Pouquoi vous disez LA dock ? Vous métrisé fransset pas trop ?

avatar Bloodshed | 

@oomu: Et pour ceux (comme moi) qui ont encore de petits et uniques écrans et qui préfère avoir une seule fenêtre ? (Et rien a voir avec une habitude windows dans mon cas)

avatar oomu | 

@itralala [08/06/2010 13:46]

>l'OS parle bien "DU" Dock (donc masculin !). Pouquoi vous disez LA dock ? Vous métrisé fransset pas trop ?

houlaaaa

parce que "dock" m'a toujours paru féminin (cherchez pas), mais qu'en bon français un mot étranger doit être masculin voilà

pour vous faire plaisir, rien que pour vous, parce qu'on vous adore, je dirai : Le Dock mais aussi le Mana.

avatar vintz72 | 

@oomu

Je vois pas non plus pourquoi tu dis "la" dock et non pas "le" dock comme tout le monde... Surtout qu'un "dock", ça peut traduit généralement par "quai", ce qui est "le" aussi ! En outre, "la doc", ça n'a rien à voir. ;-)

avatar oomu | 

@Bloodshed [08/06/2010 13:53]

>@oomu: Et pour ceux (comme moi) qui ont encore de petits et uniques écrans et qui préfère avoir une seule
>fenêtre ? (Et rien a voir avec une habitude windows dans mon cas)

Je dis surtout que le "tout en une fenêtre" est issu de Windows. Alors que c'était alien sur mac. Rien de personnel.

y a soit la souffrance, chose que je ne comprendrai pas, parce que os X est conçu autour du multi-fenêtrage et tout est fait pour l'encourager (tout absolument tout, l'inverse absolu de l'ipad),

Soit apple dans sa grande gentillesse (sisi, apple pourrait être pire) ajoute des modes "tout en un" à ses logiciels comme Xcode. Regardez les préférences de Xcode, vous avez un mode "tout dans le même blougiboulga".

Aperture est du même tonneau.

avatar jerome74 | 

Moi, j'aimerais avoir une seule fenêtre dans Xcode, avec des tabs pour chaque projet (j'ai souvent 3 ou 4 projets ouverts en même temps). Et, non, je ne viens pas de Windows, ça fait 25 ans que je travaille exclusivement sur Mac et NeXTSTEP. Quitte à pouvoir dragger un tab dans une nouvelle fenêtre quand je veux voir les deux projets simultanément. Le reste de l'écran (même 22") est déjà assez encombré avec les fenêtres de documentation, un browser web, divers applications (Mail, iChat, Terminal, Finder...), et bien sûr l'application que je développe elle même.

avatar iNabil | 

@ jerome74 :

+1, on se retrouve très vite avec pleins de fenêtres, les onglets seraient vraiment appréciables

avatar Mac_Ciccio | 

+1 pour l'approche windowsienne qui me coince.

j'ai commencé il y a plus de 15 ans sous Unix avec les différents WM puis après un bref (trop long) passage sous windows, je retrouve avec joie les fenêtres de partout.

@jerome74
et Spaces??
Plusieurs projets ouverts dans la même fenêtre bonjour le bordel. Un tab par projet puis des tas de tabs dans les tabs pour accéder aux fichiers: beurk... (je sais je suis de mauvaise foi)

avatar jerome74 | 

@Mac_Ciccio
évidemment il en faut pour tous les goûts; je comprend très bieux ceux qui aiment avoir une fenêtre pour chaque fichier ou document ouvert. Mais pour ma part, j'aurais beaucoup de mal à me passer des tabs dans Safari ou Firefox, ou à me passer des tabs de Path Finder.

@???
Mac OS n'a pas attendu l'an 2000 pour le multi écran, ça existe depuis 1987... Donc oui, c'est plutôt récent sous Windows! Et je vous rassure, je déteste aussi le MDI de windows, ou les différentes fenêtres d'une même application sont enfermées dans une fenêtre mère, ce qui précisément empêche de les déplacer sur un autre écran. Mais ça n'a rien à voir avec les tabs.

avatar Macleone | 

C'est fatigant cette discussion. Ça fait depuis Xcode 1.0 qu'on peut choisir entre mode multi fenêtre et mode fenêtre unique.
Alors ceux qui préfèrent une seul fenêtre ont ce qu'ils veulent et les autres aussi.
On peut passer à autre chose ?

avatar kibo | 

@oomu, c'est top option + commande + clic, je connaissais pas. Pourtant ca fait un moment que je suis sur mac. Merci bien!

avatar BeePotato | 

@ posteur anonyme : « C'est vrai ça, c'est si récent le multi écran sous windows. Tellement récent que j'en profitais déjà avec windows 2000 il y a à peine 10 ans. Peut être voulais tu parler des bureaux virtuels auquel cas tu as raison »

Non, je voulais bel et bien parler du support de plusieurs écrans. Et, oui, dans ce domaine, 10 ans, c’est récent, désolé de te décevoir.

Le support de plusieurs écrans dans Windows n’a commencé que très tardivement, avec Windows 98 (et encore, avec au début des erreurs pitoyables comme des dialogues système s’affichant à cheval sur deux écrans). Windows a donc existé plus d’une dizaine d’années sans cette fonctionnalité… largement le temps pour Microsoft, les utilisateurs et les développeurs de prendre des habitudes d’interface peu compatibles avec ce mode.

avatar BeePotato | 

@ kibo : option + clic suffit, en fait. Et c’est en effet plutôt pratique.

avatar BeePotato | 

@ jerome74 : « Moi, j'aimerais avoir une seule fenêtre dans Xcode, avec des tabs pour chaque projet »

La seule solution approchante que je vois, c’est d’utiliser le mode fenêtre unique de Xcode, puis d’empiler les fenêtres des 3 ou 4 projets, histoire qu’elles ne prennent pas plus de place à l’écran qu’une seule fenêtre. Exposé ou le menu Fenêtre permettent ensuite de passer de l’une à l’autre assez rapidement.
Mais évidemment, la grosse différence avec les tabs se fait sentir lors du déplacement de ces fenêtres.

Du coup, s’intéresser à Spaces me paraît être une bonne idée, comme il l’a a déjà été conseillé par d’autres ici.

avatar Bloodshed | 

Personne n'a d'infos concrêtes sur les nouveautés d'Xcode 4 ?
(Oui, je sais pour le NDA)

avatar Hindifarai | 

Tout ce débat autour d'une option à choisir ou non?
Pour ma part c'est surtout le passage de la news :
[quote=news]
Sur son site, elle affirme que cette mouture permet de développer [b]du meilleur code[/b]
[/quote]
Oui ça m'a fait sourire :D .Balèze xcode4 qui pond du meilleur code. Je sais je chipote mais cette traduction m'a fait rire. On emploie ce genre de formulations quand il y a génération de code à la limite mais là pour un IDE..

CONNEXION UTILISATEUR