Qu'est-ce qu'Apache ™ Thrift?

APACHE ™ Thrift est un programme construit à partir de la plate-forme de programmation du serveur Web Apache ™. Il est fait pour générer du code et travailler avec plusieurs langages de codage à la fois. Contrairement aux générateurs similaires, qui produisent des quantités inutiles de code ou une empreinte lourde, la Thrift Apache ™ fonctionne pour inclure uniquement le code nécessaire afin qu'il soit transparent. De nombreux grands sites Web qui ont besoin de plusieurs langages utilisent une friperie, car il empêche les programmeurs d'avoir à utiliser des programmes et des fichiers distincts. Thrift peut fonctionner avec 14 langages de codage à la fois, cependant, bien qu'il ait de nombreux avantages, il y a quelques choses qu'il ne peut pas faire.

Avec la plate-forme Thrift Apache ™, un programmeur n'a pas à créer un client compliqué à partir de zéro. Au contraire, 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 à travailler sur les définir davantage et à ajouterun grand espace de code. Apache ™ Thrift prendra plutôt le code défini et le générera dans le langage de codage dont le programmeur a besoin. Maintenant, le programmeur doit juste regarder à travers le code généré et ajouter quelques lignes ici et là, plutôt que de construire à partir de rien.

En mai 2011, la Thrift Apache ™ est capable de travailler avec 14 langues codantes. Ceux-ci incluent: C #, C ++, Java®, Python®, Hypertext Preprocessor (PHP), Erlang, Ruby®, Haskell, Perl®, Cocoa®, Node.js, JavaScript®, OCAML et Smalltalk. Cela permet aux programmeurs d'utiliser presque n'importe quel langage de codage basé sur le serveur nécessaire pour des programmes ou des problèmes spécifiques, le tout dans un même programme. Ce système a été conçu pour Facebook® mais est devenu une application open source en 2007.

L'un des plus grands problèmes, en particulier pour les nouveaux utilisateurs, est que la Thrift Apache ™ n'inclut pas intrinsèquement les tutoriels ou la documentation.Cela signifie que les programmeurs sont laissés pour déterminer le programme pour eux-mêmes. Ce problème a été résolu par de nombreux sites Web qui proposent des didacticiels et des programmes d'apprentissage afin que les gens ne sont pas en train de savoir comment fonctionne le programme et comment générer du code à partir de la plate-forme.

L'héritage, qui permet à un programmeur de fabriquer des objets avec des commandes ou des définitions similaires sans écrire la définition de chaque objet, n'est pas incluse dans la plate-forme Thrift. Cela signifie que le codage du polymorphisme n'est pas autorisé non plus, car cela dépend de la fonction d'héritage. Les fonctions nuls ne peuvent pas être utilisées et toutes les méthodes et conteneurs doivent avoir des noms uniques, même si vous utilisez différentes langues de codage. Sinon, le programme peut surcharger.

DANS D'AUTRES LANGUES