Articles taggés avec ‘api’

Comment participer de façon utile au web

Mardi 20 mai 2008

Je viens encore de découvrir un article de ReadWriteWeb vraiment intéressant conseillant sur la façon de participer intelligemment au web, j’aime réellement la qualité de leurs articles et j’invite d’ailleurs tous les anglophones à régulièrement consulter leurs publications. Voilà ce qu’il en ressort.

Apporter un contenu frais

Quoi de plus désagréable que de tomber pour la dizième fois sur la même news ? (que l’on finit par ne plus lire d’ailleurs). Il est important d’apporter des informations qui ont de la fraîcheur en allant directement chercher l’information à la source afin d’éviter le simple relais piqué sur le site du copain auquel on a ajouté deux phrases. Parlez de choses nouvelles, innovez, testez des services, parlez de quelque chose de nouveau plutôt que de vous faire l’écho du travail des autres.

Faites parler des autres

Parce qu’on a souvent été jaloux des liens vers le site des autres par peur de perdre son trafic, on dressait ainsi une barrière à la facilité d’échange des informations. L’échange facilite la création d’un réseau entre les contenus, permettant ainsi à l’internaute de s’enrichir encore plus. Un tweet d’un lien, un update sur FriendFeed tous les moyens sont bons pour faire tourner l’information à vos amis.

Faites le vous même

Plus besoin de connaitre le C# pour commencer à bidouiller les API, les plate-formes telles que Google App Engine, Django et Yahoo! pipes permettent de créer en un claquement de doigts des mashups (un mashup est un site regroupant des API de différents sites) évolués agrémentés de leurs propres fonctionnalités.

Partagez vos découvertes

Chaque jour apporte de nouvelles applications, quand vous les faites découvrir sur Twitter ou dans vos billets vous permettez peut être à quelqu’un de résoudre un problème sur lequel il planchait depuis plusieurs semaines. L’utilisation que nous faisons de ces services est différente pour chacun mais c’est en les faisant découvrir aux autres que vous pourrez apprendre comment vous en servir d’une autre façon.

Soyez actifs

Parmis tous les conseils pour être utile au web je dirais qu’être actif est le plus important de tous, le web social repose sur la participation des internautes et en prenant part aux conversations, vous entretenez le bon fonctionnement de la machine. Si vous êtes un lurker (une personne qui lit les conversations sans y participer), n’hésitez pas à entrer dans les débats et à partager vos connaissances vous gagnerez grâce aux autres. Vous souhaitez poser une question ? Faites le ! Le web social c’est une communauté prête à vous aider à régler vos problèmes sur le web mais aussi en dehors, le but escompté c’est d’apporter aux autres.

Au final, si vous hésitez depuis longtemps à donner vos sources dans vos billets ou à faire un tweet sur cette nouvelle application en AIR que vous avez trouvé, faites passer l’info, c’est de cette façon que le web continuera de grandir et ce, grâce à vous.

Et vous, postez-vous régulièrement des commentaires sur les blogs de vos amis ou de vos sources d’infos ?

Google Friend Connect, le réseau social de Google s’agrandit ?

Mercredi 14 mai 2008

Google vient de lancer “Friend Connect” une nouvelle branche du projet Open Social. Commençons par voir ce qu’est Open Social avant de nous attarder sur Friend Connect.

Open Social n’est pas un réseau social comme on a l’habitude de le concevoir mais est un projet de Google permettant de fournir des API aux développeurs pour les réseaux sociaux de ses partenaires (Engage.com, Friendster, hi5, Hyves, imeem, LinkedIn, MySpace, Ning, Oracle, orkut, Plaxo, Salesforce.com, Six Apart, Tianji, Viadeo et XING).

Friend Connect est en fait un nouveau service du géant américain qui va permettre à n’importe quel utilisateur d’ajouter des fonctionnalités à son site perso ou à son blog. Les fonctionnalités que vous pourrez ajouter son celles fournies de base par Friend Connect (à savoir un système de gestion de membres, mini chat, commentaires et partage de photos) mais aussi celles développées par des personnes externes au projet ayant travaillé pour Open Social. Le tout implémentant la connexion avec des profils OpenID (pour les étourdis, voilà un rappel de ce qu’est OpenID).

