Affichage des articles dont le libellé est Google Code. Afficher tous les articles
Affichage des articles dont le libellé est Google Code. Afficher tous les articles

[Google Code] Avant-première de la prochaine version de l'API Visualization

Source : Google Code Blog

Nous offrons aujourd'hui aux développeurs utilisant l'API Visualization, une opportunité de découvrir la nouvelle release candidate. Les développeurs peuvent désormais participer à cette innovation d'avant-garde en changeant une simple ligne de code lors du chargement de la librairie Visualization.

Les développeurs peuvent utiliser cette release cadidate comme une opportunité de découvrir les nouvelles fonctionnalités disponibles, tester les prochaines modifications qu'ils auront à faire sur leurs applications, et apporter leurs remarques sur l'API Visualization à l'équipe Google par le biais du groupe de discution dédié.

Plus de détails sur le nouvelles fonctionnalité peuvent être trouvées sur la note de documentation de la mise à jour . Profitez-en tant que vous y êtes pour découvrir toutes les possibilités de représentation visuelles de données et la galerie des nouveaux outils .

Nous espérons vous voir à la conférence Google I/O en mai où nous mettront en place plusieurs sessions pour vous former à être plus productifs que jamais grâce à l'API Visualization.

Par Nir Bar-Lev, Chef de Produit Google .




[Analytics] Google Analytics pour le contenu Flash

Source : Google Analytics Blog

Aujourd'hui, lors de la conférence Adobe Max à San Fransisco, nous avons annoncé en collaboration avec nos amis de chez Adobe et d'autres développeurs tierces une solution simplifiée pour traquer le contenu Flash, nommée "Google Analytics Tracking for Adobe Flash".

Travaillant chez Google depuis deux ans, j'ai eu l'opportunité d'aider plusieurs de nos principaux clients à implanter Google Analytics, pour qui analyser et identifier les tendances de visite de leur site web s'est révélé très utile. L'un de nos plus gros défis a été de traquer les contenus Flash de leurs pages. Dans le passé, la prise en charge de Flash n'était pas fournie par défaut, et chaque cas devait être traité indépendamment. De plus, il y avait un certain manque de standards, et les développeurs désirant traquer Flash devait créer leurs propres procédures. Avec ce lancement, traquer vos contenus Flash n'aura jamais été aussi simple.



Quel est le principe ?
Cette fonctionnalité est une traduction de notre code Google Analytics en langage de programmation ActionScript 3, simplifiant significativement la possibilité de traquer Flash, Flex et AS3. Ce nouveau code pour Flash offre tous les atouts de la version JavaScript comme les campagnes et les pages vues, et permet également de traquer le contenu Flash comme les vidéos embarquées, les microsites, et les widgets.

Il est désormais très facile pour les développeurs Flash de répondre à ces questions :

  • Combien de personnes ont visionné ma vidéo ?
  • Notre produit attire-t-il de nouveaux internautes ?
  • Notre produit incite-t-il les visiteurs à participer au site ?

Nous nous sommes récemment entretenus avec Matthew McNeelt, Vice-Président chargé de l'ingénierie chez Sprout, une entreprise qui aide les annonceurs à concevoir du contenu multimédia, à propos de leur utilisation de ce nouveau code pour traquer leur contenu distribué sur MySpace et iGoogle :





Plate-formes prises en charge

Nous savons qu'il y a plusieurs niveaux d'expérience dans la communauté Flash/Flex, nous avons donc essayé de développer un produit convenant à la fois aux utilisateurs sans compétences techniques et aux programmateurs avertis familiarisés avec ActionScript. Des bibliothèques pour Flash et Flex sont disponibles et téléchargeables en fichiers ZIP. Les bibliothèques incluent :
  • Flash visual component
  • Flash AS3 library
  • Flex MXML component
  • Flex AS3 library

De la documentation est à votre disposition si vous souhaitez en apprendre davantage.

Développement libre
Nous savons par ailleurs que ces choses-là évoluent vite, et les développeurs voudront sans doute consulter et améliorer le code. C'est pourquoi l'ensemble de notre code AS3 est Open Source.

C'est pour moi l'un des aspects les plus passionnants de ce projet. Si vous êtes un développeurs et que vous désirez améliorer le code, vous pouvez contribuer. Et si vous êtes une entreprise comme Sprout, vous pouvez intégrer le code dans votre architecture existante.

