Yara

Screenshot der Software:
Yara
Softwarebeschreibung:
Version: 1.1.00
Upload-Datum: 2 Jun 15
Lizenz: Frei
Popularität: 7

Rating: nan/5 (Total Votes: 0)

Yara (Yet Another RSS Aggregator) ist eine schnelle, bündig RSS-Aggregator und Parser. Yara ist in C ++ geschrieben und stellt eine sehr einfache API in C.
Yara ist entworfen, so schnell wie möglich zu sein, doch sein nutzbar und wartbar. Einige der Möglichkeiten für den Parser und Renderer wurden speziell für Geschwindigkeit gemacht:
· Yara verwendet Expat XML Parser, der die schnellste XML-Parser ich weiß ist.
Obwohl Expat ist weder ein SAX noch ein DOM-Parser, seinen Zweck passt es genau und ist der de-facto-Standard für die schnelle XML-Parsing.
· Yara verwendet Vorlagen zum Rendern, in der es Etiketten mit dem Inhalt, wie es in der RSS Strom gefunden ersetzt.
Um einen RSS-Stream übertragen, sucht es in der Vorlage für die Tags, die wie folgt aussehen: $$ __ __ tagname $$. Es verwendet dann eine perfekte Hash durch GNU gperf erzeugt, zum Nachschlagen der Funktion zu verwenden, um einzufügen, was auch immer der Tag entspricht, und fügt, was Einsetzen muss.
Dies bedeutet, dass diese RSS-Renderer nicht unbedingt machen RSS in HTML: Sie könnte, wenn man wollte, es verwenden, um C-Code, der statisch enthält die RSS-Feeds erzeugen.
Parsing wird in zwei Schritten: Zunächst wird der RSS-Stream analysiert, wird die Vorlage verwendet wird, um eine Kopfzeile, die einzelnen Elemente im Stream zu finden, und eine Fußzeile zu erzeugen. Die Vorlage besteht daher aus einer Vorlage Text für alle drei.
Yara nicht downloaden den Strom für Sie: die meisten RAD-Tools, Rahmen, usw. kommen mit einfach zu bedienende Methoden, um Dateien aus dem Internet herunterladen, so dass ich nicht sehen eine unmittelbare Notwendigkeit, dies zu realisieren.
Yara ist mit einem Anwendungsbeispiel, das ein eigenständiges RSS Betrachter in Turbo C ++ geschrieben ist. Der Betrachter lädt den Parser / Renderer DLL dynamisch, die dazu bestimmt ist, um zu zeigen, dass nicht nur die DLL mit einem anderen C ++ Kompilierer kompiliert werden, sondern, dass es als Plug-in für die Anwendungen verwendet werden.
Was ist neu in dieser Version:
· Diese Version unterstützt RSS-Feeds Generation, mit einem Generator-Klasse und eine C-API.
· Dies wurde für die Aufnahme als Plug-in in Retroshare entwickelt (http://retroshare.sf.net) auf OFF-Url-Verbindungen der http://offsystem.sf.net Web-Logs und Boards mit RSS posten.

Kommentare zu Yara

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!