Qu'est-ce que Apache ™ Thrift?

Apache ™ Thrift est un programme construit à partir de la plate-forme de programmation de serveur Web Apache ™. Il est conçu pour générer du code et fonctionner avec plusieurs langages de codage à la fois. Contrairement aux générateurs similaires, qui génèrent des quantités inutiles de code ou une empreinte importante, Apache ™ Thrift s'efforce d'inclure uniquement le code nécessaire afin qu'il soit transparent. Thrift est utilisé dans de nombreux sites Web de grande taille qui utilisent plusieurs langues, car cela évite aux programmeurs d’utiliser des programmes et des fichiers distincts. Thrift peut fonctionner avec 14 langages de codage à la fois, bien qu’il présente de nombreux avantages, mais qu’il ne peut pas faire certaines choses.

Avec la plateforme Apache ™ Thrift, un programmeur n'a pas besoin de créer un client compliqué à partir de zéro. Au lieu de cela, le programmeur commence simplement par définir quelques types de données. Pour un script de connexion, cela pourrait inclure une définition du nom et du mot de passe d'un utilisateur.

Après avoir défini les types de données, le programmeur doit généralement commencer à les définir plus avant et ajouter un grand espace de code. Apache ™ Thrift prendra à la place le code défini et le générera dans le langage de codage requis par le programmeur. Maintenant, le programmeur doit simplement parcourir le code généré et ajouter quelques lignes ici et là, plutôt que de construire à partir de rien.

Depuis mai 2011, Apache ™ Thrift est capable de travailler avec 14 langues de codage. Celles-ci incluent: C #, C ++, Java®, Python®, préprocesseur hypertexte (PHP), Erlang, Ruby®, Haskell, Perl®, Cocoa®, Node.js, JavaScript®, OCaml et Smalltalk. Cela permet aux programmeurs d’utiliser presque tous les langages de codage sur serveur nécessaires pour des programmes ou des problèmes spécifiques, le tout dans un seul programme. Ce système a été conçu pour Facebook® mais est devenu une application open source en 2007.

L'un des problèmes les plus importants, en particulier pour les nouveaux utilisateurs, est le fait qu'Apache ™ Thrift n'inclut pas de manière inhérente des tutoriels ou de la documentation. Cela signifie que les programmeurs sont libres de choisir eux-mêmes le programme. Ce problème a été résolu par de nombreux sites Web proposant des tutoriels et des programmes d’apprentissage afin que les débutants en Thrift puissent apprendre le fonctionnement du programme et savoir comment générer du code à partir de la plate-forme.

L'héritage, qui permet à un programmeur de créer des objets avec des commandes ou des définitions similaires sans écrire la définition de chaque objet, n'est pas inclus dans la plate-forme Thrift. Cela signifie que le codage de polymorphisme n'est pas autorisé non plus, car cela dépend de la fonctionnalité d'héritage. Les fonctions nulles ne peuvent pas être utilisées et toutes les méthodes et tous les conteneurs doivent avoir un nom unique, même si vous utilisez des langages de codage différents. Sinon, le programme peut surcharger.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?