Bien que la majorité des produits soient lancés en fin de développement, nous considérons plus ce lancement comme le début.

Remerciements
Cette fonctionnalité est le fruit de la collaboration de nombreuses personnes talentueuses du monde entier. Nous tenons à remercier personnellement deux développeurs incroyables, Zwetan Kjukov et Marc Alcaraz, qui ont consacré de nombreuses heures à développer ce code. Nous remercions également Matt Chotin, Puneet Goel, Rani Kumar et Ajit Gosavi de l'équipe d'Adobe qui nous ont beaucoup aider à surmonter les obstacles de la migration vers un environnement AS3.

Merci de visiter la page du projet pour plus d'informations :
http://code.google.com/p/gaforflash/


Par Nick Mihailovski, Spécialiste Analyste

[Code] Google Visualization se democratise

Source : Official Google Blog

De plus en plus d'entreprises stoquent leurs données sur le net, et comme la quantité augmente, le besoin d'étudier ces données augmente lui aussi. Afin de répondre à ce besoin croissant, nous vous avions présenté plus tôt cette année l'API Google Visualization, une puissante API permettant à quiconque d'utiliser des outils statistiques pour les inclure dans les feuilles de calcul Google Docs. Les entreprises peuvent utiliser ces outils via la Galerie Google Visualization Gadget qui peut être intégré n'importe où sur le web, affichant des données à partir d'une feuille de calcul Google. Aujourd'hui, nous étendons les capacités de cette API en autorisant les développeurs à afficher des données depuis n'importe quelle source connectée au web (toute base de donnée, feuille de calcul Excel, etc.). Des tableaux croisés dynamiques aux graphes thermiques, la Galerie Google Visualization héberge un ensemble croissant de plus de 40 visualisations susceptibles de convenir à de nombreuses entreprises.

Nous sommes également très heureux d'annoncer que Salesforce.com a mis à disposition plusieurs outils rendant l'API Google Visualization encore plus simple à utiliser. Ces outils permettent aux clients de développer de puissantes applications d'analyse à partir de l'API basée sur les données de Salesforce.com. L'API Visualization permet aussi aux développeurs de créer des outils d'analyse personnalisés à vendre aux clients de Salesforce ou d'autres entreprises ayant des données hébergées sur le web. Plus tôt dans la journée à la conférence Dreamforce, Adam Gross, Vice-président et directeur marketing chez Salesforce.com expliquait que "les améliorations apportées à l'API Google Visualization représentent une opportunité pour les développeurs. Nous espérons assister à la créations de nouveaux outils que nos utilisateurs pourront utiliser pour générer rapidement des rapports et des tableaux de bord pour leurs applications Salesforces. Ces capacités d'analyse accrues permettrons à terme à nos utilisateurs d'améliorer leur productivité et d 'avoir une vue plus en profondeur de leur entreprise".

Alors que les entreprises ouvrent de plus en plus leurs plate-formes, nous espérons que de nombreux contenus et services y seront intégrés, au bénéfice de la communauté.



Par Nir Bar-Lev, Chef de produit,
et Yossi Matias, directeur du centre d'ingénierie de Tel Aviv

[Code] Google progresse vers l'identifiant unique

Source : Google Code Blog

Actuellement, les internautes sont forcés de créer des mots de passe différents pour beaucoup de sites web qu'ils visitent, bien qu'ils préfèreraient éviter cette étape et ainsi profiter des sites plus facilement. De la même façon, de nombreux sites sur la toile ont demandé un moyen pour leurs utilisateurs de se connecter sur leur site sans forcément créer un nouveau mot de passe. Si les internautes pouvaient se connecter aux sites sans créer un nouveau mot de passe, cela permettrait aux sites web de fournir une expérience plus personnalisée à chaque visiteur.

