Webapps

Amazon lance son Kindle en ligne

Amazon, comme tous les autres, a cédé face aux nouvelles exigences d'Apple concernant les achats in app : l'entreprise a retiré de son application iOS tous les liens vers sa boutique externe (lire : Achats in-app : Apple met en place ses nouvelles règles). Amazon avait une idée derrière la tête néanmoins et elle propose aujourd'hui le Cloud Reader, une web app particulièrement bien construite. Ce n'est pas une coïncidence si cette application web a été particulièrement optimisée pour l'iPad : Amazon entend bien faire sans l'App Store, et le résultat est plutôt concluant.

Kindle Cloud Reader

Aperçu en images.

Apple s'exprime sur la lenteur des web apps

La polémique enfle concernant Nitro, le moteur JavaScript que l'on retrouve dans Safari Mobile depuis iOS 4.3. En début de semaine, on s'apercevait que les les web app étaient 2 à 2,5 fois moins rapides que le même site affiché dans Safari (lire: Apple ne favorise pas les web apps).

Peu de temps après une étude menée par Blaze Software affirmait haut et fort qu'un Nexus S était en moyenne 52 % plus rapide qu'un iPhone 4 pour surfer sur le web. Or, cette étude n'a pas été menée directement via Safari, mais dans une WebView.

Ces différentes informations n'ont pas manqué de créer une petite polémique, qui une fois n'est pas coutume, a poussé Apple à sortir du silence. L'un de ses porte-parole, Trudy Miller, a confirmé que les vues web ne comprenaient pas toutes les optimisations de Safari. Par conséquent, l'étude de Blaze Software est en partie inexacte. Il est faux de dire que le navigateur de l'iPhone est plus lent que celui d'Android. Par contre, l'exécution de web app (sans passer donc par le navigateur) est effectivement nettement plus rapide sur Android.

Alors pourquoi les web apps sont-elles privées de Nitro et de l'absence de prise en charge du cache HTML5 ? Pour John Gruber, il ne faut pas voir le mal partout et imaginer que de la sorte la société californienne privilégie les applications natives aux applications web.

Le vrai problème pour Apple, c'est la sécurité. Contrairement à ses prédécesseurs, Nitro est un moteur JavaScript qui inclut la compilation à la volée (JIT). Or, une JT nécessite d'avoir la capacité de marquer des pages mémoire en RAM comme étant exécutables. Or, contrairement à Mac OS X, Apple l'interdit sur iOS pour des raisons de sécurité. Un tel mécanisme détourné pourrait aboutir à de l'exécution de code non signé.

Autrement dit, si Safari sous iOS 4.3 est nettement plus rapide, il y a une contre-partie non négligeable : si quelqu'un parvient à exploiter une vulnérabilité de son navigateur, alors elle peut faire bien plus de dégâts que par le passé. On imagine qu'Apple a suffisamment confiance dans son navigateur pour intégrer une telle possibilité.

Pour Gruber, il est plus que probable qu'Apple ne va pas en rester là. Il estime que pour généraliser Nitro aux applications web, il faudrait qu'une application web puisse exécuter JavaScript dans un processus séparé et indépendant, un peu à l'image de Safari sur Mac et PC qui crée un processus séparé pour Flash. En théorie, c'est ce qu'Apple prépare pour Webkit 2, dont le projet avait été annoncé en avril dernier : "WebKit2 est conçu à la base pour supporter les processus séparés, où le contenu Web (JavaScript, HTML, etc.) fait sa vie dans un processus séparé […] ce modèle est similaire à celui de Google Chrome, à la différence majeure que nous l'avons construit directement dans le framework, et qu'il est accessible aux autres navigateurs".

Tags: ,

MobiUs : développer des applications (presque) natives en HTML 5

appMobi propose aux développeurs un service complet autour du HTML 5. Construit autour d'une application iOS, mobiUs [3.4.2 – US – Gratuit – iPhone/iPadAppMobi LLC] permet de développer des applications web qui ressemblent plus que jamais à une application native.

mobius

Safari mobile permet déjà de créer des web apps qui ressemblent à des applications natives, certes, mais l'accès aux capteurs des terminaux est alors très limité. mobiUs va plus loin : étant une application native, elle a accès à tous les capteurs des terminaux iOS et elle se charge de transmettre ces données aux web apps. Les applications doivent avoir été codées spécifiquement pour mobiUs et son concepteur propose d'ailleurs un kit de développement spécifique.

Le pari de mobiUs est d'être le plus transparent possible pour les utilisateurs. Les sites Internet qui nécessitent son utilisation seront directement ouverts dans l'application native. En attendant de pouvoir tester concrètement le système, on regrette que l'application iPhone et iPad soit plutôt mal finie et sans graphismes Retina Display…

Pour l'heure, mobiUs n'est compatible qu'avec les terminaux iOS, mais les terminaux Android devraient les rejoindre en début d'année prochaine.

[Via : TechCrunch]

Des webapps iOS pour Google Music et Dropbox

Google a annoncé — sur Twitter — la disponibilité d'une webapp HTML5 optimisée pour iOS pour Google Music. Cette webapp, qui fonctionne aussi bien sur iPhone / iPod touch que sur iPad, utilise le cache local (jusqu'à 25 Mo) et possède une interface qui ne devrait pas dépayser les utilisateurs du lecteur musical d'iOS.

Google Music iOS

Google Music n'est pour le moment disponible qu'aux États-Unis — et sur invitation —, mais il existe plusieurs moyens de faire comme si vous y étiez.

Puisque l'on parle de webapps, notons que Dropbox a mis à jour la sienne, pour la première fois depuis trois ans. Son fonctionnement se rapproche de celui des applications iOS et Android, de l'interface aux fonctions (recherche, actions sur les fichiers, suppression, partage). Cette webapp est disponible en anglais, français, espagnol, allemand et japonais.

Dropbox

Gmail mobile tire pour rafraichir en Retina

Google continue de mettre à jour ses applications web. Dernière mise à jour en date, Gmail mobile a également droit au geste “tirer pour rafraîchir” inventé à l'origine dans un client Twitter pour iPhone et aujourd'hui très courant, dans les applications et sur le web. Google le met un peu partout, on l'a vu notamment dans la webapp de Google+ et c'est maintenant son webmail qui y a droit. Ce geste est présent sur iOS et pour le Playbook de RIM uniquement.

iOS gmail pull to refresh

Autre nouveauté, cette fois pour l'iPhone 4 : Gmail mobile est désormais compatible avec l'écran Retina d'Apple. Les icônes sont mieux définies et plus fines. Sur le plan esthétique, Google a également intégré des transitions plus agréables quand on se déplace entre la liste des mails et un mail.

gmail iOS retina

[Via : Blog Gmail]

Twitter met aussi son site mobile sur iPad au goût du jour

Le site mobile de Twitter a été mis à jour sur iPad. Comme pour les iPhone et iPod touch (lire : Twitter met son site mobile au goût du jour), le site mobile du réseau social passe au HTML5 avec une interface adaptée aux contrôles tactiles et modernisée. On passe de la timeline complète aux mentions, aux messages privés ou à la recherche par la barre noire en haut de l'écran. Cette même barre permet de rédiger un tweet et offre un accès à d'autres options via le nom d'utilisateur.

twitter ipad html 5

Cette version plus moderne n'est pas encore accessible à tous les utilisateurs, mais si vous utilisez un iPad, vous devriez avoir accès dans les prochains jours. Pour l'heure, seule la tablette d'Apple est concernée, mais on imagine que les autres tablettes sur le marché y auront droit.

[Via : TechCrunch]

Achats in-app : Kobo va proposer une web app

Tous les gros éditeurs de livres numériques ont mis à jour leurs applications en début de semaine pour supprimer tout lien vers leurs boutiques (lire : Achats in-app : Apple met en place ses nouvelles règles). Kobo eBooks [4.4.3 – Français – Gratuit – iPhone/iPad – 63,3 Mo – Kobo Inc.] fait partie des applications mises à jour pour l'occasion, mais l'éditeur n'entend pas en rester là.

Kobo proposera dès cette année une application web développée en HTML5 et visuellement et fonctionnellement très proche de l'application native proposée dans l'App Store. Cette web app ne remplacera pas l'application iOS, mais elle viendra en complément, avec la boutique parfaitement intégrée. En attendant, si vous êtes clients de Kobo, il faudra en passer par Safari mobile et le site de l'éditeur pour acheter les livres.

Kobo web app

Cette nouvelle politique d'Apple ne gêne pas que les libraires virtuels, elle perturbe aussi la presse qui est obligée de passer par les abonnements in-app (lire : Toute l'actualité sur les abonnements In-App sur iGeneration). Certains ont déjà fait le choix du web, comme le Financial Times qui entend abandonner l'App Store au profit d'une web app (lire : Presse : le Financial Times mise sur l'HTML5 plutôt qu'iTunes).

[Via : Electronista]

Le Projet Spartan se dévoile (un peu)

Facebook tient une conférence de presse aujourd'hui pour présenter une “quelque chose de génial”, sans plus d'informations. On pensait à la version iPad de l'application mobile du réseau social, des rumeurs courent aussi sur l'intégration de Skype (lire : Facebook pour iPad dès la semaine prochaine ?). Une chose est sûre en tout cas selon TechCrunch, le projet Spartan ne sera pas au programme des festivités aujourd'hui.

Ce projet, dévoilé par le même site, n'est pas encore complètement connu. Il s'agirait d'une plateforme de développements d'applications en HTML5 parfaitement intégrées au réseau et totalement indépendantes de la plateforme mobile considérée. Une manière, pour Facebook, de créer une alternative à l'App Store d'Apple ou à l'Android Market de Google (lire : Project Spartan : Facebook à l'assaut d'iOS). Dans un premier temps, iOS serait surtout visé, même si Facebook fait passer le mot dans ses équipes : officiellement, le projet Spartan n'est pas en concurrence avec l'App Store. La rumeur veut d'ailleurs qu'Apple travaille avec Facebook sur ce projet (lire : Project Spartan : Apple aiderait Facebook contre Adobe).

