macosx

Retour sur Xcode 3.0

par Christophe Laporte le 08.08.2006 à 11:07
Steve Jobs a annoncé hier que Xcode 3.0 constituait une petite révolution. Il introduit entre autres choses une nouvelle version d'Objective-C (2.0) dont la syntaxe a été revue et dont les performances ont été améliorées. De plus, comme nous le laissions entendre il y a quelques mois, Objective-C se voit doter d'un système de garbage collection et se met à l'heure du 64-bit. Le tout sans obliger les développeurs à réécrire leur ancien code puisque cette nouvelle version reste compatible avec la précédente version du langage. La transition se fera donc en douceur. L'environnement de développement lui-même a été écrit en Objective-C 2.0. Il serait désormais beaucoup plus rapide : l'éditeur de texte ouvre par exemple les fichiers sources trois fois plus vite !

D'autre part, Xcode 3.0 est capable à tout moment, et très simplement, de faire une capture instantanée de votre projet. Ainsi, si vous souhaitez revenir en arrière, un seul clic est nécessaire. Cette fonctionnalité est présentée comme étant aussi simple que l'enregistrement d'une partie de Civilisation 4. Afin d'aider les développeurs, Xcode propose un nouvel assistant qui, sans quitter de l'oeil votre code, vous permettra de faire des recherches au niveau des API.

Interface Builder n'est pas en reste. Il est désormais possible d'ajouter sans grand effort des transitions similaires à Keynote. Le processus de traduction d'un projet en plusieurs langues a également été amélioré. Enfin, et c'est sans doute le plus impressionnant visuellement, Xray est un nouvel outil qui permet de faciliter le débogage d'un programme. L'interface du logiciel est similaire à celle de GarageBand. À l'aide de la ligne de temps, il est possible d'étudier la charge du CPU, ainsi que bien d'autres paramètres que l'on peut rajouter comme si c'était des instruments sous GarageBand. Les instruments de Xray viennent pour la plupart du projet open-source DTrace.

Tags:
|  |  

2
1
Vos réactions (23 réactions)
hakime [23/09/2007 02:39]

Dtrace dont le developpement est issu de Sun!!!!
oomu [23/09/2007 02:39]

une réaction à propos de Dtrace et Xray

lu sur http://blogs.gnome.org/view/calum/2006/08/07/0 (Calum, un développeur du projet gnome , entre autre)
:
"
'Many such Xray instruments leverage the open source DTrace, now built into Mac OS X Leopard.'
Cool or what? Now, if they'll just open source their GUI so we can reciprocate by including it in OpenSolaris... :)
"
en gros, il demande quand est ce qu'apple ouvrira le code source de leur interface graphique pour qu'ils puissent faire la réciproque et intégrer un travail d'apple dans Opensolaris (la version opensource de solaris 10 )

Dtrace est un outil de débuggage créé par sun pour solaris 10. sous licence libre/ouverte.

