Yara (Yet Another RSS Aggregator) on nopea, embeddable RSS-lukijaohjelma ja jäsennin. Yara on kirjoitettu C ++ ja altistaa hyvin yksinkertainen API C.
Yara on suunniteltu mahdollisimman nopeasti, mutta kuitenkin olla käyttökelpoinen ja ylläpidettävissä. Osa valintoja jäsennin ja renderer tehtiin ainutlaatuisen nopeuden:
· Yara käyttää Expat XML, joka on nopein XML tiedän.
Vaikka Expat ei ole SAX eikä DOM-jäsennin, se sopii sen tarkoitus tarkalleen, ja on de-facto standardi nopeasti XML-jäsentämiseen.
· Yara käyttää malleja tekee, jossa se korvaa tunnisteet sisällön mitä löytyy RSS stream.
Tehdä RSS virta, se etsii vuonna mallin tunnisteita, jotka näyttävät tältä: $$ __ tagname __ $$. Se käyttää sitten täydellinen hash, syntyy GNU gperf, etsiä toimintoa käytetään lisätä mitä tahansa tag vastaa, ja insertit mitä tarvitsee lisäämällä.
Tämä tarkoittaa, että tämä RSS renderer ei välttämättä tee RSS HTML: voisit, jos halusi käyttää sitä tuottaa C-koodia, joka staattisesti sisältää RSS-syötteen.
Jäsennys tapahtuu kahdessa vaiheessa: ensin, RSS virta jäsennetään, niin mallin käytetään tuottamaan otsikon, kunkin kohteen löytyy stream, ja alatunnisteen. Template siis koostuu sapluuna tekstiä kaikki kolme.
Yara ei lataa stream sinulle: eniten RAD työkaluja, kehyksiä, jne. Tulevat helposti käyttää menetelmiä ladata tiedostoja internetistä, joten en näe välitöntä tarvetta toteuttaa tämä.
Yara tulee esimerkin sovellus, joka on stand-alone RSS katsojan kirjoitettu Turbo C ++. Katsoja lataa jäsennin / renderer DLL dynaamisesti, jolla pyritään osoittamaan, paitsi että DLL voidaan laatia eri C ++ kääntäjä, mutta se voidaan käyttää plug-in sovelluksille.
Mitä uutta tässä julkaisussa:
· Tämä julkaisu lisää tuen RSS-syötteen sukupolvi, jossa Generator luokan ja C-API.
· Tämä on kehitetty osallisuutta plug-in RetroShare (http://retroshare.sf.net) lähettää OFF-url-linkit http://offsystem.sf.net Web lokit ja levyt RSS.
Ohjelmiston tiedot:
Versio: 1.1.00
Lähetyksen päivämäärä: 2 Jun 15
Lupa: Vapaa
Suosio: 2
Kommentteja ei löytynyt