|
31-05-10 / 22:41 : ThatMusicApp : iTunes en Cappuccino (cjed) |
ThatMusicApp est une application inspirée par iTunes, et réalisée avec Cappuccino et HTML5. Le son provient de vidéos Youtube. C'est là. La version Web d'iTunes d'Apple reste cependant plus rapide. |
Commenter |
29-05-10 / 23:09 : Prochain iPhone : 960x640 IPS (cjed) |
Il semble à présent que le prochain iPhone utilisera bien un écran de 960x640 pixels, et de technologie IPS (ceux utilisés sur les macs), apportant (en plus de la précision doublée, utile pour l'application iBooks) un meilleur rendu des couleurs, une meilleure uniformité de la grille, un meilleur angle de vision, et permet une production de masse avec une qualité garantie (contrairement à l'écran AMOLED du Nexus One). |
Commenter |
24-05-10 / 16:38 : SoundManager 2 version HML5 (cjed) |
Le framework SoundManager 2 fonctionne à présent avec le tag audio HTML5. Encore une raison de se passer de Flash. Malgré la date de 2020 annoncée pour le déploiement effectif de HTML5, en moins d'un an l'ensemble des navigateurs (IE inclu à présent) proposent pratiquement toutes les fonctionnalités (y compris certaines réservées jusqu'alors à WebKit). |
Commenter |
24-05-10 / 16:18 : L'abandon de Flash se confirme (cjed) |
Le WSJ confirme que les créateurs de sites quittent Flash pour HTML5, et obligent les développeurs à se former à des technologies plus évoluées/complexes (jQuery, etc.). Le problème de Flash vient également de son image, associée à un développement amateur (profils non ingénieurs) et à la publicité (les deux vont avec...) Cela est cependant logique, Flash n'ayant jamais été conçu à la base (par Macromedia) pour faire des applications de gestion.s |
2 commentaire |
24-05-10 / 12:26 : WWDC : iPhone vs Android : you won't be disappointed (cjed) |
Dans un mail envoyé par Steve Jobs (origine confirmée par cette liste de routage), on apprend que l'iPhone OS4 devrait apporter de très bonnes performances comparé à la mise à jour récente d'Android (qui multiplie par 2,5 la vitesse de la JVM Google). Il est évident que du C (iPhone SDK) pourra toujours être légèrement plus rapide que du Java. De plus Apple est en mesure d'optimiser davantage son système et ses processeurs. |
Commenter |
21-05-10 / 20:59 : MJ Style : écoute complète temporaire (cjed) |
L'album MJ Style est proposé exceptionnellement en écoute complète (streaming) pour quelques jours ! C'est là (toujours via le player Zimbalam). A noter que l'enregistrement et la rediffusion sont interdits (uniquement écoute en streaming).
MAJ : malgré le réglage de longueur complète dans la configuration du player Zimbalam, les 20 dernières secondes de chaque morceau sont coupées lors de la preview (mais les 4/5 minutes d'écoute devraient être suffisants). Il est toujours possible d'acheter les versions complètes sur iTunes
|
1 commentaire |
20-05-10 / 22:02 : Google et Adobe : I/Off (cjed) |
Alors que le Google I/O est terminé (on peut suivre un résumé de la keynote ici), et que Google a osé affirmer "If we did not act, we faced a draconian future where one man, one phone, one carrier was the future. That's a future we don't want." (tout comme ils avaient affirmé que si on n'a rien a cacher, rien ne sert de de leur cacher nos données personnelles...), voici quelques points à considérer :
- le codec WebM qu'ils ont présenté n'est qu'une légère amélioration du VP8 et de l'OggVorbis, est encore loin du niveau du H264 en termes d'efficacité (proche du BaseLine profile mais dépassé par les Main et High profiles) et de vitesse d'encodage, et ne propose pas encore d'accélération matérielle. Mais surtout, il est rapporté qu'il pourrait très certainement faire face à des plaintes du MPEG LA pour violation des brevets autour du H264.
- le Nexus One a été un échec commercial. La Google TV ne devrait pas faire mieux que l'original (AppleTV).
- le Chrome Store semble (d'après les premières captures) encore moins élégant que celui de Microsoft...
- la FTC va enquêter au sujet des données Wifi collectées par Google dans le contexte des acquisitions pour Street View (il ne suffit pas de s'en excuser comme le pense/veut le faire croire Google).
-Dans un autre registre (livres numérisées par Google sans demander l'accord des ayants droits) Google avait déjà tenter ce passage en force (même principe avec Youtube, les majors ayant finalement conclu - été poussés à - des accords, à postériori de la mise en ligne des vidéos sans vérification de la légalité).
- la redistribution des gains (AdSense) par Google est complètement opaque (aucune vérification possible des statistiques proposées - même problème que celui bien connu des royalties pour les artistes -), et leur algorithme secret est d'ailleurs présenté comme non parfait (pratique). Les déclassements pourraient être fréquents, tandis que de plus en plus de sociétés payent pour être dans les premières pages. La pertinence des recherches est donc menacée, mais surtout la liberté, puisque tout ce qui n'apparaît pas au rang "mérité" (ou se retrouve trop éloigné dans le classement) n'existe tout simplement pas...
De son côté Apple a toujours respecté les règles du marché traditionnel (même si elle a révolutionné la manière de consommer la musique, et à présent les applications et l'entertainment - et ce n'est peut être qu'un début) : protection (DRMs) à la demande (pression) des majors, protection des intérêts des créateurs (revenus générés par l'AppStore), produits et logiciels finalisés (quand Google donne - certes gratuitement - des produits en beta, ou même récemment en version de recherche).
Pour résumer Apple paufine et apporte l'élégance (expérience, UI), assure une infrastructure robuste (iTunes), quand Google ne veut assumer aucune responsabilité, et se comporte comme une société d'amateurs (ou pire, comme étant au-dessus des lois).
Et si finalement c'était Apple qui allait rééquilibrer la toute puissance de Google, en s'associant au Bing de Microsoft pour la recherche, et en venant menacer Google (et Adobe) via iAds. Cela est sans doute la raison de l'attaque anticipée de Google, aussi peu subtile que la réponse (peu/mal argumentée) d'Adobe. Après tout personne n'a reproché il y a depuis 15 ans à Microsoft de forcer les développeurs à s'investir dans les API MFC, au détriment du Mac (pour rappel Adobe a débuté Photoshop et Illustrator sur Système 7 exclusivement, au début des années 90 - Windows 3.x ne permettait pas de réaliser de tels logiciels). |
Commenter |
14-05-10 / 18:24 : Nouvelle appli Cappuccino : GitHub Issues (cjed) |
Une nouvelle application réalisée avec Cappuccino est disponible en ligne, GitHub Issues. Elle permet de parcourir (et de créer) des entrées de rapport de bug (Issues). |
Commenter |
14-05-10 / 18:16 : NativeHost : wrapper natif transparent (cjed) |
L'équipe de Cappuccino propose un article expliquant le choix de NativeHost (solution qu'ils ont développée initialement pour Atlas) par rapport à Titanium, pour proposer un mode d'exécution natif (menus, fenêtres, dialogues d'ouverture/sauvegarde de fichiers), via un wrapper transparent (pas de code à modifier dans l'application web Cappuccino) du moteur WebKit. |
Commenter |
10-05-10 / 23:56 : MobileMe bientôt gratuit ? (cjed) |
D'après une rumeur, Apple pourrait proposer très bientôt MobileMe gratuitement (au lieu de 99 euros l'année). |
Commenter |
10-05-10 / 23:44 : O3D migre vers WebGL (cjed) |
Comme supposé, Google annonce le portage de O3D sur WebGL (moyennant la fonction de chargement de textures compressées, qui va nécessiter une évolution des navigateurs). De plus sur Windows il sera possible d'utiliser DirectX au lieu d'OpenGL, via le projet ANGLE. La migration des plugins vers des solutions basées sur les nouveaux standard est donc bien la voie à suivre, et il est certain qu'Adobe a déjà commencé à migrer Flash sur HTML5. Flash peut déjà être assez performant si optimisé, comme on peut le voir dans la démo The Eco Zoo (utilise 60% des ressources sur un G4 1,25 Ghz avec Radeon 9000 Pro - Flash version 10,1,53,21). |
Commenter |
09-05-10 / 15:51 : Atlas : architecture de plugins / CP2JavaWS (cjed) |
L'architecture de plugins pour Atlas a été dévoilée, le premier exemple étant l'intégration du framework MapKit (tutorial vidéo disponible). Cependant l'intérêt est principalement pour les frameworks produisant une représentation visuelle (view). Cette solution ne semble pas convenir pour intégrer un bridge comme CP2JavaWS, qui est plus proche des contrôleurs RSS, Facebook et Twitter présents dans Atlas. L'intérêt d'un tel contrôleur pour CP2JavaWS serait limité :
- lien depuis un élément graphique (bouton, etc.) vers le contrôleur, puis saisie (dans l'inspecteur du contrôleur/plugin) du nom du endpoint et du nom du service, et des arguments (ou lien depuis des contrôles fournissant ces valeurs). En retour deux lignes de code seraient ajoutées (récupération du proxy de service depuis le endpoint, et appel distant sur le proxy).
- génération d'une vue Master/Detail, en saisissant la description d'un objet métier distant (sa classe et ses attributs), et le nom du endpoint proposant un service CRUD Direct2CP : en retour le contrôleur/pugin générerait deux lignes (récupération du endpoint et création de la vue CP2JavaWSMasterDetail).
Il semble donc que l'utilisation actuelle de CP2JavaWS soit suffisamment simple (plus rapide que de faire générer les deux lignes par un plugin). L'écriture d'un plugin dédié serait plus appropriée pour une approche MDA plus étendue. |
Commenter |
09-05-10 / 15:24 : Apple Gianduia : pas de framework unifié ? (cjed) |
Il y a presque un an, Jonathan Rentzsch évoquait un nouveau framework JS d'Apple, Gianduia : essestially is browser-side Cocoa (including CoreData) + WebObjects, written in JavaScript. Dans ce résumé de la WWDC on trouvait également : an amazing approach to handling Ajax and client-side programming in a logical and powerful way. Ce framework est déjà utilisé par Apple pour One-to-One (servie in-store d'assistance),le système de réservation d'iPhone, et le service Concierge (réservations pour le Genius Bar). On peut accéder à la liste des nombreux frameworks utilisés par Apple ici, ce qui semble indiquer qu'une une solution unifiée comme Cappuccino n'est toujours pas envisagée par Apple, deux ans après la sortie de ce dernier (qui a l'avantage d'un langage de plus haut niveau d'abstraction, ayant permis notamment la réalisation du bridge CP2JavaWS via un principe élégant - proxy via forwardInvocation). |
Commenter |
03-05-10 / 23:02 : 1 million d'iPads (cjed) |
En seulement 28 jours Apple a vendu 1 million d'iPad (la vente est pour le moment restreinte aux Etats-Unis). Ce record a été atteint plus de deux fois plus vite que pour le premier iPhone. |
Commenter |