Показать сообщение отдельно
Старый 22.03.2011, 02:26
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 19  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
> Все классы заточенные под mxml наследуются от классов заточенных под as.
Имелось в виду, что классы так изначально проектрировались, что там куча [Bindable], практически нету методов, одни свойства. Изза того, что нельзя экспонировать свойства объектов возвращаемых из свойств только для чтения, то куча свойств повторяется и т.п. Т.е. есть куча всяких ненужных вещей, которые можно было бы не делать, если бы класс не надо было использовать в MXML. Конечно, использовать это можно и без MXML, но дико неудобно.

> У mx.rpc нет завязок на фреймворк. Для этого есть специальные пакеты mxml.
Не правда посмотрите [ResourceBundle] -> есть привязка к ResourceManager, а через него там еще много чего тянется. + [Bindable] - это еще минимум 20К, со всякими хаками и удалением ссылок на UIComponent из каких-то утилитных классов, которые надо будет флексу подсунуть вместо его родных... там совсем все не так просто... Не знаю, может быть механизм переделали, но раньше нужно было создавать фейки всяких фреймворковских менеджеров и т.п. чтобы оно вообще запустилось. Кроме того, флексовый компилятор очень сильно завязан на фреймворк... иногда по коду нет прямой зависимости, а он все равно свои 500К добавит, потому что ему "показалось", что так лучше. В смысле, с фреймворком лучше не заигрывать, там даже сами разработчики очень смутно представляют почему компилируется так, а не иначе, куда уж нам
__________________
Hell is the possibility of sanity