french english

RSS 1.0 
 
 Login 
 Password 
 Créer un compte 
 
30-03-09 / 23:09 : OSX Chrome avance (cjed)
ArsTechnica présente les dernières avancées ce la version OSX de Chrome, sur laquelle travaille d'ailleurs le développeur de Camino. On apprend que Google contribue également à WebKit, ce qui conforte dans l'idée que WebKit est le futur du Web 3.0. On peut voir une vidéo de la version actuelle, comparée à la précédente.
 Commenter
21-03-09 / 01:09 : Accessibilité / DOM / Applications hybrides (cjed)
Ross Boucher propose une discussion au sujet de la spec WAI-ARIA, qui traite de l'accessibilité (et est centrée sur l'évolution de DOM). Comme souvent les commentaires à cet article apportent des informations très intéressantes (réponse d'un membre de la specification notamment). Voici mes réflexions sur ces points :

La manipulation d'un document (HTML, XML) dans un navigateur ne peut être effectuée qu'en modifiant l'arbre DOM (les noeuds existants ou ajout de nouveaux noeuds), via un langage qui sera à priori le javascript (on peut le faire dans tout autre langage dans un autre contexte). La spec WAI-ARIA se base donc sur DOM pour proposer des comportements favorisant l'accessibilité.
Les applications web sont à présent hybrides, constituées non seulement d'un document, mais également d'éléments hétérogènes inclus : élément Flash, élément canvas, WebKitView, etc. Ces éléments apportent des solutions à des problèmes particuliers (fonctionnalités ou performances non permises par un document, même si HTML5 étend la norme - tags vidéo, database storage) : animations, 3D, etc. (les parties purement textuelles restant logiquement en DOM, sauf cas de texte animé ou zoom, ou éditeur comme Bespin, basé sur Canvas). A noter que les CSS Animations de WebKit reposent également sur une séparation modèle (définition de l'animation en CSS) et langage de manipulation. Un document peut se passer de javascript mais du javascript ne peut s'exécuter hors du contexte d'un document.
Ces différents éléments doivent communiquer entre eux pour répondre aux actions de l'utilisateur, ce qui pour le moment ne peut se faire que par DOM (action dans un élément Flash qui entraîne la modification du contenu du document par exemple). On parle alors d'accessibilité des APIs, qui peut concerner des éléments hétérogènes du container, ou un accès du container vers le système lui-même (afin de bénéficier de fonctionnalités non disponibles dans le navigateur, ou bien d'optimisations). Apple propose d'ailleurs via les WebKitView le moyen d'accéder à l'accélération 3D (pour les transforms) sur iPhone (accès à Cocoa - sur mac uniquement - depuis Javascript - via object WebScriptObject et JavascriptCore).
L'accessibilité du point de l'utilisateur (zoom sur partie du texte, texte souligné, etc.) nécessite également la communication entre les différents éléments, et ramène donc à la question de l'accessibilité technique. En fait l'accessibilité technique (communication entre containers différents au sein d'un navigateur, ou entre un container du browser et le système) devrait être nommée availability pour éviter toute confusion.
 1 commentaire
21-03-09 / 00:11 : Cappuccino 0.7 beta (cjed)
Une nouvelle version de Cappuccino, 0.7b, est disponible. Cette version encore en beta intègre les évolutions récentes : CPTableView, thèmes (et un outil pour extraire les définitions de thèmes), le nouveau thème Aristo, etc. La procédure de build n'utilise plus steam ni ant, mais Rake (outil de build de Ruby). Par ailleurs l'outil press ne fonctionne plus pour le moment.
On peut trouver un exemple d'utilisation de CPTableView sur le blog de Tom Robinson (code source ici).
 Commenter
18-03-09 / 23:35 : Rachat de Sun par IBM ? (cjed)
Des rumeurs annoncent un possible rachat de Sun par IBM. Même si cela ne changerait pas grand chose pour Java (est devenu open source depuis plus d'un an), ce serait sans doute la fin de Netbeans (et de l'architecture Sparc côté matériel, IBM profiterait uniquement de l'expérience de Sun en grid/cloud computing, et peut être de ZFS).
 Commenter
18-03-09 / 23:27 : PowerVR SGX 5XT : précisions (cjed)
Imagination Technologies a dévoilé les premiers détails aux sujet des futurs PowerVR SGX 5XTSeries (successeurs du PowerVR MBX utilisé dans l'iPhone). Ces chipsets graphiques basse consommation seront multicore (2 à 16 cores selon l'appareil) et seront optimisés pour effets visuels utilisant les shaders. Ils permettront également d'être utilisés comme coprocesseur généraliste (à la manière des solutions Nvidia CUDA ou du standard OpenCL d'Apple - qui est indépendant de l'implémentation matérielle).
 Commenter
18-03-09 / 22:59 : Cappuccino/sérialisation : CPKeyedArchiver/JSON/plist (cjed)
Le site nice-panorama.com propose des tutoriaux pour Cappuccino, et notamment un récent au sujet des solutions de sérialisation pour communications client/server : CPKeyedArchiver/CPKeyedUnarchiver (dérive de CPCoder et nécessite d'implémenter le protocole CPCoding dans les classes custom), JSON et CPPropertyListSerialization (format plist, qui est également disponible sur OSX/FoundationKit Objective-C, au format XML ou à présent en binaire pour un gain de place). Le format utilisé par CPKeyedArchiver n'a pas d'équivalent en Objective-C, et les property list (plist) ne permettent pas de gérer les objets custom (de plus l'implémentation Cappuccino CPPropertyListSerialization ne gère pas les arrays ni les types Date).

Ainsi pour le moment la communication avec un backend Objective-C n'est pas aussi simple qu'elle le pourrait. Pour un serveur J2EE on préférera le format JSON (pas d'équivalent de CPCoding en natif en Java, ni de support des plist), en l'étendant si besoin pour gérer les espaces de nom des classes custom (cas de CP2JavaWS, qui gère les objets custom et les collections imbriquées).
 Commenter
18-03-09 / 00:12 : iPhone OS3.0 : fonctionnalités et nouvelles APIs (cjed)
Apple a présenté l'iPhone OS3.0 (disponible en beta avec le SDK 3.0 - version publique attendue pour l'été), qui apporte bien plus de fonctionnalités qu'attendu : presse-papier (cut/copy/paste dans toutes les applications, avec ergonomie élaborée), clavier virtuel utilisable en mode paysage (donc meilleure précision), recherche à la Spotlight entre iPhones, P2P entre iPhones (via Wifi ou Bluetooth) et accès aux accessoires, streaming audio et vidéo en HTTP (permet de passer à travers les firewall), support des MMS et des Voice memos, attachement multiple d'images dans les mails via Cocoa Touch.

Parmi les nouvelles APIs du SDK on trouve : Push notification (moins consommateur que du vrai multitâche), APIs pour accéder à la bibliothèque iTunes et au capteur de proximité, API pour le VoIP, public API pour Google Maps, CoreLocation permet à présent le turn-by-turn GPS, nouveau framework permettant l'achat direct depuis une application (souscription, extension via téléchargement de nouveaux niveaux ou nouveau contenu).
Une vidéo de la présentation sera disponible dans quelques heures.
 Commenter
17-03-09 / 01:25 : ArsTechnica : WebKit / Flash (cjed)
ArsTechnica revient sur la sortie des CSS Effects de WebKit (animations et transformations, accélération matérielle sur iPhone). Ils confirment qu'il s'agit de la réponse à Flash, qui explique son absence.
 Commenter
13-03-09 / 00:11 : Special event iPhone OS 3.0 (cjed)
Apple a annoncé une conférence le 17 mars pour présenter l'iPhone OS 3.0. Parallèlement un nouvel ipod Shuffle a été dévoilé.
 Commenter
10-03-09 / 23:00 : Geekbench : MacPro Nehalem 8 cores/G4 1,25 (cjed)
Les premiers tests des nouveaux MacPro Nehalem via Geekbench sont très encourageants : le 8 cores 2,92 Ghz (le plus puissant) est globalement 23 fois plus rapide qu'un G4 1,25 Ghz (18 fois plus sur les entiers, 32 fois plus sur les calculs flottants, 10 fois plus sur la mémoire, et près de 14 fois plus en bande passante).
 Commenter
08-03-09 / 18:55 : iMac Intel / G4 : peu d'évolution en 6 ans ? (cjed)
Le site primatelabs propose des benchs des nouveaux imacs (tests processeur et mémoire uniquement). En les comparant à des tests précédents de Mac mini, on voit que le plus rapide des iMac est environ 5 fois plus rapide qu'un Mac mini équippé d'un G4 1,25 Ghz, pour le double de cores (et à des fréquences également doubles). En 6 ans l'augmentation de fréquence a été faible (un peu plus que doublée), et l'ajout de nouveaux core semble davantage jouer que la nouvelle architecture Intel (jusqu'aux nouveaux Corei7/Nehalem, l'Altivec des G4 - date d'il y a 10 ans - restait plus performant).

Reste que les nouvelles cartes graphiques sont beaucoup plus puissantes, mais là encore une Radeon 9000 Pro (avec mémoire dédiée de 64 Mo) pouvait faire mieux que les derniers chispet intégrés Intel GMX (mémoire partagée), heureusement remplacés par les Nvidia 9400M, 5 fois plus rapides. On trouve toujours des cartes Radeon 9600 Pro Mac & PC Edition (sans ventilateur) pour G4 AGP 4x, à plus de 200 euros (les 9800, bien plus rapides, nécessitaient un ventilateur et tombaient pourtant en panne) !

On est donc passés à un système d'ordinateurs jettables (du moins sur mac), et il vaut sans doute mieux choisir soit le mac le moins cher (mac mini à 600 euros), soit le plus cher (Mac Pro Nehalem, qui apporte la véritable nouvelle architecture de bus QuickPath, une copie de la technologie HyperTransport des anciens G5).
 Commenter
07-03-09 / 02:42 : Atlas : vidéo complète de la présentation (cjed)
La vidéo complète de la démonstration d'Atlas au FOWA est disponible ici (haute qualité, 30 mn). On y découvre qu'il semble possible également d'éditer le code source dans Atlas. Un livre sur Cappuccino serait aussi en préparation, via un mode "open source" (diffusion de parties en pdf puis prise en compte des remarques, avant publication papier). A la position 4'20 on peut découvrir la liste des projets/contributions à Cappuccino, dont Java remote Bridge (à priori CP2JavaWS :))
 Commenter
07-03-09 / 01:54 : CP2ObjC : partie cliente bridge Cappuccino/ObjC (cjed)
En complément du bridge Cappuccino/J2EE CP2JavaWS, la partie cliente d'un bridge Cappuccino/Objective-C est disponible ici. Les paramètres (arguments d'appel et retour) sont encodés/décodés au format plist (via CPKeyedArchiver/Unarchiver). Pour la partie serveur (Objective-C), on peut supposer une classe custom WORequestHandler (si WebObjects) : dans la méthode handleRequest il suffit d'extraire les paramètres d'appel de la WORequest, de les décoder (via la classe NSKeyedUnarchiver correspondante), et enfin d'appeler le service Objective-C dont on a passé le nom de l'interface et le nom de la méthode.
On pourrait également passer l'objet CPInvocation complet (voir OBJRPCClient/Server de Tom Robinson - partie serveur codée en Objective-J cependant, et accédée via Jack), mais reste à vérifier si la fonction _CPKeyedArchiverEncodeObject de CPKeyedArchiver est compatible avec le décodage par NSKeyedUnarchive, car elle wrappe les valeurs primitives javascript dans des objets _CPKeyedArchiverValue.
 1 commentaire
05-03-09 / 23:14 : Parallels Desktop / VM Ware Fusion (cjed)
Mactech propose un long comparatif de Parallels Desktop et VM Ware Fusion. Les performances sont proches (légèremment meilleures pour Parallels, alors que VMWare Fusion était considéré plus rapide précédemment), et la compatibilité pour les jeux relativement bonne.
 Commenter
05-03-09 / 23:09 : Retrouver le look de Safari 3 sur Safari 4 (cjed)
Un nouvel utilitaire, Safari 4 Buddy, permet de retrouver le look de Safari 3 : onglets sous la barre de titre, barre de progression bleue, couleur et apparence de la barre d'adresse et de recherche, etc.
 Commenter
04-03-09 / 21:32 : Le nouveau mac mini trop cher / iMac (cjed)
Les nouveaux mac mini et iMac restent en fait équippés de Core 2 Duo (non Nehalem), seuls les MacPro utilisent la nouvelle architecture (et avec modèles Xeon, plus puissants), en avance d'un mois sur la disponibilité pour la concurrence.
Le Mac mini à 799 euros est moins intéressant que l'iMac d'entrée de gamme (1099 euros) : pour seulement 300 euros de différence l'imac propose un processeur bien plus puissant (2,66Ghz contre 2.0Ghz, 6Mo de cache contre 3Mo, processeur sur slot alors qu'il est à présent soudé sur le mac mini), la ram max est limitée à 4Go sur la mac mini (8 Go sur l'imac), le disque est un 7200 rpm sur l'imac (5400 sur le mac mini), et fin l'imac inclut un écran, clavier & souris (en option sur le mac mini).

Le modèle d'entrée de gamme des MacPro est plus cher que celui de la gamme précédente (mais plus rapide), mais surtout sa ram est limitée à 8 GO (32 Go sur les configurations 8 cores).
 Commenter
04-03-09 / 00:13 : Mises à jour iMac/mac Mini/MacPro (cjed)
Comme prévu Apple a renouvelé sa gammes d'iMacs, mac mini et MacPro (équippés de processeurs Nehalem Xeon) et de nouvelles cartes graphiques.

Le mac mini gagne le plus, puisque la GeForce 9400M est 5 fois plus rapide que le chipset Intel GMA3100. De plus il intègre un Core2 Duo 2.0 Ghz avec bus 1066 Mhz (et cache 3 Mo) - pas Nehalem, idem pour l'imac -, et surtout un port Firewire 800, qui le rend une machine adaptée pour la musique (suffisamment puissante, silencieuse, et ne consomme à présent que 13W en veille).

L'imac d'entrée de gamme est également équippé d'une GeForce 9400M (jusqu'à 2,3 fois plus rapide que la ATI Radeon HD 2400 XT précédente), et les modèles suivants respectivement des nouvelles GeForce GT 120, GeForce GT 130 et ATI Radeon HD 4850 (jusqu'à 6 fois plus rapide).

Enfin les nouveaux MacPro utilisent la GeForce GT120 ou la plus puissante Radeon HD 4870 512MB GDDR5 - option à 180 euros - (6,6 fois plus rapide que la Radeon HD 2600 XT 256MB GDDR3 précédente).

Les prix restent similaires (599 euros pour le mac mini d'entrée de gamme, 1 Go de mémoire uniquement cependant - mais option 2 Go pour 45 euros de plus seulement).
 Commenter
01-03-09 / 15:16 : Article sur Atlas / accessibilité (cjed)
Un article sur l'éditeur Atlas de Cappuccino a paru sur thinkvitamin. Il détaille les fonctions démontrées lors du webcast précédent, ainsi que les possibilités de rendu multiplateforme. Les commentaires des personnes ayant assisté à la présentation (FOWA) sont très positives :
I was in the audience when they demoed Atlas at FOWA in Miami. My jaw hit the floor. The possibilities for rapid prototyping and even end-product development is amazing. I had heard about cappuccino before, but I think Atlas really puts it's power in the fore front.

I happened to be there when Fransisco demoed Atlas, it was awesome to witness live and when that iPhone preview popped up the crowd went nuts.

I was at the FOWA demo also. This write-up is good but really doesn't do it justice. You really have to see it.


On peut également lire des informations intéressantes sur le fondateur principal :
Francisco is the original author of Objective-J. He graduated from USC in 2006 and went to work at Apple, Inc., where he was one of the early members of the team that created MobileSafari and Maps on the iPhone. He is primarily responsible for UI and other client-side code at 280 North.

Enfin on peut lire un article de Ross Boucher (un des autres fondateurs) sur l'accessibilité dans Cappuccino.
 Commenter