Qu’est-ce que la technologie dans le monde ?
La technologie est tout ce qui facilite les tâches. Cela pourrait être quelque chose d’aussi simple qu’un dé à coudre à quelque chose d’aussi complexe que l’IA. La technologie, dans l’ensemble, a rendu la vie plus facile, plus pratique et plus efficace. Nous commencerons par le présent (assez récent) de la technologie informatique, puis nous prendrons du recul pour un aperçu, et enfin nous conclurons en revenant au présent.
Le cloud et l’accès partout
L’avènement du cloud computing est devenu une aubaine pour les développeurs. Le PaaS leur a permis de se concentrer sur la création d’applications plutôt que sur la gestion de serveurs. De plus, le cloud a fourni aux développeurs une nouvelle façon de créer, de tester et de déployer. (Cela a également joué un rôle clé en rendant possible l’économie des API en leur permettant de partager facilement des données entre différentes plates-formes et services comme jamais auparavant – mais je prends de l’avance.)
Il ne fallut pas longtemps avant que les utilisateurs puissent accéder à n’importe quel produit ou service en ligne avec une seule connexion depuis n’importe quel appareil ou emplacement. Cela a permis la création de services complexes qui pouvaient interagir et échanger des informations de manière transparente.
Au début, la liaison des services était difficile et chronophage car chaque application devait être créée à partir de zéro en utilisant différents langages de programmation. Les développeurs avaient besoin de quelque chose pour leur permettre de créer des applications pouvant s’interfacer avec d’autres applications via une plate-forme commune.
Quand la technologie est-elle considérée comme cassée ?
Revenons un peu en arrière pour voir comment les améliorations technologiques peuvent mal tourner.
La technologie se brise lorsqu’elle rentre dans l’une de ces trois catégories :
1. Plus utile
Les 8 pistes en sont un bon exemple ici. A une époque, ils étaient haut de gamme ! C’était génial de mettre ça dans le lecteur 8 pistes de la voiture et d’écouter une chanson ou deux. Parce que les avantages de toute avancée depuis lors sont évidents, je n’entrerai pas dans les détails.
2. Mauvaise conception
J’ai souvent utilisé certains effondrements de ponts comme exemples de conception vraiment mauvaise – ils avaient de bonnes intentions, mais en raison d’un manque de considération de certains facteurs, ils sont devenus des catastrophes. Ils auraient pu être évités, mais la précipitation et le manque de considération appropriée dans le développement en ont fait une technologie vraiment affreuse.
3. Lourd à entretenir
Certaines avancées technologiques ont créé d’énormes frais généraux, et il n’y a parfois aucun moyen actuel de s’en sortir. Un exemple est certains systèmes routiers. Certaines routes (y compris les routes secondaires, les autoroutes et les autoroutes) semblaient être une excellente idée, qu’il s’agisse de conserver les anciennes ou de gérer les nouvelles. Pourtant, le coût de maintenance de cette infrastructure peut coûter plus cher en réparations routières, temps de trajet perdu, panneaux de déviation et accidents que s’ils n’avaient jamais été créés. Mais une fois qu’ils sont dedans, c’est trop tard. Si les lecteurs n’ont pas connu ce genre de frais généraux liés à la technologie informatique, vous avez raté votre chance !
Le Web, le cloud, les Intertubes – quel que soit le nom donné à cette masse ambiguë d’interconnexion – sont devenus encombrés et difficiles à manier pour se connecter à d’autres services. Pour qu’une entreprise progresse, la technologie n’a pas besoin d’accélérer ; le rythme de l’innovation et de la connexion devait s’accélérer.
Quelle serait la solution ?
API : essentielles pour le Web moderne
Alors que le commerce électronique gagnait en popularité, le besoin d’API est devenu évident. Par exemple, eBay a été l’un des premiers grands marchés en ligne à intégrer des API dans son écosystème en créant une API permettant à des tiers de développer des applications pouvant se connecter à la base de données d’eBay et fournir aux utilisateurs diverses fonctionnalités.
En plus de permettre aux développeurs externes d’accéder à leurs données, des sociétés telles qu’Amazon ont fourni des outils aux développeurs qui souhaitaient obtenir de l’aide pour créer de nouvelles applications sur leurs propres plates-formes en fournissant des bibliothèques standard et des exemples de code qui facilitaient la tâche des développeurs sans expérience dans l’écriture de logiciels à partir du au sol.
Les API ont ouvert un nouveau monde de possibilités avec la possibilité d’utiliser la technologie des autres dans le cadre de leurs propres solutions. Ils étaient plus faciles à mettre à l’échelle et plus robustes que s’ils le faisaient seuls.
Les développeurs pouvaient désormais transformer les données et les fonctionnalités d’autres applications en blocs de construction pour leurs propres services. Les API ont permis de créer des applications comme Uber, Airbnb et Slack, et elles permettent aux développeurs d’utiliser des services tiers dans une application sans avoir à écrire leur propre code à partir de zéro.
Questions et préoccupations concernant la confidentialité et la sécurité
Comme les API sont devenues plus ouvertes, il y a des questions sur la confidentialité et la sécurité.
Alors que les développeurs, les services informatiques et de sécurité peuvent être perçus comme les gardiens de nos données, ils sont guidés par les décisions de la direction de l’entreprise. Les entreprises ont la responsabilité, le devoir, d’être transparentes sur ce qu’elles font avec les données et conscientes des implications de leurs décisions sur la confidentialité.
La direction et la direction doivent garder à l’esprit la façon dont leurs systèmes peuvent être brisés ou manipulés par des utilisateurs malveillants, car « les API maintiennent tout le monde connecté aux données et services vitaux, permettent toutes sortes d’opérations commerciales critiques et rendent la transformation numérique possible ». Par conséquent, le personnel interne doit faire de son mieux pour s’assurer que la confidentialité et la sécurité font partie du SDL, même lorsqu’il n’y a pas de direction de l’entreprise.
Défis et avancées
Nous sommes aujourd’hui confrontés à de nouveaux défis en raison des réglementations mondiales sur les données telles que le RGPD, mais nous continuons également à faire des progrès incroyables, comme l’intégration de l’IA dans nos expériences d’application pour les utilisateurs.
À l’avenir, nous pouvons nous attendre à voir plus d’innovation dans la conception et l’expérience utilisateur axées sur le mobile alors que l’IA continue de faire son chemin dans notre vie quotidienne. En ce qui concerne les problèmes de confidentialité entourant la collecte et le stockage de données sur les applications et autres services logiciels, je pense qu’à mesure que les gens se familiariseront avec cette technologie (et seront mieux informés sur la façon dont leurs données personnelles sont utilisées), ils commenceront à faire plus facilement confiance aux fournisseurs avec leurs informations. .
L’avenir des API
Faire attention! Les API peuvent facilement devenir inutiles, voire nuisibles. On ne peut faire cuire un gâteau, construire une voiture ou conduire jusqu’à une destination qu’aussi vite. Aller plus vite peut créer quelque chose de brûlé, de fragile ou de dangereux. Supposons que la vitesse de poussée vers Prod ne soit pas équilibrée avec les points de vue concernant la sécurité et la confidentialité. Dans ce cas, l’utilisation de l’API devient une recette pour des amendes et des frais généraux plus importants que les avantages que les clients et les entreprises en retirent.
Le cloud computing a fourni aux développeurs un moyen de créer et de distribuer des applications qui fonctionnent ensemble, quel que soit l’endroit où elles sont hébergées ou qui les a créées. Les API ont été un trésor incroyable pour les entreprises et les particuliers, mais il y aura encore des obstacles sur la route à mesure que l’innovation se poursuit au sommet de ce modèle de développement.