Affichage des articles dont le libellé est Chrome Apps. Afficher tous les articles
Affichage des articles dont le libellé est Chrome Apps. Afficher tous les articles

mercredi 11 décembre 2013

[Chrome App] WeVideo Next permet le montage vidéo en local

Yoohoo! Ça commence à devenir intéressant les Chrome Apps. Il est loin le temps où on ne pouvait rien faire sans Internet sur un chromebook. Désormais, on peut utiliser Google Spreadsheet hors ligne et même faire du montage vidéo en local grâce à la Chrome App WeVideo Next.

Démonstration!


Pour en savoir un peu plus, il y a un petit article sur Googland!!!

mercredi 4 décembre 2013

[Chrome Apps] Bientôt la Beta pour Chrome Apps Mobile

Suite à quelques traces laissées par un développeur de Google sur le site GitHub, The Next Web rappelle l'existence de l'initiative Chrome Apps Mobile. 

La promesse d'Apache Cordova

Pour rappel, la solution technique retenue par Google pour porter sa plateforme Chrome Apps sur mobile, i.e. sur Android et iOS, consiste à s'appuyer sur le framework Apache Cordova en l'enrichissant de polyfills. Ce dernier terme désigne des API faites maison par Google pour combler en quelque sorte les trous, en attendant que les fonctions (d'accès au GPU par exemple) soient adressées nativement par la plateforme.

Si on attendait le standard pour avancer...
Rien de bien nouveau donc pour ceux qui suivent la chaîne Google Developers sur Youtube. Eric Kay faisait par exemple déjà la démonstration de l'hybrid app 500px sur un Nexus durant le dernier Google IO. Cela fait donc plus de six mois que Google travaille sur ce chantier.

On peut légitimement se demander pourquoi Google va dans cette direction. Quel est son intérêt à proposer une autre voie pour développer des applications mobiles alors qu'Android a atteint une grande maturité avec notamment Android Studio? Il suffit de regarder la vidéo de Paul Irish, qui démontre les progrès faits au niveau des Chrome Dev Tools, pour comprendre le potentiel de la plateforme.

Avec les Chrome Apps, Google pourrait factoriser le code HTML/JavaScript de ses applications tout en les déployant sur tous les principaux systèmes, fixes et mobiles. Imaginons GMail par exemple, complètement refactorisée sous Dart, packagée puis déployée sur le Chrome Web Store, Google Play et App Store. La gestion des évolutions serait ainsi fortement facilitée.

Mais bon, on en est encore loin (au moins encore 6 mois) car Chrome Apps Mobile ne devrait passer en Beta qu'en début d'année prochaine.

samedi 30 novembre 2013

[Chrome Apps] Spark pour construire une Chrome App en un éclair

C'était il y a plus de 10 jours, le 21 novembre dernier, que +François Beaufort dévoilait l'existence de Spark, un IDE développé par l'équipe Chromium sous la forme d'une application Chrome.

Un projet open source, disponible sur GitHub
J'ai d'abord hésité à relayer l'information car le projet en est encore au stade "pre alpha", mais finalement il y a pas mal de choses à dire là-dessus. Spark va s'appuyer sur 2 technologies majeures et avant-gardistes: Dart et Polymer

Le SDK 1.0 est enfin lancé
  • Dart : Mieux structuré et plus performant que JavaScript
Lancé en Octobre 2011, Dart est un nouveau langage de programmation développé par Google afin de remplacer JavaScript. L'objectif premier est de structurer et simplifier la programmation d'applications web en la rendant au passage plus performante.

Le projet est notamment piloté par Lars Bak, ingénieur danois à l'origine du moteur d'interprétation JavaScript V8. En gros, si Chrome est aussi rapide aujourd'hui, c'est en grande partie grâce à lui.


En programmant avec Dart, non seulement la syntaxe du code est plus compacte, compréhensible et structurée que JavaScript, mais le moteur d'interprétation exploite également mieux les capacités des nouveaux processeurs. 

Enfin, une application écrite avec Dart peut non seulement tourner sur Chrome, mais aussi sur les autres navigateurs car une traduction vers JavaScript est automatiquement générée. 

Dart est passé en version stable 1.0 le 14 novembre dernier. Il est utilisé pour la construction de Spark. En revanche, je ne sais pas si le nouvel IDE permettra de programmer en Dart. Vous me suivez?

Une implémentation de la spécificaiton Web Components
  •  Polymer : Pour construire une application avec des widgets
Polymer est une implémentation du standard W3C, en cours d'écriture, nommé Web Components. Sans rentrer dans le détail du document, disons que Polymer permet de simplifier la création d'applications web en mettant à disposition un ensemble d'éléments. Par exemple, des dépliants, des cartes ou des menus

Tout cela peut déjà être construit à grand renfort de JavaScript et CSS. L'idée des Web Components est d'encapsuler la complexité du code dans des éléments qui peuvent alors être invoqués aussi facilement qu'un formulaire HTML


Pour que cela soit plus clair, vous pouvez aller directement à la 14e minute de la vidéo ci-dessus qui fait la démonstration d'un constructeur d'interface graphique piochant dans une bibliothèque de widgets.

Spark proposera très probablement à terme une interface similaire. Google nous permet déjà de monter un site web très facilement grâce à Google Sites. Demain, pourra-t-on construire aussi facilement une Chrome App avec Spark?

Je suis preneur en tout cas. Mon rêve est de pouvoir construire mes propres applications, adaptées à mes besoins spécifiques. Cela pourrait devenir réalité si Google réussissait à faire de Spark un outil de développement abordable par des gens avec très peu de notions de programmation. 

jeudi 21 novembre 2013

[Google] Moto G, Chrome Apps Mobile et... Nexus 6 (épisode 3)

Résumé de l'épisode précédent: Le Nexus 6 pourrait être le dernier smartphone de la gamme et on imagine qu'il tournerait sur Chrome OS plutôt qu'Android. En réalité, il est très peu probable que Chrome OS équipe un smartphone dans un proche avenir.

Très peu probable...
En effet, il serait assez difficile de vendre un chromephone, surtout face à un Moto G à 200$. Techniquement, le système Chrome OS peut tout à fait fonctionner correctement sur un processeur de smartphone, le Samsung Chromebook et le HP Chromebook 11 étant là pour le prouver. Mais l'intérêt des Chrome Apps par rapport à ce qu'on trouve déjà sur Google Play reste à démontrer.

Tout ce boulot en perspective...
Concrètement, sur la partie mobile, la direction prise par Google consiste à intégrer des API dans la toolchain d'Apache Cordova, afin de packager des Chrome Apps au format APK. Ce procédé de fabrication d'hybrid app n'est pas nouveau, Facebook par exemple l'avait employé avant de redévelopper son application en langage natif.

Ecrire le même code pour iOS et Android
Google pourrait commencer à convertir ses propres applications  GMail, Play Kiosk, Quick Office, ... en Chrome App pour mobile iOS et Android. Le faire sur Chrome OS serait plus utile.

Dans un monde idéal, il y aurait plein de Chrome Apps portables sur tous les principaux systèmes, fixes ou mobiles. Le graal pour les éditeurs d'applications visant à réduire les coûts de développement. Côté utilisateur, une application, qu'elle soit hosted, hybrid ou native, reste une icône carrée aux coins arrondis.

Ou des icônes rondes, c'est comme vous voulez
Même si Android me satisfait déjà bien, j'aimerais un jour voir apparaître un chromephone, ne serait-ce que pour avoir ce super système de mise à jour toutes les 6 semaines. Mais visiblement, ce n'est pas ce vers quoi Google s'oriente. Aujourd'hui, Android domine le monde du smartphone et avec le Moto G, il est bien parti pour conquérir les 5 milliards d'utilisateurs non encore connectés à Internet.

De l'Android en version pure à ce prix là
Plus qu'un Nexus 6 incurvé, j'attends surtout une version majeure Android 5.0, taillée pour les appareils hybrides et les notebooks, accompagnée d'un Chrome for Android aussi capable que Chrome for Windows, avec la technologie PNaCl et l'interface Aura intégrées. 

Mais ça n'arrivera pas. Dommage... ça aurait permis à Google de concurrencer un peu plus sérieusement Windows 8 et non plus seulement iOS. En l'état actuel, Asus, Lenovo, EVI... ne peuvent pas proposer des transformers et des notebooks Android qui allient efficacement divertissement et production. Windows 8.1, malgré ses quelques défauts d'ergonomie, convient mieux à ce segment.

Ceci tourne sur Windows 8.1
Il y a peut-être des limites intrinsèques au système Android qui expliqueraient pourquoi Google ne le pousse pas davantage dans cette direction mais fait au contraire maigrir le robot vert pour qu'il puisse confortablement s'installer sur des petits objets comme... des lunettes ou... des montres. 

J'ai déjà mal à la tête
Il reste donc Chrome OS, un système qui m'a convaincu sur notebook et que j'attends avec une certaine impatience sur les appareils hybrides. Clavier tactile, gestures... il apprivoise petit à petit l'écran multi-points. Certaines applications comme Wunderlist par exemple exploite déjà le tactile à bon escient. Merci au Chromebook Pixel. 

Clavier tactile de Chrome OS
Ce qui est certain, c'est que Chrome OS devra d'abord convaincre sur machine hybride avant d'éventuellement débarquer sur smartphone.