macosx

Snow Leopard : des développeurs en extase

par Florian Innocente le 23.06.2008 à 11:01
Comme l'a dit publiquement Apple, Snow Leopard va mettre en exergue les performances et la qualité du système en général. Si l'on observe les choses de façon globale, Snow Leopard va nous fournir des technologies pour nous aider à tirer tout le jus des processeurs sur les machines. Certaines des améliorations accélèreront automatiquement mes applications, et d'autres me simplifieront la vie lorsque je voudrai, sans trop d'efforts, les rendre plus réactives.
Daniel Jalkut, Red Sweater


Faire une pause pour se concentrer sur la stabilité et les performances est un fantasme pour n'importe quelle grosse entreprise et c'est sans précédent que l'une d'entre elles s'accorde ce luxe. Du point de vue développeur, Snow Leopard déborde d'améliorations épatantes dans le système, de nouveaux moyens pour rendre les développements plus rapides avec d'énormes gains en performances.

Les utilisateurs n'en verront peut-être pas les avantages dans l'immédiat, mais on peut comparer cela à un opérateur qui remplace son réseau de fils de cuivre par de la fibre optique. En cela ils posent les jalons pour de futures technologies. Apple est en train de construire une puissante nouvelle infrastructure pour l'avenir de cette plateforme. Et les concurrents resteront avec leurs vieux câblages.

Je n'en croyais pas mes yeux lorsque j'ai vu certaines choses à la WWDC. Apple est déterminée à utiliser le moindre cycle processeur et ceux de la carte graphique par la même occasion, en se posant à chaque fois la question "est-ce qu'on ne pourrait pas aller encore plus vite ?". Alors même que tous les Mac vendus aujourd'hui sont multicoeurs, les langages de programmation et la manière dont sont conçues les applications n'ont pas évolué de manière à permettre aux développeurs de les utiliser facilement. Snow Leopard va régler ce problème de différentes manières […] en confiant tout le travail de gestion des multicoeurs au système d'exploitation plutôt qu'aux développeurs.

Pour les développeurs, aller vers le 64-bits est une opération à la fois longue et pas franchement amusante. Pire, les clients ne verront même pas de différences au début. Apple va le faire dans Snow Leopard parce qu'elle sait que ça rendra les choses plus simples sur le long terme. C'est un peu comme de se faire enlever une dent de sagesse alors même qu'elle ne vous gêne pas. Il faudra le faire un jour ou l'autre, alors autant le faire maintenant, pendant que vous avez la liberté de choisir le moment.
Ken Aspeslagh, Ecamm Network

<< Retour au début


|  |  

Découvrez le nouvel iPad sur l'Apple Store
3
2
1
Vos réactions (43 réactions)
uranium [23/06/2008 11:14]

Voilà qui fait plaisir à lire...
D'autant plus que je comptais acquérir un nouvel ordinateur portable, justement vers mi-2009...
Mon PowerBook actuel ne pourra hélas pas faire tourner Snow Léopard, je le crains...
Solunne [23/06/2008 11:20]

'tin j'ai vraiment hâte de voir ce que ça va donner.
Je trouve Léopard déjà excellent, si j'ai le même en full 64bits, full Intel (sans code PowerPC poussif) + toutes les amélioration type Grand Central et OpenCL ça va clairement être très très bon.

Je sais que les Mac user PowerPC vont pester une nouvelle fois mais je préfère clairement la méthode de développement d'Apple qui mise sur l'avenir au lieu de la méthode Microsoft avec rétro compatibilité et tous les déboires qui vont avec.
Edge@51 [23/06/2008 11:27]

Et bien, c'est vraiment prometteur!
Depuis la sortie de Mac Os X, les ingénieurs Apple ont été pas mal occupé, surtout depuis deux ans: support Intel, Rosetta, iPhone + toutes les améliorations de l'interface (Time Machine, Quick Look, Spotlight, ...). Maintenant que l'interface est "aboutie", mobiliser toute l'équipe Mac Os X uniquement sur l'améliorations des perforamnces du système, ça va faire mal, mais alors très mal!

Encore une fois, Apple va à contre courant de ce qui se fait ailleurs, et prouver qu'elle a raison :)
2Bad [23/06/2008 11:31]

Bon, si j'ai bien compris, j'arrive au bout de mon IBook G3 sous Tiger là...


2Bad
Godzil [23/06/2008 11:31]

Posté par Solunne

si j'ai le même en full 64bits, full Intel (sans code PowerPC poussif)

leopard, (et mme Tiger) le sont deja, il n'y as PAS de code "PowerPC poussif" sur un mac Intel. Les seules application en "PowerPC Poussif" sont celle qui ne sont pas passé en Universal Binary, l'OS lui n'a pas ce problème. On est loin de l'époque ou Mac OS etait etroitement lié au 680x0 et ou meme le changement d'architecture CPU (PowerPC) demandait quand meme a avoir un emulateur de 68k en // pour pouvoir executer l'OS.

Mac OS X 10.4 et 10.5 sont 100% natif Intel.
pim [23/06/2008 11:32]

@ Solunne :

La présence de code PowerPC ne ralentit en rien les applications sous Intel ; le système ignore simplement superbement cette portion de code. Le seul alourdissement est dans l'espace disque, mais c'est tout à fait négligeable, enlever cette portion de code fait gagner des méga octets, mais pas des giga octets.

Quant à la remarque sur la lourdeur de maintenir un rétro-compatibilité, elle est tout à fait pertinente, néanmoins Apple fournit une solution d'une grande élégance avec Rosetta (ce programme qui se charge d'exécuter le code PowerPC, et que l'on ne voit jamais). En revanche j'espère que Rosetta sera maintenu dans Snow Leopard, sinon cela risque d'être une grosse galère avec de vieilles applications qui n'ont pas été mises à jour et qui font encore le boulot !
sas13 [23/06/2008 11:34]

Il est bien évident que le système doit évoluer pour exploiter toute la puissance des nouveaux processeurs, quitte à laisser quelques mécontents. les utilisateurs de powerpc pourront continuer à utiliser un système très performant comme léopard dans sa version actuelle, et si apple continue à le mettre à jour tant qu'il en reste en circulation, il n'y a pas à crier au scandale.
Hero [23/06/2008 11:34]

Je pense aussi que ceux qui ont une toure G5 (ou iMac G5) l'on déjà bien amortis. Surtout que Leopard est encore correct sur c'est machine. Les G5 ont encore 3 bonnes années devant elles :-)
Archaon59 [23/06/2008 11:41]

Même pour moi qui ne suit pas dévellopeur, cette version est plus qu'alléchante :) !

Esperons qu'il n'y aura pas de concessions, que l'on aura l'OpenCL, Grand Central, support ZFS (en natif ?), ça va carburer !
Jerry Khan [23/06/2008 11:42]

moi je me méfie de ce genre d'annonces "waouh amazing" etc etc....ca va etre plus rapide que le lievre d'amazonie au galop...

méfiance.
Solunne [23/06/2008 11:46]

@ Pim
@Godzil

En fait m'est trompé je ne voulais pas parler de code PPC car étant sous Intel et ayant toutes mes applis en UB aucun code PPC n'est lancé, désolé pour l'erreur.

Je voulais en fait parler de Carbon (même si en parle pas dans l'article) je ne suis pas expert (loin de là) mais j'aimerais que ce code disparaisse (si possible) de Snow Leopard.
Je rêve d'un iTunes (surement l'appli que j'utilise la plus) en full Cocoa et tous les avantages qui vont avec et principalement la rapidité d'exécution.

'fin bon on véra dans 1 an mais ce type d'article me met l'eau à la bouche et me conforte dans mon choix d'être passé sur Mac (même si ça fait longtemps que j'ai switcher)
Le Vendangeur Masqué [23/06/2008 11:50]

@Jerry Khan

Oui mais là c'est pas Apple qui cherche à vendre des OS, mais des développeurs indépendants. Ils n'ont pas d'intérêt financier à faire la publicité de Snow Leopard... ils le trouve juste génial car ils ont pu l'essayer.
Hans Castorp [23/06/2008 11:53]

C'est vrai que les annonces marketing, il faut s'en méfier. Mais pour une fois, la démarche me plaît. Optimiser au lieu d'empiler des nouvelles fonctions qui transforment un OS en usine à gaz.
beus [23/06/2008 12:10]

Franchement à lire toutes les news sur le futur d'Apple, on pourrait presque penser que ce sont les seuls qui cherchent à s'accomoder aux nouvelles technologies.
Autant vous le dire, vous tous qui semblez bien crédules pour le coup, c'est du pipeau. La plus grande communauté de développeurs n'est pas rattaché ne sera jamais rattaché,ni à Apple, ni à Microsoft d'ailleurs.

Le monde du développement informatique n'attend pas après Apple pour avancer, tout juste pourront ils s'inspirer du travail visuel et ergonomique d'Apple ...
Halx [23/06/2008 12:13]

C'est curieux, à part la vitesse, personne ne parle des avantages concrets du Snow Leopard pour l'utilisateur lambda. Mettre de la fumée dans les fenêtres ne me parle pas vraiment. Je préfèrerai que l'on me parle de multithreading optimisé dans toutes les applications (par exemple que Photoshop me laisse travailler pendant qu'il enregistre un gros travail), de la suppression des diverses latences (spinning ball...) qui polluent l'actuel Leopard, d'améliorations ergonomiques discrètes mais importantes (clic-through...). Bref, du concret. Mais patience, patience, je suppose que les infos complémentaires vont apparaître durant cette année qui nous sépare de la publication de Snow Leopard.
3
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.