évidemment, on sait tous que cela sera : _JAMAIS_ (jamais apple n'a ouvert le code d'une application avec interface graphique, seulement des parties de technologie en dessous. de toute façon, on aurait le code source du logiciel Xray, Finder ou Mail que cela avancerait peu les développeurs de gnome, solaris, kde ou autre : c'est du cocoa, faudrait tout réécrire).

(inutile de parler de gnustep pour ceux qui savent.)
magickstick [23/09/2007 02:39]

A lire pour ceux que ca interessse, le blog de Shapiro, un des developpeurs de DTrace chez Sun, qui est super content que l'equipe kernel d'apple ait integre son produit. Pas encore complet, mais ca promet serieusement, acces aux probes dans les api haut niveau genre coreaudio, anim, graphics... excellent pour debugger/optimiser ses apps.

http://blogs.sun.com/roller/page/mws?entry=dtrace_on_macos_x_at
chris [23/09/2007 02:39]

C'est vraiment tip top l'environnement de dev Apple. Un vrai régal pour les développeurs.
ntx [23/09/2007 02:39]

De toutes manières si Xray est écrit en Cocoa, Apple peut donner le code source, il ne sera pas du tout portable sur une autre plateforme. :D
bebert [23/09/2007 02:39]

Bonjour, est-ce que le debugger AppleScript fonctionne enfin correctement ?
titim [23/09/2007 02:39]

Ils ont introduit la compilation // sur un machine bicore ou pas avec mpi ou pas ?
Car moi le terminal, j'en ai ma claque.
claw59 [23/09/2007 02:39]

En tout cas, l'annonce d'outils permettant d'étudier la charge des CPU est une excellente nouvelle pour les programmeurs car cela permettra de concevoir des algo bien plus efficaces sans pour autant avoir la nécessité d'avoir un BAC+5 et une connaissance fine avec des outils comme Shark, sampler et autres...
treizep [23/09/2007 02:39]

Et ce sera réservé à Leopard XCode 3.0 ou les pauvres utilisateurs de Tiger y auront aussi droit ? Parceque moi Leopard me laisse sur ma faim pour l'instant, mais pas XCode...
eboss [23/09/2007 02:39]

> treizep : Pour le moment tout n'a pas été dévoilé pour Léopard, mais à mon sens, pour un bon développeur enthousiasmé par Xcode 3, la license à 140 euros c'est pas bien cher pour un tel environnement de dev !
treizep [23/09/2007 02:39]

Oui c'est clair que rien qu'XCode vaut le coût (mauvais jeu de mot inside) de passer à Léopard.

Mais quand même j'espère qu'il y aura plus de nouveautés que ça, rien que pour une question d'image de marque pour Apple.
claw59 [23/09/2007 02:39]

bizaremment il n'y a pas de commentaire sur l'interface utilisateur cocoa, ...il y a des chances pour que le graphisme cocoa soit revu de manière radicale, .....ce que microsoft n'a pas forcément besoin autant de temps pour le copier !!!
de même les animations de transition entre fenêtre ou dashboard ont de forte chance de subir un coup d'effet CoreAnimation. En tout cas, il est certain qu'apple cherchera à faire de CoreAnimation une vitrine technologique au travers de l'utilisation soit d'applications spécifiques comme Motion etc... pour CoreVideo ou bien de l'utilisation du système lui-même.
magickstick [23/09/2007 02:39]

C'est uniquemet pour Leopard, puisque ca necessite dtrace qui est implemente au niveau du kernel. Et je doute fort que les ingenieurs Apple fassent un back port de dtrace sur 10.4. Trop long et complique, pour pas grand chose.

Par rapport a savoir s'ils veulent donner leurs sources, c'est pas de celles de Xray dont le mec de Gnome parle, mais justement de cocoa
magickstick [23/09/2007 02:39]

C'est uniquemet pour Leopard, puisque ca necessite dtrace qui est implemente au niveau du kernel. Et je doute fort que les ingenieurs Apple fassent un back port de dtrace sur 10.4. Trop long et complique, pour pas grand chose.

Par rapport a savoir s'ils veulent donner leurs sources, c'est pas de celles de Xray dont le mec de Gnome parle, mais justement de cocoa
magickstick [23/09/2007 02:39]

C'est uniquemet pour Leopard, puisque ca necessite dtrace qui est implemente au niveau du kernel. Et je doute fort que les ingenieurs Apple fassent un back port de dtrace sur 10.4. Trop long et complique, pour pas grand chose.

Par rapport a savoir s'ils veulent donner leurs sources, c'est pas de celles de Xray dont le mec de Gnome parle, mais justement de cocoa
2
1


Réagir

Cinq consignes avant de réagir :
  1. Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
  2. Développer son argumentation. Les messages dont le seul but est de mettre de l'huile sur le feu seront modifiés ou effacés sans préavis par la rédaction.
  3. Respecter les acteurs de l'informatique et les autres lecteurs. Les messages agressifs, vulgaires, haineux, etc. seront modifiés ou effacés sans préavis par la rédaction.
  4. Pour toute remarque concernant le contenu de l'article, pour nous signaler une erreur, une faute d'orthographe, une omission, merci de nous contacter exclusivement par e-mail.
  5. Relisez-vous, et pour les utilisateurs de Safari profitez de l'aide du navigateur : activez le menu édition > Orthographe > Vérifier l'orthographe lors de la frappe.