Наброшу-ка на JS/TS - XML
От: $$ Австралия жж
Дата: 05.11.19 04:24
Оценка: -1
У subj на клиенте не находится SAX либы.
fast-xml-parser декларирует, что он "быстр" и что быстрее нативного XMLHttpRequest (через которого всё затягивается afaik).
Re: Наброшу-ка на JS/TS - XML
От: Pzz Россия https://github.com/alexpevzner
Дата: 05.11.19 10:14
Оценка: +1
Здравствуйте, $$, Вы писали:

$>У subj на клиенте не находится SAX либы.
$>fast-xml-parser декларирует, что он "быстр" и что быстрее нативного XMLHttpRequest (через которого всё затягивается afaik).

А в чем заключается наброс?
Re[2]: Наброшу-ка на JS/TS - XML
От: $$ Австралия жж
Дата: 05.11.19 10:20
Оценка: :)
Здравствуйте, Pzz, Вы писали:

Pzz>А в чем заключается наброс?


Алгоритмы XML парсера известны, DOM- самый первый и самый медленный, а реально быстрый SAX не реализован. Собственно XMLHttpRequest, который DOM, уже с самого начала был с XML, но ему зачем-то отрезали эту фичу в ангуларе и потому люди колхозят свои DOM-парсеры.
Отредактировано 05.11.2019 10:22 Артём . Предыдущая версия .
Re[3]: Наброшу-ка на JS/TS - XML
От: Pzz Россия https://github.com/alexpevzner
Дата: 05.11.19 10:26
Оценка:
Здравствуйте, $$, Вы писали:

$>Алгоритмы XML парсера известны, DOM- самый первый и самый медленный, а реально быстрый SAX не реализован. Собственно XMLHttpRequest, который DOM, уже с самого начала был с XML, но ему зачем-то отрезали эту фичу в ангуларе и потому люди колхозят свои DOM-парсеры.

DOM и SAX — это лишь стандартные интерфейсы к парсеру. Парсер может быть медленным и с SAX интерфейсом, а может быть быстрым, но с DOM интерфейсом. А может быть и наоборот.
Re[3]: Наброшу-ка на JS/TS - XML
От: Mamut Швеция http://dmitriid.com
Дата: 05.11.19 10:29
Оценка: +2
_>Алгоритмы XML парсера известны,

да, известны

_>DOM- самый первый и самый медленный, а реально быстрый SAX не реализован.


потому что HTML — не XML.

_>Собственно XMLHttpRequest, который DOM


XMLHttpRequest — не DOM

_>, уже с самого начала был с XML


не изначально. Ему пофиг, что гонять по сети, просто первыми данными, которые гоняли в 2001-м году, был XML

_>но ему зачем-то отрезали эту фичу


никто ее не отрезал

_> в ангуларе


при чем тут ангуляр?

_> и потому люди колхозят свои DOM-парсеры.


не колхозят


dmitriid.comGitHubLinkedIn
Re[4]: Наброшу-ка на JS/TS - XML
От: $$ Австралия жж
Дата: 05.11.19 10:50
Оценка:
Здравствуйте, Mamut, Вы писали:

_>>Алгоритмы XML парсера известны,


M>да, известны


_>>DOM- самый первый и самый медленный, а реально быстрый SAX не реализован.


M>потому что HTML — не XML.

И что? При чём тут это?

_>>Собственно XMLHttpRequest, который DOM


M>XMLHttpRequest — не DOM


_>>, уже с самого начала был с XML


M>не изначально. Ему пофиг, что гонять по сети, просто первыми данными, которые гоняли в 2001-м году, был XML


_>>но ему зачем-то отрезали эту фичу


M>никто ее не отрезал


_>> в ангуларе


M>при чем тут ангуляр?



https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseXML
У ангулара его HttpRequest не позволяет выставить тип xml.

_>> и потому люди колхозят свои DOM-парсеры.


M>не колхозят

Ок, велосипедят.
Re[4]: Наброшу-ка на JS/TS - XML
От: $$ Австралия жж
Дата: 05.11.19 10:52
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>DOM и SAX — это лишь стандартные интерфейсы к парсеру. Парсер может быть медленным и с SAX интерфейсом, а может быть быстрым, но с DOM интерфейсом. А может быть и наоборот.


OMG. Прочитай про типы парсеров XML, потом возвращайся.
Re: Наброшу-ка на JS/TS - XML
От: GarryIV  
Дата: 05.11.19 11:07
Оценка: +1
Здравствуйте, $$, Вы писали:

$>У subj на клиенте не находится SAX либы.
$>fast-xml-parser декларирует, что он "быстр" и что быстрее нативного XMLHttpRequest (через которого всё затягивается afaik).

nodejs либы славятся своим количеством но не качеством

ЗЫЖ SAX отстой, StAX рулит.
WBR, Igor Evgrafov
Re[5]: Наброшу-ка на JS/TS - XML
От: Mamut Швеция http://dmitriid.com
Дата: 05.11.19 11:30
Оценка: -1
M>>потому что HTML — не XML.
$>И что? При чём тут это?

Потмоу что ты про веб говоришь

M>>при чем тут ангуляр?

$>https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseXML
$>У ангулара его HttpRequest не позволяет выставить тип xml.

1. https://angular.io/guide/http#requesting-non-json-data

