|
| 28-10-11 / 23:52 : Steam : promos Halloween (cjed) | Pour Halloween, Steam propose des promos sur de nombreux jeux de type horror. On trouve notamment en version mac Amnesia (3 euros), Left 4 dead et Left 4 dead 2 (6,79 euros chacun - 10,19 euros les deux), et sur PC Bioshock et Bioshock 2 (4,99 euros chacun), Dead Space (5,10 euros), Dead Space 2 (14,99 euros - 15,29 euros les deux). | Commenter | 28-10-11 / 23:34 : Trine 2 : précommande sur Steam (cjed) | Trine 2, attendu pour décembre, est disponible en pré-commande sur Steam (12,99 euros). | Commenter | 28-10-11 / 23:03 : Codec Apple Lossless open source (cjed) | Apple propose à présent son codec Lossless en open source (licence Apache 2). | Commenter | 27-10-11 / 23:57 : AppCode : éditeur Cocoa/iOS (cjed) | JetBrains, à présent éditeur du célèbre IntelliJ IDEA, présente AppCode, un éditeur de code pour Objective-C, qui gère les cibles MacOSX et iOS. Il nécessite XCode (notamment pour l'édition des archives Nib via Interface Builder, intégré à XCode depuis la version 4) et utilise la technologie Google Protocols Buffers pour lancer l'iOS Simulator (ce dernier n'étant pas disponible sous Windows, AppCode n'est pas multi-plateforme). Parmi les premiers tests (voir ici et là) on note quelques problèmes dans la gestion fichiers/imports, cependant il apporte une auto-complétion plus efficace que celle d'XCode, et une interface plus proche que celle d'Eclipse (et apparemment plus simple que celle d'XCode), même si donc moins proche des standards de Cocoa (voir AppCode UI overview).
Comme pour IDEA la solution n'est pas gratuite (131 euros pour une licence commerciale, 61 euros pour une licence personnelle), mais la qualité et le support de l'éditeur, et l'aspect léger de l'interface, peuvent aider à une prise en main plus rapide pour des développeurs habitués à Eclipse. Un mac sera cependant toujours requis. Une version de démo (fonctionnelle 30j) est disponible. | Commenter | 22-10-11 / 14:44 : Presonus : Studio One 2 (cjed) | Presonus présente Studio One 2, la nouvelle version de son séquenceur audio et Midi, avec instruments audio et effets. La version Producer ajoute des instruments (dont NI Komplete Elements - 1000 instruments pour 3 Go, vendue séparément 49 euros) et loops (183 euros au lieu de 91 euros pour la version Artist). La version Professional (368 euros) ajoute la reverb à convolution OpenAIR. Des vidéos sont disponibles, et une démo est téléchargeable (80 Mo). | Commenter | 20-10-11 / 01:57 : Google : Android 4 pas la crème des UI (cjed) | Google a présenté Ice Cream Sandwich, la nouvelle interface d'Android 4. Comme toujours, Google n'ayant aucune expérience dans le design, cette interface est minimaliste :
very simple, clean, tile-based interface. There are no rounded corners, no brushed metal textures, visual contrast is very high, and most of all, content is king.
De plus elle ne fait que reprendre le principe des piles d'Hypercard...
D'ailleurs Google s'est apparemment sentie obligée de justifier ce manque d'innovation, en attaquant le design d'iOS (et même celui de WP7 de Microsoft !) :
if you look at all of these applications that are designed in this real-objecty, faux wood paneling, faux brushed metal, faux jelly button kind of thing… if you step back and you really look at them, they look kind of juvenile.
Pourant Google n'avait fait que copier l'interface d'iOS dans les moindres détails dans les versions précédentes d'Android (ce qui a expliqué son retard de plusieurs années). Et c'est justement à présent que le développement de la nouvelle interface a pu être rapide, tout simplement parce qu'elle ne comporte que très peu de travail graphique et d'innovation.
La raison de cette nouvelle interface est sans doute la nécessité d'échapper aux procès pour copie. | Commenter | 19-10-11 / 23:56 : Dernier hommage / pensées / tendance (cjed) | L'hommage à Steve Jobs d'aujourd'hui, en plus de se dérouler sur le campus d'Apple (et dans les Apple Store, fermés), présente une liste de messages mise à jour automatiquement, à partir des emails envoyés à rememberingsteve@apple.com (environ un nouveau affiché toutes les 5s).
Les CSS transform et transitions sont utilisées, avec des scripts de chemin /stevejobs/scripts/util/UTIL.js et stevejobs/scripts/message.js (récupération des messages via requête Ajax), et css de chemin /stevejobs/styles/messages-webkit.css, /stevejobs/styles/messages-moz.css et stevejobs/styles/messages-ie.css.
Cette forme de transfert, sans doute nécessaire en ces temps de crise et de perte de repères (conséquences de 2001), ne devrait pas conduire à des réactions peu élégantes comme on a pu le voir.
Cet article de cimgf, Why so serious, note d'ailleurs cette tendance :
More recently, perhaps within the last year, there has been a disturbing trend in the community. Surprisingly, sadly, this trend has not come from the new developers but from some of the older grey beards. There has been a trend to “piss on” things written by other developers. A new app comes out, good or bad, and the claws come out. People are quick to blast it; the more press it gets, the more it gets blasted.
On préfèrera découvrir (ou relire) le discours de Steve Jobs de 2005 pour le commencement à l'université de Stanford (vidéo également disponible ici), notamment :
My third story is about death.
Remembering that I'll be dead soon is the most important tool I've ever encountered to help me make the big choices in life. Because almost everything — all external expectations, all pride, all fear of embarrassment or failure - these things just fall away in the face of death, leaving only what is truly important. Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to lose. You are already naked. There is no reason not to follow your heart.
Ou alors, comme dans le célèbre Ubik de Philip K. Dick :
Je suis vivant et vous êtes mort.
D'ailleurs on apprend que Steve Jobs travaillait encore à un projet futur la veille de sa disparition. Et dans son message d'annonce de son départ d'Apple, seule une phrase, la première, fournissait un indice, de manière la plus élégante possible :
Unfortunately the day has come.
| Commenter | 15-10-11 / 20:39 : Evanescence : nouvel album (cjed) | Le nouvel album d'Evanescence est disponible sur l'iTunes Store depuis le 7 octobre. Parmi les extraits (1 min 30s présent) on note quelques morceaux réussis : The Change, Erase This, Sick, Oceans, Say You Will. Les morceaux avec piano et cordes (Lost in Paradise, Secret Door) sont par contre peu originaux. A noter également que la batterie et les guitares sont un peu trop en avant (ces dernières possèdent trop d'effet et sont un peu agressives, rendant le mix moins précis). | Commenter | 15-10-11 / 18:05 : Archangel : symphonique et métal (cjed) | Archangel, le nouvel album de Two Steps From Hell (Nick Phoenix d'EastWest, et le compositeur Thomas Bergersen qui avait réalisé des démos de Hollywood Strings) est disponible depuis le 20 septembre sur iTunes (également sur Amazon, mais qualité des extraits très limitée).
On y trouve notamment le morceau Destructo de Nick Phoenix (ajouté récemment dans les démos de Ministry of Rock 2 et très appréci), le très réussi Nero de Thomas Bergersen. ainsi que Atlantis, Magic of Love, Ironwing, Caradhras, Sanctuary is Lost (dont le début rappelle Blade Runner mais continue ensuite sur une progression très originale et très puissante), Aesir.
Ces morceaux utilisent principalement HL Strings et HL Brass.
A noter qu'iTunes propose depuis quelques semaines des extraits jusqu'à 1 min 30s (30s pour les morceaux courts). | Commenter | 15-10-11 / 01:19 : Revenus des compositeurs (cjed) | Un article du site professionalorchestration.com rapporte les résultats d'une étude sur les salaires des compositeurs. Les revenus ont augmenté pour les films au cinéma, mais ont diminué sur les productions TV à petit budget et budget élevé. Enfin, les revenus ont augmenté dans le domaine du jeu vidéo. | Commenter | 15-10-11 / 01:08 : Lexicon : MPX Native Reverb Plugin (cjed) | Lexicon annonce MPX Native Reverb Plugin, un plugin proposant 7 algorithmes de reverb et 100 presets. Le prix n'est pas encore annoncé, et une clé ilok2 est nécessaire. | Commenter | 14-10-11 / 00:37 : Tomb Raider : promos (cjed) | Les versions PC des derniers épisodes de Tomb Raider sont proposées avec 66% de réduction sur Steam jusqu'à la fin du weekend : 3,39 euros pour Tomb Raider Anniversary et Legend, et 5,09 euros pour Tomb Raider Underworld. Les deux premiers fonctionnent sur CrossOver Games (niveau gold), mais TR Underworld présente des bugs (notamment sur les cartes ATI). | Commenter | 14-10-11 / 00:00 : Duke Nukem Forever : test et promo (cjed) | Un test de Duke Nukem Forever est disponible sur Insidemacgames. La note est finalement élevée (8,25), et d'ailleurs le début du jeu (sur Onlive) était bien réalisé (mis à part le boss, inutile et trop difficile). Le prix est de 9,99 euros sur Steam cette semaine (4 Go). | Commenter | 13-10-11 / 23:53 : Test de Ministry of Rock 2 (cjed) | Audiofanzine propose un test de Ministry of Rock 2. | Commenter | 13-10-11 / 22:52 : Vaadin : encore loin de Cappuccino (cjed) | Le framework Vaadin, en développement depuis au moins un an (et sorti bien après Cappuccino) propose une gestion applicative côté serveur (Java), en limitant les messages json à la modification de l'état des contrôles (GWT). De plus, le code de communication étant générique, la phase de génération Java vers Javascript n'est plus requise contrairement à Ext GWT ou Smart GWT. Cependant cette solution n'est toujours pas au niveau de Cappuccino dans la pratique, au niveau du résultat obtenu, des performances et des concepts :
- L'intérêt de Java côté serveur pour la logique de navigation est réduit (il s'agit uniquement de contrôler l'interface et les actions, pour lesquelles Javascript est suffisant), Java étant plus utile pour la couche services (plus grande complexité, et notamment accès à des systèmes hétérogènes via des connecteurs).
- La définition de l'interface et des actions reprend la syntaxe et les principes de Swing, très limité dans le nombre de design patterns mis en oeuvre, et très loin de la véritable approche par délégation de l'AppKit (responsability chain, binding dynamique, KVC, KVO, delegates au lieu d'héritage). Il n'y a pas d'architecture, ni élégante ni innovante. Les fonctionnalités se limitent aux widgets, contrairement à l'AppKit qui fournit des solutions et best practices (éprouvés) pour les différents besoins d'une application.
- Une telle solution pour de la génération de code client Cappuccino serait très longue à mettre en place et difficile à maintenir, obligeant à définir des objets Java wrappers/generateurs pour chaque widget de l'AppKit (de plus celui-ci contient de nombreux objets qui ne sont pas des widgets). Cette redondance inutile ne serait pas intéressante (la notion de proxy côté client - via CP2JavaWS - pour l'appel de services semble suffisante).
- Objective-J 2.0 apportera un parseur moderne, et WebKit permet déjà un debuggage aisé. La validation par une compilation Java semble donc d'un intérêt limité, en plus de rajouter de la lourdeur. De plus dans tous les cas les bugs liés aux changements d'états ou à l'affichage des widgets nécessitent de comprendre le code Javascript généré par GWT (même si la plus grande partie de la couche navigation est à présent côté serveur en Java - contrairement à Ext GWT et Smart GWT).
- Certains contrôles (notamment les Table view) sont très limités dans Vaadin. Mais surtout les performances sont très faibles : pendant le scrolling live, les données mettent plusieurs secondes à se réafficher. Le contournement choisi est de présenter un message d'attente (avec les lignes en cours de chargement, qui n'est donc jamais à jour/exact au fur et à mesure que l'on scrolle). Cappuccino et CP2JavaWS permettent de naviguer parmi plusieurs milliers d'éléments sans pause (sur WebKit), ou avec des ralentissements très ponctuels (Firefox). Le mécanisme de Vaadin requiert de plus nombreux appels du fait que la logique applicative est principalement côté serveur (le client web n'est pas autonome, pas de cache dans les table view, etc.), et limite donc les performances.
- Vaadin ne propose pas d'abstraction de la couche media contrairement aux implémentations de Quartz/CoreAnimation et le DocumentBridge de Cappuccino.
- les layouts proposés ne sont pas aussi évolués que le layout par contrainte (et récursif/automatique) de Cappuccino.
- l'Interface Builder de Vaadin, inspiré d'Atlas/IB dans le design, possède les mêmes limitations que les autres éditeurs (ne reprend pas les principes qui font l'intérêt d'IB).
- le thème par défaut, très inspirée d'Aristo, n'est pas aussi abouti. Il suffit de comparer l'application Vaadin Tunes avec ThatMusicApp. Le rachat de Sofa (créateur du thème Aristo) par Facebook récemment démontre leur avance. Tout comme Google a toujours utilisé un design minimaliste par manque de compétence dans ce domaine.
| Commenter | 11-10-11 / 23:41 : Objective-C : meilleure progression (cjed) | Via un classement de la popularité des langages de programmation (présence sur les forums, conférences, et non pas nombre de lignes de codes) on apprend que l'Objective-C est à présent 6ème (était 38ème il y a 5 ans), juste derrière C# (a très peu progressé) et php (4ème et constant). Python, Ruby, Perl et même javascript sont deux à trois fois moins présents. Il est vrai qu'on trouve de plus en plus de threads sur l'iPhone, notamment sur stackoverflow. Dans ce classement ActionScript est 37ème, Smalltalk 43ème, et Scalla 50ème. | Commenter | 10-10-11 / 23:26 : NI : Damage (cjed) | Native Instruments présente Damage, une bibliothèque de 30 Go inspirée de Dark Side (même dans le design de l'interface), qui contient donc des sons distordus et/ou avec effets importants. Des démos audio sont proposées, et le prix est de 299 euros. | Commenter | 10-10-11 / 23:18 : Hommage prévu sur le campus d'Apple (cjed) | Tim Cook a annoncé qu'un dernier hommage à S. Jobs sera organisé le 19 octobre sur le campus de Cupertino. Beaucoup déjà rapportent leur impression particulière lorsqu'ils regardent leur mac. De plus récemment mon mac mini a présenté un point blanc sur le dessus de la coque en alumininum, après avoir passé la main pour enlever la poussière. Soit-celle si l'a rayée (mais elle serait donc très peu épaisse), soit je n'avais pas vu la marque après avoir fait tomber un peu auparavant l'extrémité d'un cable USB.
En attendant voici une vidéo de la Macworld 1999, où Noah Wyle (voir Pirates de la Silicon Valley) imite Steve Jobs. | Commenter | 08-10-11 / 01:41 : Avatar : HTML5 et JavaME (cjed) | Alors que des previews du JDK7 et de JavaFX 2 sont disponibles pour MacOSX (ici et là), Oracle a annoncé sa stratégie pour unifier Java et HTML5 :
- en standardisant les communications entre client HTML5 et partie serveur Java (mais les technologies citées - Websockets, etc. - sont déjà là et utilisées. Il reste à définir un format JSON pivot, et rien n'est proposé pour le moment par Oracle).
You can make an HTML5 client work with a Java back-end today, but it’s not that fun, it’s not that easy to use, and it’s not that easy for HTML folks to collaborate with Java folks.
HTML5 standardise de nouvelles fonctionnalités des navigateurs, déjà présentes (Canvas) ou proposées par sa source d'inspiration, WebKit. Cependant Avatar ne propose pas de couche d'abstraction/couche media vers les différentes APIs (Canvas, WebGL, CSS3) permettant d'afficher une interface (telle l'implémentation de Quartz/Core Animation et le DocumentBridge dans Cappuccino), ni un framework applicatif (tel l'implémentation de l'AppKit dans Cappuccino). Enfin il reste le bridge client/serveur (sérialisation des messages, gestion de la session, des profils, de l'authentification, de l'accès aux données distantes par curseur, avec tri) dans ce mode de développement particulier (cf CP2JavaWS).
- en permettant l'utilisation d'une interface HTML5 depuis du code applicatif Java JME sur mobile, via une JVM particulière (JIT qui génère du code natif et non pas du bytecode, mais non finalisée), afin de contourner les limitations fixées par Apple. Cependant il existe déjà la solution GWT4Titanium qui permet un développement en Java, puis une conversion en javascript et enfin en code natif. | Commenter | 06-10-11 / 22:46 : S. Jobs : hommage de S. Wozniak (cjed) | Une vidéo de Steven Wozniak en hommage à Steve Jobs est proposée sur Youtube. | Commenter | 04-10-11 / 22:57 : iPhone 4S / vidéo (cjed) | Une vidéo de l'iPhone 4S est disponible (et à présent également une vidéo de la keynote). En plus du processeur et du GPU identiques à l'iPad2 (jusqu'à 7 fois plus rapide que l'iPhone4, notamment pour les jeux - voir la vidéo d'Infinity Blade 2), il apporte la reconnaissance et assistance vocale, une résolution photo de 8 Mpixels (avec nouveau mode macro) et le support de la vidéo 1080p (avec stabilisateur d'image). Le prix avec abonnement aux Etats-Unis est de 199$ pour le modèle 16 Go.
Les iPod touch ne sont pas modifiés (basés sur l'iPhone 4) et le modèle 8 Go est à 199$ (629 euros pour l'iPhone 4S sans abonnement). | Commenter | 03-10-11 / 23:34 : OIO dispo (cjed) | Le jeu de plateforme OIO est disponible sur macgamestore pour 9,99$. Une vidéo est accessible, et une version de démo est téléchargeable (397 Mo). | Commenter |
|