En septembre dernier, nous avions annoncé un certain nombre d'études, en collaboration avec la communauté OpenID, visant à mieux comprendre l'expérience de fédération des identifiants. D'autres entreprises comme Yahoo! ont également publié leurs propres études. A partir d'aujourd'hui, nous proposons un accès limité à une API destinée aux fournisseurs OpenID, basé sur les recherches et les constats de la communauté OpenID. Les sites web peuvent à présent autoriser les détenteurs de comptes Google à se connecter à leur site via le protocole OpenID. Nous espérons que l'évolution se poursuivra, aussi bien au niveau des aspects techniques de l'OpenID, que de l'expérience d'utilisation. L'une des dernières entreprises à utiliser ce service est www.zoho.com. Raju Vegesna de ZoHo explique : "nous proposons à présent à tous nos internautes d'utiliser leurs comptes Google pour se connecter à ZoHo afin d'éviter à avoir à créer un énième identifiant et mot de passe".

La version initiale de l'API utilisera le protocole OpenID 2.0 permettant aux sites web de vérifier l'identité d'un compte Google, incluant la possibilité de demander l'adresse email. Voici un exemple de la démarche pour un utilisateur désirant s'inscrire à un site web proposant cette fonctionnalité :

Le site web pourra utiliser un champ de connexion différent de celui présenté. Si l'utilisateur entre une adresse Gmail et indique ne pas posséder de mot de passe pour ce site, il ou elle sera redirigé vers Google.



L'internaute sera envoyé vers le site de Google et se verra demandé de confirmer si il ou elle désire se connecter à KidMallPics.


Pour finir, l'utilisateur sera renvoyé vers KidMallPics, où il ou elle pourra se connecter immédiatement.



Vous trouverez davantage d'informations sur cette nouvelle API sur la page OpenID de Google Code. Pour demander un accès à la version d'évaluation, merci de visiter notre groupe de discussion sur la connexion fédérée, et inscrivez-vous via le formulaire en ligne.

Google travaille également en collaboration avec la communauté OpenID sur des moyens de combiner les protocoles OAuth et OpenID dans le futur. Ceci permettra aux sites web de demander non seulement l'identité et l'adresse email d'un utilisateur, mais aussi des informations disponibles via les APIs OAuth, comme l'API Google Data, ou des formats standards comme Portable Contacts et OpenSocial REST. Ultérieurement, cela devrait permettre à un site web d'offrir une expérience plus personnalisée et pertinente à ses utilisateurs lorsqu'ils se connectent sur des sites web de confiance.


[App Engine] Lancement de Google Moderator

Les bureaux de Google accueillent fréquemment des conférences communément appelées "tech talks". Ces conférences couvrent un large panel de sciences informatiques comme la recherche ou des méthodes pour classer des images selon le texte de la requête. J'ai toujours aimé assisté à ces tech talks, mais le nombres de participants augmentant, la partie questions/réponses n'a pas soutenir tenir la cadence. Toutes les questions ne pouvaient pas être posées, faute de temps, et nous passions certainement à côté de certaines excellentes discussions. De plus, la plupart de ces conférences se déroulant en dehors de Mountain View, il devint de plus en plus difficile pour les personnes concernées de participer activement.


Pour résoudre ce problème, j'ai développé un outil dans mon temps libre (ndt : les employés de Google peuvent consacré 20% de leur temps à un projet personnel) qui permettrait à quiconque assistant à une conférence de proposer une question, donnant ensuite aux autres participants la possibilité de voter pour savoir si la question devrait être ou non posée. Cet outil, initialement nommé "Dory" en hommage au Monde de Nemo, s'est rapidement étendu à d'autres aspects de la vie chez Google, notamment à nos réunions hebdomadaires, et aux conférences politiques.


Plusieurs de nos collègues et visiteurs nous ont demandé s'il était possible de rendre cet outil accessible pour toutes sortes de sujets, présentations, et évènements. Grâce à Google App Engine, lancé en avril dernier, nous avons facilement pu réaliser le projet ! Nous sommes donc heureux de lancer cet outil, répondant à présent au nom de Google Moderator, sur Google App Engine. Google Moderator est maintenant disponible et libre d'accès. Rendez-vous sur moderator.appspot.com, connectez-vous à votre compte Google, et lancez-vous.





[Code] Uzaygezen, l'indexation multidimensionnelle

Source : Google Open Source Blog

