parser per browser vs parser autonomi

4

Firefox / Chromium hanno parser ben implementati (?). Allora perché i parser come lxml e altri parser simili vengono sviluppati con così tanta fatica?

Non stanno reinventando la ruota? O stanno risolvendo un problema diverso? I parser nei browser non possono essere trasformati in librerie standalone?

    
posta Aby James 11.03.2012 - 19:39
fonte

1 risposta

6

lxml non è un nuovo parser, è un binding Python per libxml2 e libxslt . Entrambe le librerie sono state originariamente costruite per Gnome , sono in circolazione da un po 'di tempo e sono utilizzate da numerosi progetti, direttamente o tramite legami specifici della lingua come lxml.

Chrome utilizza entrambi (controlla chrome://credits/ ) e Firefox utilizza Expat 1 (verifica: about:license ) che, analogamente a libxml, è una libreria autonoma. Entrambi i browser utilizzano librerie open source standalone che sono piuttosto popolari, quindi non c'è davvero molto re-inventare la ruota in corso qui.

1 Grazie a Wladimir Palant

    
risposta data 11.03.2012 - 20:13
fonte

Leggi altre domande sui tag