Проблемы временных зависаний приложений на Silverlight 1.0

Почему SL 1.0 далека от идеала? Есть огромное множество причин, но особенно выделяется проблема “зависания” всего приложения при выполнении JavaScript-кода. Замечали тормоза при выполнении кода, производящего долгие вычисления, и невозможность работать с интерфейсом? Лично я да. Особенно это заметно, когда на сайте используется AJAX. В чем же дело, неужели это так и должно быть? Ответ: да!

Действительно, в документации сказано, что на время выполнения JS-кода, все приложение блокируется до завершения вычислений. Тут есть два пути выхода из ситуации: либо дожидаться выхода SL 1.1 (Потому, что на альфе очень расковано начинать хоть какой-то более менее серьёзный проект – поддерживать приложение станет невыносимо, ведь до финального релиза будет ещё куча изменений), либо разбивать код на много мелких функций. Почему это спасает? Да потому, что в перерывах между выполнениями нескольких методов интерфейс приложения будет доступен пользователю, а значит и никаких зависаний не произойдет!

Posted on 10.11.2007 16:48:18 by Admin

Permalink | Комментарии (0) | Post RSSRSS comment feed |

Categories: Silverlight

Tags: ,

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Похожие записи

Добавить комментарий


(Отображает Gravatar)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Предпросмотр

ноября 21. 2008 01:49