2. Из-за того, что кто-то в каком-то фреймворке сделал свою обертку, которая что-то там не делает, ты делаешь далеко идущие выводы... о чем-то. О чем твои выводы, совсем непонятно. Смешались в кучу XML, DOM, XMLHttpRequest, ангуляр, парсеры...

M>>не колхозят

$>Ок, велосипедят.

Никто не велосипедит собственные DOM-парсеры уже очень давно.


dmitriid.comGitHubLinkedIn
Re[6]: Наброшу-ка на JS/TS - XML
От: Слава  
Дата: 05.11.19 12:14
Оценка: +1
Здравствуйте, Mamut, Вы писали:

M>Никто не велосипедит собственные DOM-парсеры уже очень давно.


Кроме телефонистов из freeswitch и прочих упоротых сишников, см. https://github.com/signalwire/freeswitch/blob/master/src/switch_xml.c
Они там даже недавно утечку памяти пофиксали, вот какие молодцы.
Re[7]: Наброшу-ка на JS/TS - XML
От: Mamut Швеция http://dmitriid.com
Дата: 05.11.19 12:42
Оценка:
С>Кроме телефонистов из freeswitch и прочих упоротых сишников, см. https://github.com/signalwire/freeswitch/blob/master/src/switch_xml.c
С>Они там даже недавно утечку памяти пофиксали, вот какие молодцы.

Ох, какая там красота местами:

* This assumes the BSD realloc, which only copies the block when its size
* crosses a power-of-two boundary; for v7 realloc, this would cause quadratic
* behavior.



dmitriid.comGitHubLinkedIn
Re[5]: Наброшу-ка на JS/TS - XML
От: Pzz Россия https://github.com/alexpevzner
Дата: 05.11.19 12:53
Оценка: +5 -1 :)))
Здравствуйте, $$, Вы писали:

Pzz>>DOM и SAX — это лишь стандартные интерфейсы к парсеру. Парсер может быть медленным и с SAX интерфейсом, а может быть быстрым, но с DOM интерфейсом. А может быть и наоборот.


$>OMG. Прочитай про типы парсеров XML, потом возвращайся.

Не, ну так не честно. Я думал, будет настоящий честный наброс, а ты просто хамишь, как продавец на рынке, которого поймали за попыткой впарить гнилую морковку.
Re[2]: Наброшу-ка на JS/TS - XML
От: $$ Австралия жж
Дата: 06.11.19 02:41
Оценка:
Здравствуйте, GarryIV, Вы писали:

GIV>ЗЫЖ SAX отстой, StAX рулит.


Там просто целиком XML в JSON конвертится. С промежуточным DOM внутри либы, и к этому у меня вопросы.
Re[3]: Наброшу-ка на JS/TS - XML
От: Mamut Швеция http://dmitriid.com
Дата: 06.11.19 09:50
Оценка:
GIV>>ЗЫЖ SAX отстой, StAX рулит.
$>Там просто целиком XML в JSON конвертится.

Потому что это заявленная возможность и цель библиотеки

Validate XML, Parse XML to JS/JSON and vice versa, or parse XML to Nimn rapidly without C/C++ based libraries and no callback


$>С промежуточным DOM внутри либы, и к этому у меня вопросы.

Потому что ты не понимаешь ни что библиотека делает, ни ее цель, ни что именно заявляют авторы библиотеки:

Faster than any pure JS implementation.



Вот бредятина, что ты несешь:

fast-xml-parser декларирует, что он "быстр" и что быстрее нативного XMLHttpRequest


Найдите N отличий, что называется.


dmitriid.comGitHubLinkedIn
Re[4]: Наброшу-ка на JS/TS - XML
От: $$ Австралия жж
Дата: 07.11.19 01:31
Оценка:
Здравствуйте, Mamut, Вы писали:

GIV>>>ЗЫЖ SAX отстой, StAX рулит.

M>$>Там просто целиком XML в JSON конвертится.

M>Потому что это заявленная возможность и цель библиотеки


M>

M>Validate XML, Parse XML to JS/JSON and vice versa, or parse XML to Nimn rapidly without C/C++ based libraries and no callback


M>$>С промежуточным DOM внутри либы, и к этому у меня вопросы.


M>Потому что ты не понимаешь ни что библиотека делает, ни ее цель, ни что именно заявляют авторы библиотеки:


M>

M>Faster than any pure JS implementation.

Я заглянул к ней внутрь. Написать простой XML парсер (без валидации) можно даже просто в качестве разминки. И он будет быстрее, чем эта имплементация, тоже без валидации. О том и речь, если настолько печалька с алгоритмами у жаваскриптистов, что эти ребята открыли для себя Америку и делают громкие заявления "быстрей чем любой JS парсер".


M>Вот бредятина, что ты несешь:


M>

M>fast-xml-parser декларирует, что он "быстр" и что быстрее нативного XMLHttpRequest


M>Найдите N отличий, что называется.

Re[5]: Наброшу-ка на JS/TS - XML
От: Mamut Швеция http://dmitriid.com
Дата: 07.11.19 12:37
Оценка:
$>Там просто целиком XML в JSON конвертится.
$>Я заглянул к ней внутрь. Написать простой XML парсер (без валидации)

Потому что ты не понимаешь ни что библиотека делает, ни ее цель

Validate XML
Parse XML to JS/JSON and vice versa


$>

Именно, что фейспалм. От того, что ты тут несешь.


dmitriid.comGitHubLinkedIn
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.