Diese Wiki Seite sieht etwas verhagelt aus, da sie in erster Linie im Präsentationsmodus funktionieren muß.
Browser im Kiosk Modus:
Safari: keine Ahnung
-
Opera von Haus aus
komplizierte Grammatiken und rattenschnelles XML
Vortrag am 22. September 2010
If you graph these numbers, patterns emerge. Max Cohen, PI
trotz XML, JSON, YAML etc.:
eigene maßgeschneiderte Protokolle,
3rd Party Libs nicht vorhanden,
nicht gut genug oder
Lizenzprobleme.
z.B. die
XML Spec sagt:
document ::= prolog element Misc*
prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?
XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'
VersionInfo ::= S 'version' Eq ("'" VersionNum "'" | '"' VersionNum '"')
Ragel will:
VersionInfo = S 'version' Eq ("'" VersionNum "'" | '"' VersionNum '"');
XMLDecl = '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>';
prolog = XMLDecl? Misc*;
document = prolog elem_query Misc*;
und natürlich noch ein paar Zaubersprüche rundrum.
-
iPhone App soll ca. 500K einfaches
XML schneller als
NSXMLParser parsen (14 Sec.). Ergebnis: 0.3 Sec.