L’ajout d’une fonctionnalité se fait en quelques clics, vous choisissez votre fonctionnalité, modifiez son apparence, renseignez les quelques options de réglage, cliquez sur “Générer le Code” et voilà un système de commentaire prêt à être installé sur votre blog en insérant le code fourni.

Google entend tout de même concurrencer Facebook et ses applications car Google n’oblige pas d’apprendre de nouveau langage pour développer ses API, c’est un point fort que la compagnie compte exploiter pour peut être concurrencer le leader des réseaux sociaux d’une certaine façon. (Google prévoit peut être de ne pas s’arrêter en si bon chemin du côté des réseaux sociaux).

Je vous invite à regarder cette vidéo (en anglais) qui explique comment fonctionne Friend Connect, le service facilitant l’ajout de gadgets sociaux.

Comptez-vous utiliser de tels services sur vos blogs / sites personnels ou sites de vos clients ?

Live From Adobe AIRTour

Mercredi 2 avril 2008

Logo Adobe Air Tour Europe 2008

9h55 : J’ai le plaisir d’être au Adobe AIRTour pour la journée, après une arrivée au Palais Brognard en plein centre de Paris me voilà dans des locaux très agréables ! Le café et les croissants avant de commencer font le plus grand bien !

10h : C’est parti, Mike Chambers commence par s’excuser que la journée soit en anglais, gentil ! Il annonce qu’il y a des cadeaux à gagner et pas des moindres (Adobe Flex Builder, Adobe Creative Suite, des livres de chez O’Reilly, poster Eboy, tshirts).

10h10 : Début réel. Ryan Stewart prends la parole. Il présente AIR, le point fort du langage est sa portabilité, l’objectif est de passer plus de temps sur le graphisme que sur le développement (Adobe essaye de produire un maximum d’API pour la communauté). Adobe a un point fort comparé à Microsoft (guerre Flex / Silverlight) car en un an, 90% du parc mets à jour sa version de Flash (c’est direct l’impact que possède Adobe).
Adobe tente de développer sa propre gamme d’outils, du serveur à l’application (Serveur (LiveCycle / ColdFusion / Flash Media Server / Scene7 onDemand), Framework (Ajax / Flex), Client (Air / Flash Player), Appli (Adobe Media Player / BuzzWord / Acrobat Connect), Outils pour les développeurs et les designers (Flex Builder / Creative Suite > “Cocomo / Pacifica”)).
Débarque ensuite la présentation de l’application UVLayer. Et là c’est la claque, interactivité impressionnante pour partager des vidéos, je vous invite d’urgence à tester l’application, vous pouvez faire des piles de vidéos et les partager d’un simple drag and drop.
C’est ensuite Analytics Reporting Suite qui est présenté, tous les webmasters connaissent cette application, c’est tout simplement Google Analytics en AIR : stats complètes et export en PDF à la volée sont de la partie.

Pour résumer les points forts d’AIR sont :

- Une connexion persistante
- Une interface facilement personnalisable (susceptible d’intéresser beaucoup de marques)
- On retrouve les fonctions de base d’une application sur un bureau (barre de menus)
- Et surtout : la possibilité d’accéder aux données de la machine.

On parle donc de RDA.

Annonce de la publication de la version 1.1 de Air pour la mi-2008 mais Adobe a précisé que la volonté de la société était de sortir la nouvelle version lorsqu’elle sera fonctionnelle pour toutes les plateformes (La version 1.0 est pour le moment dispo en version stable sur Windows et Mac et en version beta sur Linux).

airapp_128.png

10h42 : Mike Chambers reprends le flambeau et prends la parole pour la deuxième session : “Ma première application AIR en Flex”.

AIR est basé sur le moteur de Webkit pour l’API HTML. AIR peut intéragir avec toutes les technologies actuelles, xHTML, JS, CSS, AS, Flex. On a le droit à un “Hello world” en AIR.
S’en suit une démo de Flex Builder. Waw ! Le code est assez intuitif.

11h16 : Début de la 3ème session : “AIR avec HTML et JavaSript”. Démonstration d’une application en AIR utilisant du HTML à partir d’un simple fichier descripteur (contenant du XML). Une fonctionnalité est disponible dans Flex Builder pour simuler l’application afin de ne pas avoir à la désinstaller / réinstaller à chaque test. Dreamweaver CS3 supporte le développement en AIR et intègre un moteur de rendu.

