french english

RSS 1.0 
 
 Login 
 Password 
 Créer un compte 
 
31-05-09 / 16:10 : Cappuccino sur iPhone : performances/fat binary (cjed)
Les performances de Cappuccino sur iPhone ne sont pas pour le moment satisfaisantes, du fait de la puissance et (surtout) de la mémoire limitées de l'appareil (c'est également le cas pour Flash, d'où son absence - en plus de considérations stratégiques et de la lenteur historique de Flash sur mac comparé à la version Windows). D'après le team leader de Cappuccino, l'équipe de WebKit aurait découvert un bug dans la version iPhone de Safari, qui conduirait à un parsing additionnel (inutile) de chaque fichier js, doublant ainsi la durée de cette phase (qui par ailleurs représente la moitié du temps de chargement d'une application CP). En plus de cette piste d'amélioration (probablement proposée bientôt via l'iPhone OS3.0), l'outil Press devrait évoluer pour filtrer les méthodes inutilisées (au lieu de filtrer uniquement au niveau des classes complètes). Des classes comme CPArray contiennent en effet énormément de méthodes, rarement toutes utilisées par une application donnée. Cela posera cependant des problèmes pour les appels dynamiques, pour lesquels les méthodes ne sont pas connues avant l'exécution.

Il est donc prévu dans Cappuccino des versions adaptées à chaque cible, via une archive de type fat binary (de la même manière que les applicatins MacOSX universal binary), même si ici il n'y a pas de compilation. L'éditeur Atlas pourrait alors produire des applications qui fonctionnent de manière optimisée sur les navigateurs desktop et mobiles.

L'utilisation de Cappuccino pour réaliser une application portable permet de toutes manières une adaptation facile si les performances nécessitent une migration vers le SDK iPhone (ObjC compilé), du fait des frameworks et concepts similaires.
 Commenter
23-05-09 / 00:03 : Cappuccino 0.7 dispo (cjed)
La version 0.7 de Cappuccino est disponible. Elle inclut de nombreuses corrections, le thème Aristo, les contrôles de type checkbox et boutons radios, le support des thèmes (et modes d'affichage), l'ajout de CPBezierPath (appels CG plus nécessaires). L'outil nib2cib est amélioré, en attendant Atlas (IB requiert MacOSX). Le composant CPTableView, considéré en stade alpha, n'est pas encore intégré officiellement.
 Commenter
16-05-09 / 17:24 : MacOSX 10.5.7 / régression sur l'Altivec (cjed)
Il y a près de 6 mois, la mise à jour 10.5.6 pour Leopard corrigeait la perte de performance de l'Altivec (-50% sous xbench entre Tiger le la 10.5). A présent la mise à jour 10.5.7 revient en arrière (score de 172 pour le test Altivec sur un G4 1,25Ghz, contre 249 sur la 10.5.6 et 10.4, et 167 sur la 10.5). Cependant les tests Floating Point Basic (calculs les plus utilisés après les entiers) progressent de 10% sur la 10.5.7 par rapport aux versions précédentes de Leopard.
Globalement les tests CPU perdent quelques pourcents par rapport à la 10.5.6. La perte constatée à nouveau pour l'Altivec pourra sans doute être corrigée par une prochaine mise à jour.
 Commenter
15-05-09 / 00:21 : Cube 3D avec CSS transforms/parallax (cjed)
Le site fofronline.com propose des exemples utilisant les CSS transforms (nécessite Safari 4 beta ou Firefox 3.5) : 3D Cube using CSS transformations. On trouve également des exemples utilisant le CSS transitions de WebKit (Safari 4 ou Chrome) : Auto-scrolling Parallax Effect without JavaScript, An analogue clock using only CSS.
 Commenter
14-05-09 / 23:22 : L'histoire d'OpenDoc de l'intérieur (cjed)
On peut trouver sur le blog de Greg Maletic un historique du projet OpenDoc d'Apple, avec des informations inédites. On y apprend qu'au moment de l'abandon du projet, de nombreux ingénieurs sont partis chez Sun pour travailler sur Java (qui par ailleurs s'est inspiré de Smalltalk et Objective-C) :

OpenDoc had many of Apple’s best engineers, and they–and many of our third-party developers–truly loved the technology and put their all into it. It didn’t matter. Everyone’s interest drifted to the web, and most of the folks working on OpenDoc went to Sun to work on Java; after my marketing team of six people dwindled down to just me, I left to start a Java tools company with a friend.
 Commenter
14-05-09 / 00:55 : WWDC : Snow Leopard final Developer Preview (cjed)
On apprend que lors de la WWDC2009 Apple livrera une final Developer Preview release de Snow Leopard. Le système devrait donc arriver en septembre ou octobre.
 Commenter
12-05-09 / 23:40 : MacOSX 10.5.7 dispo (cjed)
La MAJ MacOSX 10.5.7 est disponible. C'est pour les détails et le téléchargement.
 Commenter
11-05-09 / 23:23 : Snow Leopard : APIs stabilisées / AAC HE (cjed)
Alors que les API de Snow Leopard sont stabilisées, on apprend qu'il intégrera la version High profile (High Efficiency) du Mpeg4 AAC.
 Commenter
09-05-09 / 14:52 : iPhone OS3.0 : magnétomètre / Bootcamp&HFS (cjed)
Alors que l'iPhone OS 3.0 devrait apporter une qualité d'image bien meilleure pour les photos (grâce à l'utilisation de l'accéléromètre pour choisir le moment de déclenchement idéal - principe déjà utilisé par des applications de l'AppStore), on apprend qu'il pourrait intégrer un magnétomètre matériel (le GPS ne pouvant donner la direction du nord qu'en mouvement).

Côté mac, la version de Bootcamp livrée avec Snow Leopard devrait permettre d'accéder aux partitions HFS depuis Windows. A noter que les virus Windows peuvent déjà corrompre ces partitions, même si leur cible est le plus souvent la partition de démarrage de Windows (et éventuellement les autres partitions Fat ou NTFS).
 Commenter
02-05-09 / 17:06 : CP2JavaWS 0.6 dispo : custom digest authentication (cjed)
Une nouvelle version (0.6) du bridge CP2JavaWS est disponible sur Sourceforge. Elle inclut les nouvelles fonctionalités suivantes :
- added a mode for custom (Cappuccino based) digest authentication dialog (previous version client-side digest authentication and dialog were managed by the browser only). The mode is setted on the server-side authentication filter configuration (browserMode parameter in the web.xml - set it to false for custom dialog).
- a default Cappuccino authentication dialog is provided (CP2JavaWS client code also manages transparently digest authorization request creation, cnonce and and nonce counter, and sending of original request when authentication successes). That dialog also shows the endpoint's url (we could use a composite app that makes calls to various enpoints/different webapps on the same domain - same protocol, host and port -, and then have multiple authentication challenges).
- a custom CPWindowsController can be set when creating an endpoint to use another window. It has to implement the initWithTarget:(id) okAction:(SEL) cancelAction:(SEL) method (see the provided CP2JavaWSLoginWindowController).

- passing sameDomain information isn't required anymore when creating an endpoint. CP2JavaWS compares the passed endpoint url with the index.html document.location (protocol, host and port) to determine the proper mode. However the sameDomain parameter can still be passed if needed (required if the index.html is local - for dev configuration).
 Commenter