Je suis heureux d'annoncer le lancement du projet Open Source Uzaygezen, une bibliothèque Java spécialisée dans l'indexation multidimensionnelle basée sur les courbes d'Hilbert. Pour ceux qui se demanderaient d'où vient le nom du projet, un collègue à Dublin a suggéré ce mot turc, car Uzaygezen signifie "aventurier de l'espace". La bibliothèque prend en charge le traçage depuis un espace multidimensionnel vers une seule dimension via l'Index Compact d'Hilbert. De plus, Uzaygezen permet de construire des requêtes pour des bases de données proposant un large panel de fonctionnalités, comme les bases de données rationnelles, et plus généralement, les B-trees. Pour plus de détails, merci de visiter la page de présentation du projet.

Nous sommes impatients de connaître votre opinion. N'hésitez pas rejoindre le groupe de discussion d'Uzaygezen pour partager avec nous.

Par Daniel Aioanei, Ingénieur à Dublin

[App Engine] Emportez la panoplie du parfait developpeur partout avec vous

Source : Google App Engine Blog

L'une des caractéristiques du kit de développement que je préfère est la possibilité de travailler hors-ligne. Quand je ne dispose pas d'un accès à Internet (par exemple dans un train, bus, ou avion), je peux continuer à développer et tester mon application. Habituellement, je travaille avec mon navigateur ouvert, un onglet pointant sur localhost:8080 et un autre ouvert sur la documentation d'App Engine. Jusqu'à présent, la documentation représentait un réel défis quand j'étais dans l'incapacité de me connecter au réseau. Aujourd'hui, nous proposons la documentation en format téléchargeable dans un fichier zip.

J'en profite pour dire que notre documentation est à présent sous licence Creative Commons 2.5 (sauf exception). Pour plus de détails sur les termes de cette licence, consultez http://code.google.com/policies.html. Comme l'explique Dan Sanderson sur le groupe de discussion,

"Ces licences vous permettent de redistribuer la documentation, ainsi que des œuvres dérivées. Par exemple, vous pouvez la traduire en d'autres langues, et distribuer la traduction. Vous pouvez aussi convertir le fichier en un autre format (comme PDF), et distribuer le nouveau format."

Nous prévoyons également d'inclure la documentation dans les futures versions du kit de développement.

Par

[Code] Projet Google Code : Watch to Learn Chinese

Source : Featured Projects on Google Code

Auteur : Philipp Lenssen
APIs Google utilisées : APIs et outils YouTube

Watch to Learn Chinese est un site proposant de nombreux cours de Mandarin. Les vidéos sont divisées en trois niveaux de difficulté, accompagnées d'explication en Pinyin. Le site vous aidera à pratiquer votre intonation, vocabulaire, et compréhension orale.

[Code] Ca me plait bien - un outil de relecture de code

Source : Google Code Blog

La vérification des codes est la règle chez Google -- la vérification par une autre personne aide à réduire les bugs, augmente la qualité, réduit les coûts de maintenance et aide à ce que le travail soit terminé à heure voulue.

Comme beaucoup de développeurs Open Source, les ingénieurs de Google avaient pour habitude de passer par les emails et les copies papiers au moment de la relecture des codes -- un vrai cauchemar. Mondrian, un outil de relecture de code en ligne, a considérablement améliorer l'efficacité en présentant les différences et les commentaires directement dans le navigateur. Mondrian a été source d'inspiration pour le projet Open Source "Review Board", qui a abouti à Rietveld, à présent disponible dans les projets hébergés sur Google Code.

La relecture d'un code dans le cadre d'un projet est des plus simples : affichez n'importe quel fichier source ou version dans le navigateur, double-cliquez sur une ligne pour ajouter un commentaire, puis publiez vos commentaires en y associant une note.


Vous pouvez voir cet outil en action sur la page code.google.com du projet. Quoi ? Vous êtes encore là à lire ? Apprenez à utiliser l'outil est n'oubliez pas de nous dire ce que vous en pensez.

Par Steve McKay et Jason Robbins, Equipe Open Source




[Code] Projet Google Code : Thematic Mapping Engine

Source : Featured Projects on Google Code

Screenshot
Auteur : Bjørn Sandvik
APis Google utilisées : Google Earth API, KML

Le Thematic Mapping Engine vous permet de créer des cartes thématiques ou statistiques directement dans le navigateur. Vous obtiendrez alors un fichier KMZ que vous pouvez ouvrir soit dans votre navigateur grâce au plugin Google Earth, soit avec le logiciel Google Earth.

