Was ist Apache ™ Sparsamkeit?

Apache ™ Thrift ist ein Programm, das auf der Apache ™ Web Server -Programmierungsplattform erstellt wurde. Es wird hergestellt, um Code zu generieren und gleichzeitig mit mehreren Codierungssprachen zu arbeiten. Im Gegensatz zu ähnlichen Generatoren, die unnötige Mengen an Code oder einen schweren Fußabdruck erzeugen, beinhaltet Apache ™ Thrift, um nur den erforderlichen Code zu enthalten, damit er transparent ist. Viele große Websites, die mehrere Sprachen benötigen, verwenden Sparsamkeit, da die Programmierer davon abhalten, separate Programme und Dateien zu verwenden. Sparsamkeit kann mit 14 Codierungssprachen gleichzeitig funktionieren. Obwohl es viele Vorteile hat, gibt es einige Dinge, die es nicht kann. Vielmehr beginnt der Programmierer nur mit der Definition einiger Datentypen. Für ein Anmeldungsskript kann dies eine Definition des Namens und des Kennworts eines Benutzers enthalten.

Nach dem Definieren der Datentypen muss der Programmierer normalerweise damit beginnenEin großer Coderaum. Apache ™ Thrift nimmt stattdessen den definierten Code ein und generiert ihn in jeder Codierungssprache, die der Programmierer benötigt. Jetzt muss der Programmierer nur den generierten Code durchsehen und hier und da ein paar Zeilen hinzufügen, anstatt aus dem Nichts zu bauen.

Ab Mai 2011 kann Apache ™ Thrift mit 14 Codierungssprachen arbeiten. Dazu gehören: C#, C ++, Java®, Python®, Hypertext Precessor (PHP), Erlang, Ruby®, Haskell, Perl®, Cocoa®, Node.js, JavaScript®, OCAML und SmallTalk. Auf diese Weise können Programmierer nahezu jede serverbasierte Codierungssprache verwenden, die für bestimmte Programme oder Probleme benötigt wird, alle unter einem Programm. Dieses System wurde für Facebook® gemacht, wurde aber 2007 zu einer Open-Source-Anwendung.

Eines der größten Probleme, insbesondere für neue Benutzer, ist, dass Apache ™ Thrift nicht von Natur aus Tutorials oder Dokumentation enthält.Dies bedeutet, dass Programmierer das Programm für sich selbst herausfinden müssen. Dieses Problem wurde von vielen Websites gelöst, die Tutorials und Lernprogramme anbieten, so

Vererbung, mit der ein Programmierer Objekte mit ähnlichen Befehlen oder Definitionen erstellen kann, ohne die Definition für jedes Objekt zu schreiben, ist nicht in der Second -Hand -Plattform enthalten. Dies bedeutet, dass die kodierende Polymorphismus auch nicht zulässig ist, da dies von der Vererbungsfunktion abhängt. Nullfunktionen können nicht verwendet werden, und alle Methoden und Container müssen eindeutige Namen haben, selbst wenn sie verschiedene Codierungssprachen verwenden. Andernfalls kann das Programm überlasten.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?