En attendant, voici un certain nombre d'indiscrétions (néanmoins incertaines pour quelques unes)...

Les nouveautés classiques

- Indépendance de la résolution (sous Tiger on a déjà en partie accès : voir dans /Developer/Applications/Performance Tools/Quartz Debug.app). Il semblerait de plus qu'Apple adopte le format SVG pour remplacer les bitmaps présents dans l'interface afin d'avoir une interface 100% vectorielle (le SVG est un format vectoriel libre)

- Apparition d'icône 512 X 512

- Unification de l'interface (plus de blanc et de métal)... Mais il y a des doutes sur son aspect général...

- Possibilité de gérer les transparence des fenêtres et menu avec différents niveaux suivant le focus de la fenêtre

- Icône animée dans le dock et plus d'interaction

- Amélioration de dashboard : beaucoup plus réactif et rapide au lancement

- Fusion du fond d'écran et des écrans de veille, soit la possibilité de mettre un écran animé en arrière-plan (déjà possible précédemment, mais officiellement cette fois-ci)

- API de travail collaboratif utilisé par iCal notamment

- Activation de Quartz extrême qui permet de déléguer au GPU encore plus du travail nécessaire à la gestion de l'interface utilisateur ou des primitives d'affichages

- Safari : possibilités de zoomer sur la page réellement, comme sous Opéra et non simplement en jouant sur les CSS, comme Firefox

- Le Finder subit un lifting complet! Il y aurait encore une meilleure intégration de spotlight avec la possibilité de hiérarchiser les résultats d'une recherche. Il serait aussi question d'ajout de métadata supplémentaires générées par l'OS permettant, par exemple, de savoir si une photo a été prise de nuit ou de jour, calculer le BPM des fichiers musicaux, etc

- API de P2P du type Bitorrent qui servirait aux mises à jour par exemple...ou la distribution de musique par itune par exemple....C'est a méditer quand on sait que depuis un certain temps Apple travaillerait sur un magasin de VOD via iTunes

- Apparition d'un nouvel outil pour les développeurs : Dashcode.app qui se focalise sur le développement de Widgets (vous pouvez déjà trouver la bêta) Une orientation multicore

Quelques sources parlent de démonstration d'une version recodée de Cocoa/Carbon (Cocoa : ensemble de frameworks object qu'on programme en ObjectiveC ou java. Carbon s'utilise en C/C++ pour la programmation procédurale). En effet, Apple est partie du constat que les architectures multicore/multiCPU sont amenées à avoir un avenir florissant et qu'il fallait en profiter!

La démonstration en question montrait qu'actuellement, même avec des softs multithreads, les programmes d'utilisation courante ne tire quasiment aucun gain de plus de 4 cores (voir de 2). Pour faire face à ce problème, Intel et Apple auraient travaillé pour faire des implémentations de Carbon et Cocoa orientées "multicore" et particulièrement optimisées pour les Core Duo et Core 2.

Les démonstrations faites sur des machines à 16 et 32 cores semblent avoir montré des gains très importants sur des tâches qui n'auraient guère utilisé plus d'un ou 2 cores précédemment, et cela sans recompilation des programmes... C'est un progrès qui pourrait se révéler très important à l'heure du multicore, mais beaucoup de softs n'en tirent pas encore partie et ne pourront pas en bénéficier autrement que par une réécriture totale...

Après bootcamp, ca part dans tous les sens!

Bootcamp qui n'est rien d'autre qu'un boot loader associé à un outil de partition en live du HD... mais il ouvre la porte à bien des nouveautés! Voici celle dont il est question :

- La première se baserait sur Parrallels Desktop (outil de virtualisation) qui pourrait se trouver inclus dans Leopard... Rachat ou partenariat?

- La seconde beaucoup plus intéressante : le noyau de mac OS X changerait de manière assez importante. On peut alors comprendre plus facilement le départ de Avie Tevenian (un des pères de mac OS X et de XNU, le dérivé du noyau Mach utilisé par Apple) il y a peu.

- Ce changement de noyaux permettrait à mac OS X d'utiliser la virtualisation comme mode de fonctionnement. Windows pourrait donc tourner nativement sur un mac en même temps qu'OS X avec un accès total au hardware (mais filtrés par le noyau d'OSX avec toutes les possibilités de verrouillage ou de redirection possible dans ce cas). Cette solution serait une grande avancée par rapport à un WMware ou autre, puisque, l'accès natif au GPU pourrait être envisageable...et donc aéro de Windows Vista accessible...

- La troisième direction fait mention d'un WINE like, c'est à dire une implantation dans mac OS X des API de Microsoft....

En tout cas, il ne fait pas de doute qu'Apple réserve une grosse surprise de ce côté-là, maintenant qu'Apple fait officiellement partie des partenaires de l'éditeur de Sysmark. Enfin encore une fois la rumeur de la sortie de Cocoa et de Carbon pour Windows traîne... mais cette fois-ci, il semblerait que ce soit Xcode (outil de développement pour mac OS X) et toutes les iApps qui suivent....