Comment créer un mashup?
Vous souhaitez donc créer un mashup, mais vous ne savez pas par où commencer? Cet article peut vous aider à y arriver.
- 1Choisissez un sujet.
- Répondez à la question: un mashup de quoi? Astuce: le traçage des marqueurs sur les cartes est probablement le point de départ le plus simple. Ce sont peut-être les meilleures épiceries fines de votre quartier. Bien que vous puissiez opter pour quelque chose de plus complexe avec plusieurs sources de données: cartes + photos + signets + plus, vous voudrez peut-être rester simple pour commencer.
- Cela permet de définir les API et les outils que vous allez consulter: cartes, actualités, enchères, produits, etc. Parcourez la base de données d'API de ce site et triez par catégorie pour avoir une idée des types d'API. Vous pouvez également parcourir la liste Mashup pour voir quelles applications intéressantes ont été créées à l'aide de quelles API.
- 2Décidez d'où proviennent vos données.
- Quelle est la source de vos données? Cela peut piloter les API que vous utiliserez. Par exemple, si vous souhaitez faire quelque chose avec vos photos sur Flickr ou des articles en vente sur eBay, les API de ces fournisseurs sont les candidats probables. Vous pouvez également saisir les données vous-même, par exemple avec de simples marqueurs de carte. Dans ce cas, vos options sont plus ouvertes.
- (Pour les besoins de ce guide, je ne passerai pas de temps à faire la distinction entre un véritable "mashup", donc deux sources de données ou plus, et l'utilisation d'une API, ce qui peut signifier une seule source externe. La définition exacte du mashup est vague. donc pas besoin de lutter contre la sémantique pour le moment.)
- 3Pesez vos compétences en codage.
- Les mashups, à ce jour, sont principalement une affaire de programmeur bien qu'il existe des outils tels que Map Builder et Wayfaring qui peuvent vous aider à créer des cartes de base sans codage.
- À quel point êtes-vous un codeur?
- Les API Maps sont les API les plus simples mais les plus sophistiquées, telles que celles permettant de mener des opérations financièrement sensibles telles que les enchères, sont plus complexes.
- Combien de temps as-tu?
- Là encore, la vitesse de développement est inversement proportionnelle à la complexité.
- Avez-vous un serveur sur lequel exécuter cela?
- Des API plus simples peuvent être utilisées à partir de JavaScript dans une page Web ou prendre un fichier XML spécialement formaté en entrée (comme indiqué ici sur Engadget). Bien que ce soit en effet simple, les problèmes de sécurité limitent la pertinence de JavaScript pour de véritables mashups réservés aux clients. Il y a de fortes chances que vous deviez exécuter votre application à partir d'un serveur Web que vous gérez ou auquel vous avez accès.
- Quelle langue utiliserez-vous?
- Ceci est principalement motivé par les langages de programmation que vous connaissez. Bien que votre décision puisse également être influencée par les boîtes à outils fournies par le fournisseur, la plupart des API Web visent à être indépendantes de la langue, il s'agit donc moins d'un problème dicté par le fournisseur que de votre propre choix. Vous pouvez utiliser la référence API pour voir si une API a une boîte à outils spécifique à un langage (comme Flickr qui en a beaucoup).
- 4Notez que toute cette étape peut sans doute être l'étape 1, selon votre point de vue.
- 5Inscrivez-vous à une API.
- La plupart des fournisseurs d'API, mais pas tous, exigent que vous ayez un ID de développeur / d'application, un compte utilisateur avec leur service, ou les deux. Certains services vous donnent un identifiant pour autant d'applications que vous écrivez, tandis que d'autres exigent que vous obteniez un identifiant pour chaque application que vous créez. Bien que cette inscription puisse sembler compliquée, et pour quelques services elle l'est, la plupart du temps, cela ne prend qu'une minute ou deux. À titre d'exemple, jetez un œil à la page d'inscription à Google.
- 6Commencer le codage
- Pour cette étape, la plus importante, plutôt que de décrire les nombreuses variations en détail, je vais vous renvoyer à une variété de didacticiels et d'introductions spécifiques à l'API bien écrits et utiles. Vous pouvez également vérifier le profil de l'une des API et consulter les ressources de la section de référence si nécessaire.
- Notez que cette liste est dynamique et changera au fil du temps, alors revenez plus tard pour les mises à jour.
Lisez aussi: Comment mettre à jour Microsoft Office sur Mac?
En parallèle