Fermer

octobre 3, 2023

Joyeux 20e anniversaire à Fiddler !

Joyeux 20e anniversaire à Fiddler !


Bien que Fiddler soit peut-être le proxy de débogage Web original, il n’a jamais cessé d’évoluer pour rester un élément essentiel des boîtes à outils des développeurs, des responsables de l’assurance qualité et des ingénieurs de support.

Vous entendez probablement souvent Progress Telerik Violoneux appelé « Proxy de débogage Web original », et saviez-vous que Fiddler célèbre son 20e anniversaire ?

Si cela vous fait vous sentir vieux, nous sommes avec vous. Cependant, Fiddler n’a pas manqué de rythme au cours de toutes ces années et a continuellement évolué pour devenir une partie intégrante de la boîte à outils des développeurs du monde entier. Aujourd’hui, nous vous demandons de vous joindre à nous pour célébrer le 20e anniversaire de Fiddler !

Quand tout a-t-il commencé?

En 2003, Eric Lawrence a lancé Fiddler avec l’idée de simplifier le processus de débogage des applications Web.

Au début des années 2000, il n’existait pas de moyen simple de déboguer les applications, de détecter les problèmes et les erreurs réseau, ou même de surveiller le trafic entrant et sortant en temps réel. Vérifier ce qu’il y avait sous le capot était une tâche fastidieuse.

Comme tous les nouveaux arrivants, les outils de développement de navigateurs ont commencé comme des solutions de base spécifiques à un navigateur, ce qui a entraîné une courbe d’apprentissage pour les différents types d’informations et d’outils qu’ils fournissaient.

Ce manque de standardisation a conduit à la nécessité d’une solution plus avancée et unifiée qui intégrerait des méthodes de débogage quel que soit le navigateur ou la configuration que vous utilisez dans votre processus de travail.

Merci à Eric, Fiddler (maintenant appelé Classique du violoniste) est né, l’un des rares proxys de débogage Web sur le marché à ouvrir la voie à une expérience de débogage Web améliorée. Fiddler permettrait aux équipes d’économiser du temps et des conjectures et laisserait plus de ressources pour le développement logiciel lui-même.

Au cours des années suivantes, Fiddler est devenu l’outil incontournable permettant d’inspecter et de modifier le trafic grâce à des fonctionnalités innovantes telles que les règles AutoResponder, FiddlerScript, les points d’arrêt et bien d’autres.

Évolution du violoniste

Fiddler a continué à se développer au cours des années à venir et, à terme, passerait d’un simple outil à une famille de cinq outils, chacun visant à aider les développeurs, les responsables de l’assurance qualité et les ingénieurs de support à fournir des applications et des services de haute qualité.

Les équipes ont découvert la nécessité d’un outil de débogage fonctionnant sur d’autres systèmes d’exploitation en plus de Windows. C’est à ce moment-là qu’a été créée la version Mono, qui était la première version de Fiddler Classic pour macOS et Linux. Avec la montée en puissance des développeurs opérant sur macOS et en raison de problèmes de performances et de stabilité avec le port Mono, Progress a décidé d’investir des efforts dans une nouvelle solution unique pour tous les systèmes d’exploitation.

En 2018, une version bêta de Un violoniste partout est né et, en 2020, la première version officielle a été publiée, multiplateforme et comprenant des fonctionnalités premium.

Le violoniste aujourd’hui

Fiddler pourrait être associé à une famille de plusieurs produits répartis en trois catégories :

  • Proxy de débogage réseau – le Fiddler original devenu Fiddler Classic et Fiddler Everywhere
  • Outils de dépannage – FiddlerCap et Fiddler Jam
  • Bibliothèque .NET intégrable – FiddlerCore, qui est au cœur même de tous les produits Fiddler

Fiddler Classic est l’un des premiers proxys de débogage réseau à avoir introduit une plate-forme standardisée pour surveiller et déboguer le trafic sous Windows, et c’est également l’outil original qui a marqué les débuts de la marque Fiddler. Fiddler Everywhere est sa continuation qui fonctionne sur Windows, macOS et Linux, et vise à résoudre les défis de débogage logiciel d’aujourd’hui avec des fonctionnalités étendues et une interface utilisateur modernisée.

  • Fiddler Everywhere se concentre sur la fourniture de plusieurs options pour capturer le trafic. Le proxy système, l’instance de navigateur préconfiguré et le processus de terminal préconfiguré sont les approches actuellement prises en charge, mais restez à l’écoute pour d’autres options encore plus puissantes qui arriveront très bientôt.
  • Nous cherchons également à étendre la prise en charge des protocoles et des frameworks dans le produit multiplateforme, et les communications TLS et gRPC récemment introduites ne sont que le début du voyage.
  • Soyez également à l’affût d’autres améliorations de Composer, qui permettront un meilleur flux de travail avec les API et leur organisation dans Fiddler Everywhere.

Comment fonctionne Fiddler

Fiddler fonctionne comme un proxy man-in-the-middle qui génère une autorité de certification (CA) unique par machine. Il se situe entre votre application et Internet et permet d’échanger les données envoyées par le client et reçues par le serveur. Après avoir installé et approuvé Fiddler CA, Fiddler peut décoder le trafic HTTPS autrement codé.

Fiddler en tant que proxy HTTPS se situe entre le client et le serveur.  Voici les étapes de communication : 1. Tunnel de connexion client http à Fiddler.  2. Connexion TCP établie entre le violoniste et le serveur.  3. Connexion Fiddler 200 ok établie avec le client.  4. Client TLSHandshake Bonjour à Fiddler en tant que serveur.  5. TLSHandshake Server Bonjour de Fiddler en tant que serveur à client.  6. Le client envoie une requête HTTP.  8. Client TLSHandshake Hello Fiddler en tant que client vers serveur.  9. TLSHandshake Server Bonjour du serveur au violoniste en tant que client.  10. Fiddler transmet la requête HTTP au serveur.  11. Le serveur envoie une réponse HTTP à Fiddler.  12. Fiddler transmet la réponse HTTP au client.

En tant que proxy intermédiaire, Fiddler vous permet de suivre le trafic entrant et sortant de n’importe quelle application ou appareil. Les informations détaillées qu’il contient vous aident à approfondir ce qui est envoyé dans les deux sens pour déboguer facilement vos applications et éviter que des vulnérabilités potentielles ou des problèmes de performances ne soient divulgués aux utilisateurs finaux.

Merci!

Fiddler est reconnu par les utilisateurs comme faisant partie intégrante du processus de débogage des logiciels et son impact reste encore important 20 ans plus tard. Nous sommes reconnaissants du soutien continu de la communauté Fiddler et nous vous encourageons à continuer de partager vos demandes de fonctionnalités, vos idées et vos défis, afin que nous puissions façonner ensemble l’avenir de Fiddler !

Ne manquez pas notre session de célébration en direct !

Syntoniser twitch.tv/codeitlive le 5 octobre à 10h HE !




Source link

octobre 3, 2023