¿Qué es Apache ™ Thrift?

Apache ™ Thrift es un programa creado a partir de la plataforma de programación de servidor web Apache ™. Está hecho para generar código y trabajar con múltiples lenguajes de codificación a la vez. A diferencia de los generadores similares, que producen cantidades innecesarias de código o una huella pesada, Apache ™ Thrift funciona para incluir solo el código necesario para que sea transparente. Muchos sitios web grandes que necesitan múltiples idiomas usan ahorro de ahorro, ya que evita que los programadores tengan que usar programas y archivos separados. El ahorro puede funcionar con 14 lenguajes de codificación a la vez, aunque, si bien tiene muchos beneficios, hay algunas cosas que no puede hacer.

Con la plataforma de segunda mano Apache ™, un programador no tiene que construir un cliente complicado desde cero. Más bien, el programador simplemente comienza definiendo algunos tipos de datos. Para un script de inicio de sesión, esto podría incluir una definición del nombre y la contraseña de un usuario.

Después de definir los tipos de datos, el programador generalmente tiene que comenzar a trabajar para definirlos y agregar aún másun gran espacio de código. APACHE ™ Thrift tomará el código definido y lo generará en cualquier lenguaje de codificación que el programador necesite. Ahora el programador solo tiene que mirar a través del código generado y agregar algunas líneas aquí y allá, en lugar de construir de nada.

A partir de mayo de 2011, Apache ™ Thrift puede trabajar con 14 lenguajes de codificación. Estos incluyen: C#, C ++, Java®, Python®, Preprocesador de hipertexto (PHP), Erlang, Ruby®, Haskell, Perl®, Cocoa®, Node.js, JavaScript®, Ocaml y Smalltalk. Esto permite a los programadores usar casi cualquier lenguaje de codificación basado en servidor necesario para programas o problemas específicos, todo en un solo programa. Este sistema fue hecho para Facebook® pero se convirtió en una aplicación de código abierto en 2007.

Uno de los mayores problemas, especialmente para los nuevos usuarios, es que Apache ™ Thrift no incluye inherentemente tutoriales o documentación.Esto significa que los programadores deben descubrir el programa por sí mismos. Este problema ha sido resuelto por muchos sitios web que ofrecen tutoriales y programas de aprendizaje para que las personas nuevas en Thrift puedan aprender cómo funciona el programa y cómo generar código desde la plataforma.

La herencia, que permite que un programador haga objetos con comandos o definiciones similares sin escribir la definición para cada objeto, no se incluye en la plataforma de segunda mano. Esto significa que la codificación del polimorfismo tampoco está permitida, porque esto depende de la característica de herencia. Las funciones nulas no se pueden usar, y todos los métodos y contenedores deben tener nombres únicos, incluso si usan diferentes lenguajes de codificación. De lo contrario, el programa puede sobrecargar.

OTROS IDIOMAS