High-Tech News

Twitter apporte de grands changements aux développeurs alors qu’il envisage un avenir décentralisé

acastro 180827 1777 0002

[ad_1]

Twitter a annoncé que la deuxième version de son interface de programmation d’applications, ou API, est prête à sortir de l’accès anticipé et à devenir la valeur par défaut pour les développeurs. Quand Twitter a annoncé l’API v2 en août 2020, cela semblait être une chance de reconstruire non seulement l’infrastructure sur laquelle les développeurs construisent leurs applications et leurs bots, mais aussi la relation de Twitter avec les personnes utilisant sa plate-forme.

L’API v2 reprend le travail de l’API v1.1 consistant à permettre aux clients tiers d’accéder et d’interagir avec les Tweets et de laisser les autres développeurs créer des bots qui font diverses choses sur la plate-forme (comme initier les gens au week-end ou recueillir des analyses pour les entreprises). Lorsque j’ai parlé à Amir Shevat, responsable de la plate-forme de développement de Twitter, de ce que le passage officiel à l’API v2 signifiait pour la plate-forme, il m’a dit que cela améliorerait les choses pour les utilisateurs qui voulaient des clients Twitter tiers. Il a également révélé que le changement était une autre étape dans l’objectif de l’entreprise de devenir une plate-forme décentralisée sur laquelle les développeurs ont construit des applications et des expériences, améliorant ainsi les conversations d’une manière que Twitter lui-même ne pouvait pas.

Dans son communiqué, Twitter dit qu’il supprime les restrictions de sa politique de développement sur « la façon dont vous construisez avec les fonctionnalités de base de Twitter et limite le nombre d’utilisateurs que vous pouvez prendre en charge via votre application ». Shevat a précisé que la nouvelle politique précisera ce qui est autorisé et permettra aux développeurs de rivaliser plus facilement avec Twitter d’une manière que la société n’autorisait pas auparavant. Cela pourrait avoir un impact réel sur la façon dont les utilisateurs de Twitter interagissent avec le service, car cela donne aux développeurs plus de liberté pour créer des clients Twitter tiers comme Tweetbot, Twitterrific ou Fenix.

Bien qu’il existe des applications Twitter non officielles disponibles, la relation de l’entreprise avec les développeurs derrière ces applications a été mitigée – les limites sur le nombre d’utilisateurs pouvant utiliser une application tierce, ainsi que les fonctionnalités manquantes, signifiaient que le moyen de facto d’accéder à Twitter a été été en utilisant son application officielle. Cela contraste avec d’autres plateformes sociales comme Reddit, où de nombreux utilisateurs recommandent des applications créées par des développeurs indépendants comme Apollo ou Narwhal par rapport à la version officielle.

Lorsque Twitter a annoncé pour la première fois l’API v2, il semblait que l’entreprise essayait d’être plus amicale envers ceux qui cherchaient à se faire leurs propres clients. Cela semble avoir marché pour certains – La dernière version de Tweetbot utilise la nouvelle API, et Twitter a prise en charge des API récemment ajoutée pour les nouvelles fonctionnalités comme Super suiveurs et la possibilité de tweeter avec des limitations sur qui peut répondre.

Paul Haddad, l’un des développeurs de Tweetbot, m’a dit que qualifier les directives précédentes de « rocky » était « vraiment sous-estimé », et qu’il ne serait pas surpris si d’autres développeurs écrivaient l’annonce de Twitter comme un bavardage. De son point de vue, cependant, l’équipe API de Twitter a récemment mieux réussi à communiquer ouvertement avec les développeurs (en écho à un commentaire de Shevat sur la construction en public), et il a déclaré que l’API avait « plus changé au cours de la dernière année que dans le 5 avant ça. » Haddad m’a également dit que le changement de politique de Twitter lui avait assuré que baser Tweetbot 6 sur l’API v2 était une bonne décision.

Cependant, Twitter a de plus grandes aspirations que les développeurs capables de créer de très bons clients Twitter. Son communiqué de presse indique que la société « double d’efforts » pour permettre aux développeurs de « conduire l’avenir de l’innovation sur Twitter ». La société dit vouloir voir les développeurs aider à améliorer la communauté, faire de meilleures recommandations de contenu aux utilisateurs et, dans l’ensemble, faire de la plate-forme un endroit plus convivial.

J’ai demandé à Shevat pourquoi Twitter recherchait des développeurs externes pour « améliorer la santé et la sécurité de la conversation publique », comme le dit son communiqué de presse, au lieu de faire le travail lui-même. Il a déclaré que Twitter voulait laisser les développeurs s’attaquer à des problèmes qui ne seraient pas pratiques pour l’entreprise.

Il a également lié la décision à l’intérêt de Twitter à rendre sa plate-forme décentralisée. Il a déclaré que l’objectif était que Twitter devienne comme iOS ou Android – une plate-forme intéressante en raison des applications et des fonctionnalités que d’autres développeurs construisaient dessus. Twitter a travaillé pour devenir, comme l’a dit le PDG Jack Dorsey plus tôt cette année, une « norme pour la couche de conversation publique d’Internet » au lieu d’une plate-forme de médias sociaux traditionnelle.

Il appelle ces efforts Projet Bluesky, et l’équipe Bluesky est chargée de faire de la technologie réseau dont Twitter aurait besoin pour devenir une plate-forme distribuée (il y a aussi, bien sûr, équipes travaillant sur la crypto). L’API v2, a expliqué Shevat, faisait partie de Twitter travaillant vers cet objectif ambitieux.

Pour aider à rendre la plate-forme plus facile à utiliser, Twitter apporte quelques modifications aux niveaux qui déterminent ce que les développeurs peuvent faire avec sa plate-forme. Il crée un niveau « Accès essentiel » qui vous permet de commencer à jouer avec l’API Twitter sans avoir à attendre un processus d’approbation manuel (Shevat m’a dit que c’était une question de secondes, au lieu des heures ou des jours que cela prenait auparavant) et qui vous permettra de tirer 500 000 tweets par mois.

Si vous êtes prêt à suivre le processus de candidature, vous pouvez accéder au niveau Élevé, qui vous permet d’utiliser l’API de Twitter pour extraire 2 millions de tweets par mois. C’est beaucoup de tweets, assez pour 80% des développeurs utilisant actuellement l’API v1.1, selon Shevat. En prime, si votre projet utilise actuellement l’API v2, vous devriez automatiquement avoir accès au niveau élevé.

Bien que la réécriture d’une API soit une tâche ambitieuse, en particulier pour une entreprise aussi grande que Twitter, il est clair que la plate-forme a des ambitions beaucoup plus grandes. Il est difficile de dire s’il sera capable de les atteindre, mais à tout le moins, il a pu réécrire son API et ajuster ses politiques pour faciliter les choses pour ceux qui veulent s’appuyer sur la plate-forme. Avec la v2 désormais officielle et la v1.1 mise en mode maintenance (n’obtenant que des « corrections de bogues critiques »), les développeurs ont désormais plus de liberté avec ce qu’ils veulent créer et plus de responsabilité aux yeux de Twitter. Pour couronner le tout, les utilisateurs peuvent également profiter d’une expérience plus agréable.



[ad_2]

Source link

You may also like

Leave a reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *