ActionScript - медленно работает XML / E4X? - PullRequest
1 голос
/ 12 ноября 2010

Я читал, что XML / E4X очень медленно работает с AVM2 / ActionScript 3.

при предоставлении приложения с данными XML, всегда ли лучше вообще разбирать объект XML в массивобъектов для вызова вместо использования E4X со стандартными данными XML?

Ответы [ 2 ]

3 голосов
/ 12 ноября 2010

Помимо проблемы с производительностью, было бы неплохо отделить ваше приложение от источника данных.

Допустим, например, что вы хотели бы использовать JSON в будущем ... Было бы более гибким передавать данные XML в объект и манипулировать данными из этого объекта, а непрямой доступ к XML.

2 голосов
/ 12 ноября 2010

У меня нет большого опыта работы с ним, но я всегда слышал, что e4x в fp был довольно быстрым, но я бы перенес все на объекты, чтобы фактически использовать их в вашем приложении.Преимущество этого в том, что ваш компилятор может проверять ваши свойства и типы.Вы все еще, вероятно, использовали бы e4x для преобразования вашего xml в объекты, но использовать их как объекты должно быть проще и быстрее, ИМХО.

...