OVH Cloud OVH Cloud

palm webos

25 réponses
Avatar
anon
Bonjour,
une bonne nouvelle, palm n'est pas encore mort
http://www.palm.com/fr/fr/products/smartphones/pre/

Savez vous si nos anciennes applications palm fonctionnerait sur ce
nouveau système palm webOS ?

5 réponses

1 2 3
Avatar
anon
Le 17.06.2009 13:48, Patrick V a écrit :

Ceci (le cas général) est tout à fait vérifié.



Où ça en général ? quelqu'un l'a montré vérifié quelque part ? avec des
data sérieux à l'appui ? Je ne parle pas des stats commerciales bidon,
mais des data de tests sérieux faites par des gens sérieux.

Disons que quand on connait l'architecture et le développement Palm Os,
on peut formuler des opinions éclairées.



Disons que lorsqu'on fait de l'optimisation et la caractérisation de
performances sur un tas d'applications, systèles et d'archi depuis 10
ans, on a encore une meilleure opinion.


Il faut qu'elle soit particulièrement mal programmée, et ça ne sera pas
un problème d'émulation.



Si l'émulation gère mal les appels systèmes pour libérer/allouer de la
mémoire, ou si l'émulation a besoin d'ouvrir ou de fermer un
environnement particulier pour chaque application, cela se sentirait au
niveau de l'utilisateur (latence de basculement entre appli).

L'émulation 68k de Garnet est tout sauf peu performante...



qui l'a démontré mis à part les affirmations ?


Ce n'est pas le tri qui va prendre du temps, surtout avec le petit
nombre d'applications. C'est de récupérer les informations sur les
applications, en particulier les icônes. C'est particulièrement visible
avec le Lifedrive, par exemple. Si tu as une carte SD, enlève-là, pour
voir ce que ça donne.



ce que vous citez est relatif aux performances du système
d'entrée/sortie. Mes applications ainsi que mes icônes sont toutes sur
le Treo pas sur une SD.

Possible, mais pas en permanence. Attention aussi à la stack Bluetooth
qui a tendance à boucler sur le Treo.



le BT est désactivé par défaut chez moi (pour préserver la batterie).
Mes pbs de performances ne sont pas permanents (plusieurs secondes de
latence quelque fois). Le pire est lorsque je suis en communication et
que je bascule vers une autre appli (agenda, contact, etc).
Ceci renforce les doutes sur la couche téléphonie.

Exemple d'application qui met 10-30 secondes pour se lancer: tomtom.
Vive l'émulation :)

Je persiste à dire que l'émulation binaire et les techniques de
virtualisation sont de la daube: p de performances et de consommation.
Les études expérimentales qui démontrent le contraire sont bidon. Je
n'ai jamais mordu aux arguments pseudo techniques des partisans de cette
machine à vapeur. Cependant, j'accorde le bénéfice principal:
l'émulation et la virtualisation permettent de se déconnecter
commercialement des fournisseurs des processeurs, améliorant ainsi la
compétitivité et la course à la réduction des coûts unitaires. Si on
veut pousser, on dit aussi que cela permet de figer une application
binaire qui fonctionne (plus besoin de recompiler au risque de découvrir
des cochonneries dans le code).
Avatar
Patrick V
anon a écrit :
Ceci (le cas général) est tout à fait vérifié.



Où ça en général ? quelqu'un l'a montré vérifié quelque part ? avec des
data sérieux à l'appui ? Je ne parle pas des stats commerciales bidon,
mais des data de tests sérieux faites par des gens sérieux.



Tous les développeurs Palm OS peuvent le confirmer.

Disons que quand on connait l'architecture et le développement Palm Os,
on peut formuler des opinions éclairées.



Disons que lorsqu'on fait de l'optimisation et la caractérisation de
performances sur un tas d'applications, systèles et d'archi depuis 10
ans, on a encore une meilleure opinion.



On va peut-être arrêter là le concours de bites ?

Il faut qu'elle soit particulièrement mal programmée, et ça ne sera pas
un problème d'émulation.



Si l'émulation gère mal les appels systèmes pour libérer/allouer de la
mémoire, ou si l'émulation a besoin d'ouvrir ou de fermer un
environnement particulier pour chaque application, cela se sentirait au
niveau de l'utilisateur (latence de basculement entre appli).