12h10 : Début de la 4ème session sur le JavaScript, ActionScript et AIR. Génération d’une image pixel par pixel grâce à une bibliothèque utilisée en ActionScript. Création d’un navigateur en deux clics grâce à une API HTML… L’ActionScript, le JavaScript et le Flex sont mélangés très facilement au sein de l’application.

12h39 : Fin de la 4ème session, direction repas !

Photo du repas servi à l’airtour

13h34 : Retour du Guitar Hero, distribution de goodies. Un t-shirt, un poster, un sac avec des livres d’O'Reilly sur la programmation Adobe.

13h39 : 5ème session animée par Serge Jespers : “Distribuer et utiliser des applications en AIR”.
Pour certifier une application AIR et offrir un gage de qualité, il faut acheter un certificat officiel sur thawte.com (299$ l’authentification pour un an et 549$ pour deux ans).
La distribution des applications peut se faire de trois façons, par le “Badge d’installation standard” proposé de base par le SDK de AIR avec les fonctionnalités de base (le code source est pour autant modifiable), le “Badge d’installation beta”, ce type de badge est donc en beta et indique si l’application est installée ou non et propose de télécharger AIR s’il n’est pas présent sur la machine. Le “Badge d’installation personnalisé” à créer de A à Z.
Un autre point fort est la mise à jour de l’application, lorsqu’une nouvelle version est publiée votre logiciel vous propose d’effectuer la mise à jour au démarrage de l’application, cliquez sur “Mettre à jour” et tout se fait automatiquement.

14h06 : Daniel Dura intervient pour la 6ème session, “Aperçu des API en AIR”.
API sur la gestion des fenêtres : Gestion du multifenêtrage, gestion des icônes, des calques, des barres de menus, de l’opacité, présence d’une option “Toujours au dessus”. (Démonstration des différentes fenêtres) ; API d’un moteur HTML basé sur Webkit ; API de lecture / écriture de fichiers ; Support des bases de données avec une gestion optimisée d’SQLite ; API dédiée au Drag and Drop et la gestion du presse-papiers ; API pour la gestion des icônes associées à des extensions ; API pour la gestion du statut online / offline de l’application

14h50 : Pause.

15h00 : Cadeaux.

15h05 : Démo sur un outil pour le bâtiment en AIR.

15h08 : 7ème session avec Christopher Brichford au micro : “Applications de bureau en HTML”.
Résumé des API dispo, description du fonctionnement de la sécurité sous AIR, avec la gestion du JavaScript à deux niveaux (deux “sandboxes”) avec d’un côté un niveau d’autorisation traditionnel à celui d’un navigateur et d’un autre côté un niveau d’autorisation beaucoup plus puissant permettant d’accéder aux fichiers système.
Démonstration d’une galerie avec renommage des fichiers d’un simple clic et d’un upload de fichier en drag and drop.

15h41 : Cadeaux.

15h42 : 8ème session animée par Enrique Duvos : “Gestion des données en AIR”.
Démonstration d’une application de benchmark sur les performances des serveurs à traiter les différents types de données selon les technologies. Démonstration de la synchro différée entre l’application locale et le serveur après déconnexion et reconnexion sur le réseau. L’intervenant conclu en montrant que AIR permet de réduire le volume de données transférées et le nombre de requêtes envoyées au serveur.

16h15 : Pause.

16h30 : Cadeaux.

16h33 : Démonstration de la “Visualisation des données en AIR avec des composants ILOG” par Christophe Jolif dans le cadre de statistiques sur l’inflation, le PIB, le taux de mortalité à travers le monde. Les possibilités d’interactivité sont très nombreuses pour pouvoir comparer facilement beaucoup d’informations.

16h52 : Andre Charland prends la parole pour parler de “Ajax avec AIR”. Idées d’utilisation des applications : Jeux, collaboration, écrans tactiles, kiosques…

17h19 : Lee Brimelow créateur de Gotoandlearn.com : “AIR Conditioning”. Retour sur l’API des fenêtres.

17h30 : Départ avec des grands regrets pour ne pas pouvoir assister à la fin de la conférence mais il me reste d’autres choses à faire d’ici la fin de la journée !

Logo Adobe AIR