Интересности #6

Настал понедельник, а значит на подходе очередная коллекция интересных ссылок.

  • На Хабре вышла вторая часть статьи ".NET / Распараллеливание задач". В ней рассказывается о классах, используемых в .NET 4 для параллельной обработки циклов.
  • Там же можно прочитать и обсудить сравнение шаблона "Одиночка" и статического класса.
  • Появилось продолжение серии "WCF RIA Services" под названием "Authentication and Authorization".
  • На сайте SilverlighTips.net появились две любопытные заметки: использование буфера обмена (clipboard) и поддержка Drag-And-Drop в Silverlight.
  • Не хватает поддержки сессий в Silverlight? Не проблема. Вот вариант ее реализации.
  • Два случая, когда сложно обойтись без использования инициализаторов, рассматриваются в материале "Two Things That Only Initializers Can Easily Do".
  • Как вывести HTML страницу в Silverlight-приложении? При работе вне браузера можно задействовать элемент управления WebBrowser.  Но вот в стандартном режиме его просто нет. Взамен можно воспользоваться решением, которое Джерими Ликнес (Jeremy Likness) опубликовал в своем блоге: "Hosting HTML in Silverlight (not Out of Browser)".
  • И в завершении – пример реализации водяного знака (watermark) для поля ввода (TextBox) в Silverlight.

Комментарии (8) -

сенкс, не плохая подборка

Реализация поддержки сессий в Silverlight убила наповалSmile
Предлагаю отфильтровывать подобные поделки.

@ devlanfear: это как напоминание, что не всегда решение проблемы "заумное" Smile

Но данная реализация далеко от понятии "сессии", не более чем хранилище для переменных состояния приложения.
Некоторые посты индусских программистов написаны так, как будто лишь бы что-то написать Smile

Не совсем. Согласитесь, в рамках самого Silverlight приложения (и только его) это и будет сессией с момента его запуска до завершения. И зачастую такое хранилище и надо.

А сессия на сервере это вообще другая тема и доступ напрямую (вроде как к массиву) из Silverlight вообще мне кажется не нужен.

Опять же, к понятию "сессия" это имеет отдаленное отношение. Просто контейнер для хранения состояния приложения, как я уже писал.
Да и стоит ли такое "изобретение" отдельного поста ?Smile

Предлагаю не ходить по кругу и подытожить так:

1) Формально вы правы – этот просто контейнер. Но учитывая как используют сессию (именно как контейнер для хранения данных в течении времени работы пользователя), то искать и спрашивать будут именно "сессию". Именно поэтому я выше сказал, что в данном случае это можно назвать сессией. Т.е. смотрим с точки зрения обычного разработчика, а не полного определения.

2) Поэтому в принципе пункт (1) дает право на существование как поста. Нового ничего не открыто, но ищущие в сети найдут что надо быстрее.

Согласны? Smile  А то мы уже больше той заметки понаписали.

Так согласен Smile
Раз пост комментируют, значит не зря написан =)

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