Skip to main content

Wat is Apache Trade;Spaarzaamheid?

Apache Trade;Thrift is een programma opgebouwd uit de Apache Trade;Webserverprogrammeerplatform.Het is gemaakt om code te genereren en met meerdere coderingstalen tegelijk te werken.In tegenstelling tot soortgelijke generatoren, die onnodige hoeveelheden code of een zware voetafdruk, Apache Trade produceren;Thrift werkt om alleen noodzakelijke code op te nemen, zodat het transparant is.Veel grote websites die behoefte hebben aan meerdere talen gebruiken een spaarzaamheid, omdat het voorkomt dat programmeurs afzonderlijke programma's en bestanden moeten gebruiken.Thrift kan werken met 14 coderende talen tegelijk, hoewel, hoewel het veel voordelen heeft, zijn er een paar dingen die het niet kan doen.

Met de Apache Trade;Thrift Platform, een programmeur, hoeft geen gecompliceerde klant helemaal opnieuw te bouwen.In plaats daarvan begint de programmeur gewoon met het definiëren van een paar gegevenstypen.Voor een inlogscript kan dit een definitie van de naam en het wachtwoord van een gebruiker bevatten. Nadat de gegevenstypen worden gedefinieerd, moet de programmeur meestal beginnen met het werken aan het verder definiëren ervan en het toevoegen van een grote coderuimte.Apache Trade;Thrift zal in plaats daarvan de gedefinieerde code nemen en deze genereren in elke codeertaal die de programmeur nodig heeft.Nu moet de programmeur gewoon door de gegenereerde code kijken en hier en daar een paar regels toevoegen, in plaats van uit niets te bouwen.

Vanaf mei 2011, Apache Trade;Thrift kan werken met 14 coderende talen.Deze omvatten: C#, C ++, Java , Python , Hypertext Preprocessor (PHP), Erlang, Ruby , Haskell, Perl , Cocoa Node.JS, JavaScript , JavaScript , Ocaml en SmallTalk.Hierdoor kunnen programmeurs bijna elke servergebaseerde coderingstaal gebruiken die nodig is voor specifieke programma's of problemen, allemaal onder één programma.Dit systeem is gemaakt voor Facebook maar werd een open-source applicatie in 2007.

Een van de grootste problemen, vooral voor nieuwe gebruikers, is dat Apache Trade;Thrift bevat niet inherent tutorials of documentatie.Dit betekent dat programmeurs worden overgelaten om het programma zelf te achterhalen.Dit probleem is opgelost door veel websites die tutorials en leerprogramma's aanbieden, zodat mensen die nieuw zijn in spaarzaamheid kunnen leren hoe het programma werkt en hoe ze code van het platform kunnen genereren.

Overerving, waarmee een programmeur objecten kan maken met vergelijkbare opdrachten of definitiesZonder de definitie voor elk object te schrijven, wordt niet opgenomen in het spaarplatform.Dit betekent dat het coderen van polymorfisme ook niet is toegestaan, omdat dit afhangt van de overervingfunctie.NULL -functies kunnen niet worden gebruikt en alle methoden en containers moeten unieke namen hebben, zelfs als ze verschillende coderingstalen gebruiken.Anders kan het programma overbelasten.