Обновить
4
Lex Lavnikov@LexL

Архитектор

3
Подписчики
Отправить сообщение
Хотел бы я так «прогнуться» и заработать пару миллионов на новой платформе ;)
2000 человек?

Они или какой-то другой facebook разрабатывают или на асме всё пишут?
Ну как же не придется, если Хромой h264 не поддерживает. А оттъел он уже не слабую долю рынка…
да, попутал, из поджелудочной рак вырезали
тьфу, тьфу, тьфу…

пересадка поджелудочной — это вам не апендицит вырезать…
это очень серьезно
Почему? Разве в VS.NET WiX плохо работает?
А есть шансы, что webM когда-нибудь станет круче h284? Со всеми деньгами, что есть у Гугля, может они сделают из него конфетку?

С другой стороны — остутствие конкуренции — это всегда плохо
Барак Обама рулит :)
Старые проекты на Дельфях надо же кому-то поддерживать — вот поэтому и едет ваш караван.

А новые никто на Дельфях уже писать не будет — ибо это не программы, а хроники пикирующего бомбардировщика… ;)
Пока не было C#, Delphi рулил неподецки на Windows-платформе.

Люди на C++ писали годами то, что на Delphi делалось за месяц.
Обычная практика — перекупать звезд.
Перекупить Хайльстберга — это зло, а Аршавина — обычное дело :)
Реально не хватает боковых кнопок для вперед-назад, а так ничего — два месяца — полет нормальный :)
Мыша такая плоская, что сумка не оттопыривается
Не то слово. Silverlight на некоторых действует как красная тряпка на быка :)
Советую сделать статью только для подписчиков блога Silverlight. Целее будете
1000 моделей нужно заполнить данными до того, как хоть одна из них будут отображаться. Фактор 13 это много.
Это вместо 400ms получаем 5 секунд. 5 секунд 100% нагрузки на ядро.

Неудивительно, что потом люди начинают жаловаться, что Silverlight тормозит (или садит батарейки в моем планшете) :)

Давайте просто не будем писать тормозной код. Преждевременная оптимизация — это грех, согласен. Но выбор изначально тормозной технологии — 100% гарантия тормозов в будущем и существенные издержки на их устранение.

Врага нужно знать в лицо :)

Экосистемой
Был найден баг, сравнение строчек выполнялось только как reference.

Баг пофикшен, теперь все как обычно :)
Этот метод является небольшим исключением.

Во-первых, он не совсем обязательно должен быть protected.

Во-вторых, если параметром будет PropertyChangedEventArgs — это просто праздник какой-то в каждом сеттере его создавать :)
Binding произносится как байндинг согласно всем моим англоязычным коллегам. Но может они ошибаются, плохо знают родной английский.

В итоге вы не сравнили ничего, точнее сравнили, но впустую. DependencyObject нужно использовать только в контексте с байдингом

Я сравнивал запись в свойство, а также возможность реагировать на изменение этого свойства изнутри класса. Понятное дело, что реагировать на изменение свойства хотелось бы в его родном виде, поэтому везде стоит typecast. Это мой обычный сценарий. Никаких натяжек.

Выигрывая в транспортировке значения как object в случае композитных data-binding, мы проигрываем в использовании этого свойства в коде, т.к. typecast и извлечение значение из Dictionary по ключу инстанса DependencyProperty — это все-таки накладные расходы.

Еще интересно покопаться в классах CLRPropertyListener и DependencyPropertyListener, станет ясно, что логика везде одинаковая…

Сколько значений в одно время может иметь Dependency Property?

Я не умоляю достоинств DependencyProperties, просто их место в контролах, которые уже написаны за нас. В статье же речь идет об удобном варианте создания ViewModel-ей. И как мне показалось, использовать DependencyObject в этом контексте не совсем разумно. Ну если только вам необходима анимация свойств у ваших ViewModel-ей :)

А насчет анимации — соглашусь, не подумал. Хотя уверен, что простые свойства тоже поддаются анимации. Другое дело, что это будет уже Frame-based, а не Time-based анимация, которой MS так гордится.
Байдинг от слова байда или байдарка? ;)

Да, в тест-проекте тестируется только запись свойства и перезапись с другим значением. Это нужно для того, чтобы выпятить на поверхность тот функционал, производительность которого я и хочу сравнивать.

Мой комментарий по поводу производительности дата-байндинга относился именно к впечатлению вцелом.

Давайте не будем забывать, что dependency properties это костыль, придуманный MS исключительно ради Attached properties, типо Grid.Column.

Остальное их испотзование притянуто за уши, т.к. Xaml замечательно работает и с простыми свойствами.

Информация

В рейтинге
Не участвует
Откуда
Frankfurt am Main, Hessen, Германия
Дата рождения
Зарегистрирован
Активность