Reste que les captures d'écran et les témoignages recueillis par TechCrunch vont dans le sens d'une alternative à l'App Store. Un des développeurs indique que les applications Spartan sont d'excellente qualité et rivalisent avec des applications natives et elles ont été développées spécifiquement pour l'iPhone et l'iPad. Signe supplémentaire qui ne trompe pas, il devrait y avoir dès le lancement de nombreux jeux, développés notamment par le géant du jeu social Zynga. Toutes les applications développées dans le cadre de ce projet seront réunies visuellement par un bandeau bleu, comme on peut le voir sur ces captures d'écran, rendant ainsi les notifications Facebook accessibles depuis n'importe quelle application.

Spartan

Un développeur derrière le projet a glissé à TechCrunch que le vrai concurrent de Spartan ne serait pas Apple, mais Google. Apple pourrait aider Facebook à développer sa plateforme et lui laisser le domaine des applications web en échange d'un accès à sa gigantesque base de données de plus de 600 millions d'utilisateurs. Quand iOS 4 était en développement, on se souvient qu'une intégration à Facebook avait été tentée (lire : Des restes de Facebook dans iOS), mais les deux entreprises n'avaient pas réussi à s'entendre, notamment sur la question des données privées et dans iOS 5, c'est finalement Twitter qui a été intégré par Apple. Le projet Spartan signera-t-il le retour de Facebook au cœur d'iOS ? On en saura plus dans le courant de l'été puisque si la présentation de demain n'évoquera pas le projet, ce dernier devrait être lancé dans la deuxième moitié du mois de juillet.

TechCrunch glisse également un mot sur le téléphone Facebook, rumeur qui court depuis le mois de septembre. Le réseau social avait alors démenti la rumeur (lire : Téléphone Facebook : entre rumeurs et démenti), mais le site persiste et signe : le développement d'un téléphone est toujours en cours, peut-être dans le cadre d'une collaboration avec Samsung.

iOS 5 : les webapps profiteraient de Nitro

Dans la bêta d'iOS 5, Les applications web s'exécutant en dehors de Safari profitent du moteur JavaScript Nitro (et tournent donc plus vite) affirme un développeur sur Hacker News. En mars dernier une mini polémique était née de la sérieuse différence de performances observée dans iOS 4 entre des applications tournant dans Safari face à d'autres lancées depuis l'écran d'accueil et tournant à l'extérieur du navigateur (on le voit à l'absence de l'interface de Safari Mobile).

Apple avait répondu qu'elle tenait compte de considérations de sécurité (lire Apple s'exprime sur la lenteur des web apps). En revanche, d'après le même développeur, les contenus web s'exécutant à l'intérieur d'applications natives restent sur l'ancien principe et ne profitent pas de l'accélération amenée par la compilation à la volée.

http://static.igeneration.fr/img/2011/4/photoblogwebapp-20110617-173448.jpg

[via CNET]

Presse : le Financial Times mise sur l'HTML5 plutôt qu'iTunes

Le Financial Times fait le pari de l'HTML5 plutôt que des applications natives pour ses lecteurs sur smartphones et tablettes. Présent sur l'App Store [1.6] le quotidien économique cherche à prendre de la distance d'avec la boutique d'Apple, de son système d'abonnement et des OS mobiles en général.

http://static.igeneration.fr/img/2011/4/ftipad-20110607-153930.jpg

Soucieux de rester maître de son fichier d'abonnés, le groupe Pearson, propriétaire du Financial Times, a décidé d'explorer la voie d'une réalisation en HTML5 il y a un peu moins d'un an. Le constat a été fait aussi que développer et maintenir une application native sur plusieurs OS tenait du casse-tête. Là, en cas de changement technique nécessaire, l'opération peut se faire en quelques jours au lieu de plusieurs semaines ou mois, et quasiment en une seule fois. Quasiement car des ajustements resteront nécessaires selon les OS et navigateurs. La version actuelle a été optimisée en priorité pour Safari Mobile sur iPhone et iPad.

Si plusieurs magazines américains ont récemment rejoint Apple et son service d'abonnement, d'autres continuent de s'en plaindre, notamment en France (lire Presse : le GESTE passe à l'action). Et puis il y a ceux qui ont choisi une voie médiane. Libération par exemple avec sa nouvelle application iPad a adopté le principe de l'abonnement In-App mais si l'on s'abonne directement depuis son site, les prestations sont plus intéressantes pour un prix équivalent (lire Libération se refait sur iPad : détails et abonnements).

Le Financial Times version HTML5 est en accès gratuit pour une semaine à cette adresse http://app.ft.com/. Toutefois au moment de la rédaction de cet article les serveurs répondaient difficilement.