Si c'était le cas, en effet. Mais heureusement, il n'y a pas ce type de
problème : je l'ai déjà dit, les APIs sont quasiment natives.

L'émulation 68k de Garnet est tout sauf peu performante...



qui l'a démontré mis à part les affirmations ?



Toi, en ne t'apercevant pas avant que j'en parle que c'était émulé ;-)

le BT est désactivé par défaut chez moi (pour préserver la batterie).
Mes pbs de performances ne sont pas permanents (plusieurs secondes de
latence quelque fois).



Le pire est lorsque je suis en communication et
que je bascule vers une autre appli (agenda, contact, etc).
Ceci renforce les doutes sur la couche téléphonie.



Oui, ça me semble une bonne piste. Mais normalement, toutes les
applications de base devraient être en natif, sans passage par
l'émulation. "Normalement" parce que Palm a laissé certaines parties
hors standard Palm OS en émulé, et je ne peux pas vérifier pour l'instant.

Exemple d'application qui met 10-30 secondes pour se lancer: tomtom.
Vive l'émulation :)



Houla, attention avec ce genre d'applications : elles font des trucs que
la morale réprouve, pour contourner les limites de l'OS, donc leur
comportement n'est pas vraiment représentatif. Et ce n'est pas une
question d'émulation. Sans compter qu'elles peuvent chercher à se
connecter au GPS avant même d'être en navigation, ce qui peut générer
une attente inutile : c'est le cas avec ViaMichelin en Bluetooth si le
GPS n'est pas allumé, par exemple. Par contre, on peut noter que Tomtom
utilise un port série (réel ou virtuel pour Bluetooth), comme la
téléphonie, on peut donc imaginer des interférences entre des threads
qui gèrent des ressources similaires.

Je persiste à dire que l'émulation binaire et les techniques de
virtualisation sont de la daube: p



L'émulation 68k de Palm OS n'est pas une bête émulation binaire, puisque
les APIs sont natives. Par contre, on ne sait pas comment est faite
l'émulation sur le Pre mais comme ce n'est pas intégré à l'OS et que les
APIs Palm OS ne doivent pas exister en Palm WebOS, ça ne peut pas être
aussi efficace.

Enfin bon, comme il s'agit d'émuler un 68k à 16MHz, ça ne doit pas
présenter de difficultés. Mais ça reste un pis-aller, d'autant que les
applications utilisant du code natif ARM (comme Tomtom justement, ou un
certain nombre de jeux) ne vont probablement pas fonctionner.

Cependant, j'accorde le bénéfice principal:



Dans le cas de Palm OS, il y a un bénéfice secondaire mais indispensable
qui est que ça existe et ça marche, même si ça fait un peu usine à gaz,
alors que si on avait attendu l'OS6, ben en fait on attendrait encore :-(
Avatar
Cornelia Schneider
Patrick V wrote in news:4a3901af
$0$437$:

On va peut-être arrêter là le concours de bites ?



Et le troll aussi, tant qu'à faire... Z'avez pas de killfile, les gars ? Un
peu marre de continuer de lire ce clampin dans vos citations.

Cornelia

--
Be out and be proud - today is the first day of the rest of your life
Support Transgenre Strasbourg : www.sts67.org
Creative stuff : www.bownbend.com
GPG key ID 83FF7452
Avatar
anonymous
Le 17/06/2009 16:46, Patrick V a écrit :


Tous les développeurs Palm OS peuvent le confirmer.



Tous ? pas sûr. A mon avis, y a pas eu un vote sur le sujet, ni un
congrès, ni une étude sérieuse.


On va peut-être arrêter là le concours de bites ?



oui, mais faut pas lancer un combat avant de s'assurer qu'on a une
chance de l'emporter.

Toi, en ne t'apercevant pas avant que j'en parle que c'était émulé ;-)



L'impression d'un utilisateur est subjective. Vous connaissez la
situation de la grenouille qui ne s'aperçoit que l'eau qui l'entoure est
en train de bouillir ?
Avatar
Patrick V
anonymous a écrit :
On va peut-être arrêter là le concours de bites ?



oui, mais faut pas lancer un combat avant de s'assurer qu'on a une
chance de l'emporter.



Ah ok, tu veux continuer... Bon, ben je te laisse, alors.
1 2 3