Les seules choses à laquelle le développeur doit faire attention sont (à 2
ou 3 détails données dans les docs Apple) :
- portabilité du code (little/big endian, taille des pointeurs...)
- optimisation liée au PPC (Altivec, code assembleur...)
Les seules choses à laquelle le développeur doit faire attention sont (à 2
ou 3 détails données dans les docs Apple) :
- portabilité du code (little/big endian, taille des pointeurs...)
- optimisation liée au PPC (Altivec, code assembleur...)
Les seules choses à laquelle le développeur doit faire attention sont (à 2
ou 3 détails données dans les docs Apple) :
- portabilité du code (little/big endian, taille des pointeurs...)
- optimisation liée au PPC (Altivec, code assembleur...)
Une "Road Map" [*] Apple aussi clair existe ? Ou ça ?
Ca serait une première.
Mais si voyons. Souviens-toi:
Une "Road Map" [*] Apple aussi clair existe ? Ou ça ?
Ca serait une première.
Mais si voyons. Souviens-toi:
Une "Road Map" [*] Apple aussi clair existe ? Ou ça ?
Ca serait une première.
Mais si voyons. Souviens-toi:
Eric Lévénez wrote:Les seules choses à laquelle le développeur doit faire attention sont (à 2
ou 3 détails données dans les docs Apple) :
- portabilité du code (little/big endian, taille des pointeurs...)
- optimisation liée au PPC (Altivec, code assembleur...)
les optimisations sur mac, c'est un peu un probleme. J'ai un emulateur
playstation 1 qui viens du monde unix et qui rame énormément sur un G4
1,25 (une play c'est 33MHz!)
Apparemment ou ce n'est pas facile d'optimiser sur mac, ou c'est trop
chiant.
j'ai lu un commentaire d'un developpeur sur le web qui se plaignait
qu'apple pousse trop l'utilisation de classes cocoa au lieu de
programmer des morceaux en C pur pour optimiser les opérations simples
et répétitives, ce qui alourdit les programmes : est on dans ce cas pour
mac os x?
est ce que çà peut s'arranger avec le passage en intel (les
développeurs qui optimisent pour i86 sont plus nombreux) ou au
contraire, est ce qu'apple ne va pas encore plus forcer l'utilisation de
langages de haut niveau faisant abstraction du processeur?
Eric Lévénez <eric@levenez.com> wrote:
Les seules choses à laquelle le développeur doit faire attention sont (à 2
ou 3 détails données dans les docs Apple) :
- portabilité du code (little/big endian, taille des pointeurs...)
- optimisation liée au PPC (Altivec, code assembleur...)
les optimisations sur mac, c'est un peu un probleme. J'ai un emulateur
playstation 1 qui viens du monde unix et qui rame énormément sur un G4
1,25 (une play c'est 33MHz!)
Apparemment ou ce n'est pas facile d'optimiser sur mac, ou c'est trop
chiant.
j'ai lu un commentaire d'un developpeur sur le web qui se plaignait
qu'apple pousse trop l'utilisation de classes cocoa au lieu de
programmer des morceaux en C pur pour optimiser les opérations simples
et répétitives, ce qui alourdit les programmes : est on dans ce cas pour
mac os x?
est ce que çà peut s'arranger avec le passage en intel (les
développeurs qui optimisent pour i86 sont plus nombreux) ou au
contraire, est ce qu'apple ne va pas encore plus forcer l'utilisation de
langages de haut niveau faisant abstraction du processeur?
Eric Lévénez wrote:Les seules choses à laquelle le développeur doit faire attention sont (à 2
ou 3 détails données dans les docs Apple) :
- portabilité du code (little/big endian, taille des pointeurs...)
- optimisation liée au PPC (Altivec, code assembleur...)
les optimisations sur mac, c'est un peu un probleme. J'ai un emulateur
playstation 1 qui viens du monde unix et qui rame énormément sur un G4
1,25 (une play c'est 33MHz!)
Apparemment ou ce n'est pas facile d'optimiser sur mac, ou c'est trop
chiant.
j'ai lu un commentaire d'un developpeur sur le web qui se plaignait
qu'apple pousse trop l'utilisation de classes cocoa au lieu de
programmer des morceaux en C pur pour optimiser les opérations simples
et répétitives, ce qui alourdit les programmes : est on dans ce cas pour
mac os x?
est ce que çà peut s'arranger avec le passage en intel (les
développeurs qui optimisent pour i86 sont plus nombreux) ou au
contraire, est ce qu'apple ne va pas encore plus forcer l'utilisation de
langages de haut niveau faisant abstraction du processeur?
Et ça, ce serait bien.
Ah bon ? Et pourquoi acheter un mac dans ce cas ?
Et ça, ce serait bien.
Ah bon ? Et pourquoi acheter un mac dans ce cas ?
Et ça, ce serait bien.
Ah bon ? Et pourquoi acheter un mac dans ce cas ?
Zeldus wrote:Et dire que venant du monde PC, j'étais heureux d'avoir basculé sur Mac.
Dans moins de deux ans, Apple ne sera qu'un simple assembleur de PC avec
un simple bios propriétaire qui permettra de faire tourner "Leopard",
Mac OS X pour PC. Et les utilisateurs de Macintosh pourront même faire
tourner Windows en natif sur leur machine...
ce n'est pas grave, le systeme par defaut est Mac, et les gens qui
achetent un ordi de nos jours, l'achetent la plupart du temps pour ce
qu'il y a "par défaut". Dans ce cas, pour un systeme d'exploitation
magnifique, stable, puissant, et un tas de logiciels annexes utiles. Les
gens auxquels je montrerait le futur macintel (je suis vendeuse) quand
ils accrocheront à iphoto et Cie, ils iront pas acheter une boite de
windows pour la mettre à la place.
Quand au bios... j'espere qu'on en saura vite bien plus sur ce qu'on va
perdre et gagner par rapport à open firmware.
Zeldus <no@email.com> wrote:
Et dire que venant du monde PC, j'étais heureux d'avoir basculé sur Mac.
Dans moins de deux ans, Apple ne sera qu'un simple assembleur de PC avec
un simple bios propriétaire qui permettra de faire tourner "Leopard",
Mac OS X pour PC. Et les utilisateurs de Macintosh pourront même faire
tourner Windows en natif sur leur machine...
ce n'est pas grave, le systeme par defaut est Mac, et les gens qui
achetent un ordi de nos jours, l'achetent la plupart du temps pour ce
qu'il y a "par défaut". Dans ce cas, pour un systeme d'exploitation
magnifique, stable, puissant, et un tas de logiciels annexes utiles. Les
gens auxquels je montrerait le futur macintel (je suis vendeuse) quand
ils accrocheront à iphoto et Cie, ils iront pas acheter une boite de
windows pour la mettre à la place.
Quand au bios... j'espere qu'on en saura vite bien plus sur ce qu'on va
perdre et gagner par rapport à open firmware.
Zeldus wrote:Et dire que venant du monde PC, j'étais heureux d'avoir basculé sur Mac.
Dans moins de deux ans, Apple ne sera qu'un simple assembleur de PC avec
un simple bios propriétaire qui permettra de faire tourner "Leopard",
Mac OS X pour PC. Et les utilisateurs de Macintosh pourront même faire
tourner Windows en natif sur leur machine...
ce n'est pas grave, le systeme par defaut est Mac, et les gens qui
achetent un ordi de nos jours, l'achetent la plupart du temps pour ce
qu'il y a "par défaut". Dans ce cas, pour un systeme d'exploitation
magnifique, stable, puissant, et un tas de logiciels annexes utiles. Les
gens auxquels je montrerait le futur macintel (je suis vendeuse) quand
ils accrocheront à iphoto et Cie, ils iront pas acheter une boite de
windows pour la mettre à la place.
Quand au bios... j'espere qu'on en saura vite bien plus sur ce qu'on va
perdre et gagner par rapport à open firmware.
Eric Lévénez wrote:Les seules choses à laquelle le développeur doit faire attention sont (à 2
ou 3 détails données dans les docs Apple) :
- portabilité du code (little/big endian, taille des pointeurs...)
- optimisation liée au PPC (Altivec, code assembleur...)
les optimisations sur mac, c'est un peu un probleme. J'ai un emulateur
playstation 1 qui viens du monde unix et qui rame énormément sur un G4
1,25 (une play c'est 33MHz!)
Apparemment ou ce n'est pas facile d'optimiser sur mac, ou c'est trop
chiant.
j'ai lu un commentaire d'un developpeur sur le web qui se plaignait
qu'apple pousse trop l'utilisation de classes cocoa au lieu de
programmer des morceaux en C pur pour optimiser les opérations simples
et répétitives, ce qui alourdit les programmes : est on dans ce cas pour
mac os x? est ce que çà peut s'arranger avec le passage en intel (les
développeurs qui optimisent pour i86 sont plus nombreux) ou au
contraire, est ce qu'apple ne va pas encore plus forcer l'utilisation de
langages de haut niveau faisant abstraction du processeur?
Eric Lévénez <eric@levenez.com> wrote:
Les seules choses à laquelle le développeur doit faire attention sont (à 2
ou 3 détails données dans les docs Apple) :
- portabilité du code (little/big endian, taille des pointeurs...)
- optimisation liée au PPC (Altivec, code assembleur...)
les optimisations sur mac, c'est un peu un probleme. J'ai un emulateur
playstation 1 qui viens du monde unix et qui rame énormément sur un G4
1,25 (une play c'est 33MHz!)
Apparemment ou ce n'est pas facile d'optimiser sur mac, ou c'est trop
chiant.
j'ai lu un commentaire d'un developpeur sur le web qui se plaignait
qu'apple pousse trop l'utilisation de classes cocoa au lieu de
programmer des morceaux en C pur pour optimiser les opérations simples
et répétitives, ce qui alourdit les programmes : est on dans ce cas pour
mac os x? est ce que çà peut s'arranger avec le passage en intel (les
développeurs qui optimisent pour i86 sont plus nombreux) ou au
contraire, est ce qu'apple ne va pas encore plus forcer l'utilisation de
langages de haut niveau faisant abstraction du processeur?
Eric Lévénez wrote:Les seules choses à laquelle le développeur doit faire attention sont (à 2
ou 3 détails données dans les docs Apple) :
- portabilité du code (little/big endian, taille des pointeurs...)
- optimisation liée au PPC (Altivec, code assembleur...)
les optimisations sur mac, c'est un peu un probleme. J'ai un emulateur
playstation 1 qui viens du monde unix et qui rame énormément sur un G4
1,25 (une play c'est 33MHz!)
Apparemment ou ce n'est pas facile d'optimiser sur mac, ou c'est trop
chiant.
j'ai lu un commentaire d'un developpeur sur le web qui se plaignait
qu'apple pousse trop l'utilisation de classes cocoa au lieu de
programmer des morceaux en C pur pour optimiser les opérations simples
et répétitives, ce qui alourdit les programmes : est on dans ce cas pour
mac os x? est ce que çà peut s'arranger avec le passage en intel (les
développeurs qui optimisent pour i86 sont plus nombreux) ou au
contraire, est ce qu'apple ne va pas encore plus forcer l'utilisation de
langages de haut niveau faisant abstraction du processeur?
C'est ce qu'Apple va faire. Il y aura un DVD d'install de Mac OS X et idem
pour les applications. Chaque programme sera dispo en Universal-Binary.
Apple pourra même fournir plus d'architectures dans le futur car les
développeurs n'auront qu'un bouton de plus à cocher.
Donc finalement, Apple a bien joué son coup.
Pour peu que les devs jouent le jeu et cochent les cases kivonbien, on
pourrait avoir une gamme Mac Intel, une gamme Mac PPC... Bref, un choix
multiplié, et surtout une assurance pour l'avenir. :)
C'est ce qu'Apple va faire. Il y aura un DVD d'install de Mac OS X et idem
pour les applications. Chaque programme sera dispo en Universal-Binary.
Apple pourra même fournir plus d'architectures dans le futur car les
développeurs n'auront qu'un bouton de plus à cocher.
Donc finalement, Apple a bien joué son coup.
Pour peu que les devs jouent le jeu et cochent les cases kivonbien, on
pourrait avoir une gamme Mac Intel, une gamme Mac PPC... Bref, un choix
multiplié, et surtout une assurance pour l'avenir. :)
C'est ce qu'Apple va faire. Il y aura un DVD d'install de Mac OS X et idem
pour les applications. Chaque programme sera dispo en Universal-Binary.
Apple pourra même fournir plus d'architectures dans le futur car les
développeurs n'auront qu'un bouton de plus à cocher.
Donc finalement, Apple a bien joué son coup.
Pour peu que les devs jouent le jeu et cochent les cases kivonbien, on
pourrait avoir une gamme Mac Intel, une gamme Mac PPC... Bref, un choix
multiplié, et surtout une assurance pour l'avenir. :)
Sur n'importe quelle machine, l'optimisation d'un programme est un problème.
Le premier jet d'un programme est souvent fonctionnel, les optimisations
spécifiques viennent après.
Disons que les programmeurs sont en majorité sur x86 avec un GCC (par ex)
plus optimisé, alors que passé sur sur Mac, ils découvrent et il faut dire
que le compilo GCC est moins bon.
Tout dépend quel type de programme on fait. L'environnement Cocoa est plus
lourd à l'exécution, mais apporte beaucoup plus de richesse et de
fonctionnalité sans que le programmeur ait à faire quoique ce soit. Un des
dernier exemple est le fameux Pomme-Ctrl-D.
J'espère que ce sera le deuxième cas. OPENSTEP a été conçu en vue de la
portabilité, et les utilisateurs de Mac OS X vont s'en apercevoir.
Sur n'importe quelle machine, l'optimisation d'un programme est un problème.
Le premier jet d'un programme est souvent fonctionnel, les optimisations
spécifiques viennent après.
Disons que les programmeurs sont en majorité sur x86 avec un GCC (par ex)
plus optimisé, alors que passé sur sur Mac, ils découvrent et il faut dire
que le compilo GCC est moins bon.
Tout dépend quel type de programme on fait. L'environnement Cocoa est plus
lourd à l'exécution, mais apporte beaucoup plus de richesse et de
fonctionnalité sans que le programmeur ait à faire quoique ce soit. Un des
dernier exemple est le fameux Pomme-Ctrl-D.
J'espère que ce sera le deuxième cas. OPENSTEP a été conçu en vue de la
portabilité, et les utilisateurs de Mac OS X vont s'en apercevoir.
Sur n'importe quelle machine, l'optimisation d'un programme est un problème.
Le premier jet d'un programme est souvent fonctionnel, les optimisations
spécifiques viennent après.
Disons que les programmeurs sont en majorité sur x86 avec un GCC (par ex)
plus optimisé, alors que passé sur sur Mac, ils découvrent et il faut dire
que le compilo GCC est moins bon.
Tout dépend quel type de programme on fait. L'environnement Cocoa est plus
lourd à l'exécution, mais apporte beaucoup plus de richesse et de
fonctionnalité sans que le programmeur ait à faire quoique ce soit. Un des
dernier exemple est le fameux Pomme-Ctrl-D.
J'espère que ce sera le deuxième cas. OPENSTEP a été conçu en vue de la
portabilité, et les utilisateurs de Mac OS X vont s'en apercevoir.
Pour peu que les devs jouent le jeu et cochent les cases kivonbien, on
pourrait avoir une gamme Mac Intel, une gamme Mac PPC... Bref, un choix
multiplié, et surtout une assurance pour l'avenir. :)
Pour peu que les devs jouent le jeu et cochent les cases kivonbien, on
pourrait avoir une gamme Mac Intel, une gamme Mac PPC... Bref, un choix
multiplié, et surtout une assurance pour l'avenir. :)
Pour peu que les devs jouent le jeu et cochent les cases kivonbien, on
pourrait avoir une gamme Mac Intel, une gamme Mac PPC... Bref, un choix
multiplié, et surtout une assurance pour l'avenir. :)
Faut pas confondre processeur x86 et PC.
Ouais, n'empêche que je vais devoir jeter mon code Altivec.
Font chier, font chier, font chier...
Faut pas confondre processeur x86 et PC.
Ouais, n'empêche que je vais devoir jeter mon code Altivec.
Font chier, font chier, font chier...
Faut pas confondre processeur x86 et PC.
Ouais, n'empêche que je vais devoir jeter mon code Altivec.
Font chier, font chier, font chier...