Yara (Endnu en RSS Aggregator) er en hurtig, indlejres RSS nyhedslæser og parser. Yara er skrevet i C ++ og udsætter en meget simpel API i C.
Yara er designet til at være så hurtigt som muligt, men alligevel kunne anvendes og vedligeholdes. Nogle af de valg for parser og renderer blev gjort unikt for hastighed:
· Yara bruger Expat XML parser, som er den hurtigste XML-parser jeg kender.
Selvom Expat er hverken en SAX eller en DOM parser, det passer sit formål præcist og er den de-facto standard for hurtig XML parsing.
· Yara bruger skabeloner til rendering, hvor den erstatter tags med indholdet af, hvad det findes i RSS stream.
For at gøre en RSS stream, det søger i skabelonen efter tags, der ser sådan ud: $$ __ tagname __ $$. Det bruger derefter en perfekt hash, der genereres af GNU gperf, at se op den funktion til at bruge til at indsætte uanset mærke svarer til, og indsætter uanset behov indsættelse.
Det betyder, at dette RSS renderer ikke nødvendigvis gør RSS til HTML: man kunne, hvis man ville, bruge den til at generere C kode, statisk indeholder RSS-feed.
Parsing sker i to trin: først er RSS stream analyseres, så skabelonen bruges til at generere en overskrift, hvert element findes i åen, og en fodnote. Skabelonen består derfor af en skabelon tekst til alle tre.
Yara vil ikke hente stream for dig: de fleste RAD værktøjer, rammer, osv kommer med nemme at bruge metoder til at downloade filer fra internettet, så jeg ikke se en umiddelbar behov for at gennemføre dette.
Yara kommer med et eksempel ansøgning, hvilket er en stand-alone RSS fremviser skrevet i Turbo C ++. Beskueren indlæser parser / renderer DLL dynamisk, som er beregnet til at vise, ikke blot, at DLL kan kompileres med en anden C ++ compiler, men at det kan bruges som en plug-in til dine applikationer.
Hvad er nyt i denne version:
· Denne udgivelse tilføjer understøttelse af RSS-feed generation med en Generator klasse og en C-API.
· Det blev udviklet til integration som en plug-in i RetroShare (http://retroshare.sf.net) at skrive OFF URL-links i http://offsystem.sf.net til web logs og bestyrelser med RSS.
Software detaljer:
Version: 1.1.00
Upload dato: 2 Jun 15
Licens: Gratis
Popularitet: 2
Kommentarer ikke fundet