[App Engine] Quelques mises a jours !

Source : Google App Engine Blog

C'est avec un plaisir non dissimulé que nous annonçons le lancement de plusieurs mises à jour mineures sur Google App Engine :

  • Plus d'applications : Vous voulez créer plus de 3 applications avec votre compte App Engine ? Vous pouvez maintenant en créer jusqu'à 10 !
  • Fenêtres temporelles pour les graphiques du tableau de bord : Agrandissez les graphiques présents sur le tableau de bord pour accéder à une vue d'ensemble plus précise. Ces informations sont disponibles pour les dernières 24, 12 et 6 heures.
  • Exportation des historiques : Vous pouvez maintenant utiliser appcfg.py pour télécharger les historiques de votre application en format texte. Utilisez appcfg.py --help pour plus d'informations sur le téléchargement des historiques.
  • Envoyez des emails depuis votre compte : Si vous utilisez l'API utilisateur, vous pouvez désormais envoyer des emails depuis l'adresse électronique de l'utilisateur actuellement connecté.

Pensez à mettre votre SDK à jour et consulter le rapport de lancement pour la liste complète des changements. Vous avez des idées d'améliorations pour App Engine ? Faites-nous le savoir via notre Groupe Google !

Par

[Code] Projet Google Code : Gadgets Google pour Linux

Source : Featured Projects on Google Code

Screenshot
Auteur : James Su, et al
APIs Google utilisées :
Desktop API, Gadgets API

Gadgets Google pour Linux met une plate-forme open-source à disposition des utilisateurs de Linux, correspondant à leurs attentes en termes de gadgets pour bureau ou universels.

[Code] Projet Google Code : PlaceSpotting

Source : Featured Projects on Google Code

Screenshot
Auteur : Martin Fussen
Google APIs utilisées : Google Maps API
Essayez de localiser un endroit sur Terre avec une vue satellite et des indications, puis créez votre quizz et envoyez le à vos amis.

[Code] Projet Google Code : TypeRacer

Source : Featured Projects on Google Code

Screenshot
Auteur : Alex Epshteyn ,
Quand la dactylographie rencontre la course de vitesse : le premier jeu de rapidité dactylographique. Mesurez-vous à vos amis et au monde entier avec ce nouveau sport de clavier.

[Code] Browser Sync en licence libre

Source : Google Open Source Blog

Libérer la licence de Browser Sync et ce que nous avions initialement prévu, et nous sommes heureux d'annoncer que le code est maintenant vôtre. Etant donné notre récente décision d'abandonner le support de Browser Sync, nous voulions absolument que le code soit disponible pour la communauté des développeurs. Nous ne développons plus ce projet, mais nous espérons que les gens l'ayant tant demandé l'utiliseront pour développer quelque chose de sympa. Il serait par exemple de bonne augure que le serveur soit hébergé sur Google Apps Engine, ou qu'il soit compatible avec Firefox 3.

Vous pouvez consulter le code avec n'importe quel client édité par Subversion, et nous avons rédigé un court tutoriel sur comment le développer et l'utiliser.

Bon piratage !

Par Aaron Boodman, ingénieur logiciel et développeur de Browser Sync

[Code] Protocol Buffers : notre outil d'encodage maison

Source : Official Google Blog

Aujourd'hui, nous avons quelque chose de spécial pour vous, codeurs : nous lançons l'un de nos outils de développement internes le plus utilisé. Nous l'appelons le "Protocol Buffers". C'est la technique selon laquelle nous encodons toutes sortes d'informations structurées ayant besoin d'être transmises sur le réseau ou stockées sur un disque. Cela pourrait se révéler utile à d'autres personnes, alors nous avons décidé de le publier en licence libre. Vous pouvez consulter les détails en anglais ici, ou bien vous rendre directement sur la page du projet sur Google Code.

Note: Je ne suis pas assez calé en termes techniques pour traduire le billet sur le blog de Google open Source, mais si quelqu'un veut s'y coller, n'hésitez pas en me l'envoyer via le formulaire de contact. :)


[Code] Projet Google Code : Totlol

Auteur : Totlol
APIs Google utilisée : APIs et outils YouTube
Un site de partage de vidéos modéré conçu pour les enfants de 3 mois à 6 ans.