Регистрация     
Московское сообщество .NET разработчиков
Найдено постов: 820
IE8 Web Slices на сайте Президента РФ
Магдануров Гайдар опубликовал 7 часа(ов), 18 минут(ы) назад в блог 'My blog'

Наши друзья из опытного креативного бюро www.okburo.ru, которые помимо всего разработали и поддерживают www.kremlin.ru, интегрировали slices в сайт Президента:

image

image image




Тэги: Internet Explorer
Просмотров: 1 |  Комментариев: 0 | 
Создание внебраузерных Silverlight приложений. Часть 2.
RssAgregator опубликовал 09.03.2010, 10:59 в блог 'My blog'

Создание внебраузерных Silverlight приложений. Часть 1.

Содержание

Обновление внебраузерных Silverlight приложений

В платформу Silverlight встроен асинхронный механизм обновления внебраузерных приложений. Разработчик ответственен за то, когда будет проверяться наличие обновлений для его приложения, а загрузка и установка происходят автоматически. Что требуется от разработчика.

  1. Загрузить новую версию .xap файла Silverlight приложения на сервер.
  2. При запуске внебраузерного приложения или в любой другой момент проверить наличие обновлений.
  3. После окончания проверки Silverlight скачает новую версию приложения, которая будет установлена автоматически при следующем запуске. Разработчик может обработать событие окончания проверки и, например, показать пользователю сообщение о необходимости перезапуска приложения.

Давайте добавим возможность обновления в существующее внебраузерное приложение. Откроем C# код страницы App.xaml. И в конструкторе класса «App» подпишемся на событие «CheckAndDownloadUpdateCompleted».

this.CheckAndDownloadUpdateCompleted +=
new CheckAndDownloadUpdateCompletedEventHandler(App_CheckAndDownloadUpdateCompleted);

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

Так как в следующий раз при запуске приложения пользователь уже будет работать с новой его версией, в обработчике события «CheckAndDownloadUpdateCompleted» уведомим пользователя об этом.

void App_CheckAndDownloadUpdateCompleted(object sender,
CheckAndDownloadUpdateCompletedEventArgs e)
{
    if (e.UpdateAvailable)
    {
        MessageBox.Show("Доступно обновление. " +
            "Перезапустите приложение для использования новой
                версии.");
    }
    else if (e.Error !...



Тэги: OOB, Silverlight
Просмотров: 4 |  Комментариев: 0 | 
С праздником 8 марта!
Осовитный Вадим опубликовал 08.03.2010, 21:07 в блог 'EvilShrek's zone'
Милые девушки, женщины... поздравляю вас с прекрасным праздником 8 марта.

Желаю вам здоровья, любви, надежного мужского плеча рядом. И не важно кто он, муж или сосед, друг или просто любовник. Это зависит от вас. Я желаю вам, чтобы рядом с вами был человек, который не бросит в трудную минуту, защитит вас, если ситуация потребудет этого, будет лучшим любовником... и дай Бог чтобы в определенный момент вашей жизни вы почувствовали, что это именно тот мужчина, которому вы хотите быть женой!

Счастья вам! Будьте любимыми, влюбляйтесь, цените каждую минуту жизни. Нам без вас сложно.




Тэги: it, love, men and women
Просмотров: 35 |  Комментариев: 0 | 
WCF 4.0: упрощенная конфигурация
Ефимцева Наталия опубликовала 08.03.2010, 19:32 в блог 'My blog'

В ближайших нескольких постах предлагаю ознакомиться с новыми возможностями в WCF 4.0, особенно учитывая, что официальный выход .Net 4.0 запланирован на 12 апреля, т.е. осталось набраться терпения еще всего лишь на 35 дней!

Начнем мы знакомство с такого улучшения как упрощенная конфигурация.

Endpoint по умолчанию - позволяет не прописывать явно в секции <configuration> никаких конечных точек (endpoint).

ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService),
    new Uri("http://localhost/CalculatorService"), 
    new Uri("net.tcp://localhost/CalculatorService"));
serviceHost.Open();

Console.WriteLine("WCF Service is running.");
Console.WriteLine("Press <ENTER> to terminate service.");
Console.ReadLine();

serviceHost.Close();



<configuration>
</configuration>

WCF 4.0 автоматически сформирует конечную точку (endpoint) и присвоит ей соответствующие параметры, в частности, сопоставит схему http c BasicHttpBinding, а net.tcp - c NetTcpBinding. При это файл web.config не содержит никаких настроек, тэг <service> (и его подчиненные тэги - <endpoint>) в нем отсутствует.

Binding/behaivor по умолчанию (nameless behaivor) - позволяют сервису наследовать определенные по умолчанию привязки (binding) и поведения (behaivor), эти привязки и поведения определены на более высоком уровне иерархии (machine.config > rootweb.config > web.config и т.д.), что позволяет так же создавать гибкую иерархическую модель наследования настроек.

<system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="" maxReceivedMessageSize="9999999">
          <readerQuotas maxArrayLength="9999999"/>
        </binding>
      </basicHttpBinding>      
    </bindings>
    <behaviors>
      <serviceBehaviors>
        <behavior name="">
          <serviceMetadata httpGetEnabled="true"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
</system.serviceModel>

Для того чтобы применить поведение (behaivor) по умолчанию необходимо либо оставить его атрибут name незаполненным, либо пропустить его в определении.

ProtocolMapping - определяет сопоставление привязки (binding) и схемы/протокола (например, HTTP или NET.TCP ), которое применяется по умолчанию. Если обратиться к первому примеру (Endpoint по умолчанию), то имеено за счет ProtocolMapping для cхемы http использовался BasicHttpBindi...




Тэги: WCF
Просмотров: 6 |  Комментариев: 0 | 
О размерах баннеров
RssAgregator опубликовал 08.03.2010, 13:35 в блог 'Блог Clevelus'
Решил немного разобраться в вопросе, какие размеры баннеров сейчас используются в Интернете. Нужно это прежде всего для того, чтобы не использовать подобные размеры для обычных картинок на сайте, так как многие программы блокируют подобные размеры, считая это рекламой. С другой стороны баннеры очень разнообразны, и если нужно нарисовать самому, возникает вопрос: какого размера делать. Как оказалось, [...]


Тэги: Html
Просмотров: 2 |  Комментариев: 0 | 
Создание внебраузерных Silverlight приложений. Часть 1.
RssAgregator опубликовал 08.03.2010, 12:05 в блог 'My blog'

Введение

Как Вы, наверное, знаете, Silverlight приложения могут работать не только внутри, но и вне браузера (OOB, Out-of-Browser). При этом внебраузерные Silverlight приложения фактически устанавливаются на компьютер пользователя и запускаются с него, а не по сети, как в случае с традиционными Silverlight приложениями, что позволяет внебраузерным приложениям работать и в условиях отсутствия сетевого соединения. Ярлык такого приложения при установке располагаться в меню «Пуск» и/или на рабочем столе (всё зависит от выбора пользователя), оно отображается в диалоге установки и удаления программ операционной системы наравне с обычными Windows приложениями. Если же внебраузерное приложение ещё и является доверенным (trusted), то оно получает доступ к некоторым ресурсам компьютера за пределами традиционной для Silverlight приложений песочницы (sandbox). Например, доверенное приложение может обращаться к части файловой системы компьютера, а не только к изолированному хранилищу (isolated storage), сетевым ресурсам, не требуя обязательного наличия на сервере файла кросс доменной политики (cross domain policy file), а также доверенное внебраузерное Silverlight приложение может взаимодействовать с COM (Component Object Model) объектами, такими, как, например, объекты автоматизации Microsoft Office. И, конечно же, это далеко не полный список дополнительных возможностей доверенных внебраузерных приложений.

Также стоит сказать, что каждое Silverlight приложение может работать вне браузера, если это явным образом разрешил разработчик, поставив всего одну галочку в свойствах проекта в Visual Studio или написав несколько строк на XML, если Visual Studio по каким-то причинам не используется. Поставить галочку просто, но таким образом нельзя получить всех преимуществ работы вне браузера. Ведь для внебраузерных приложений доступны многие программные интерфейсы (API - Application programming interface), не доступные в браузере. Это и оповещения (notifications), и управление параметрами окна внебраузерного приложения, элементы управления WebBrowser и HTMLBrush, а также широчайшие возможности доверенных внебраузерных приложений, о которых упоминалось выше.


Silverlight клиент для Facebook

Многие web разработчики не любят создавать настольные приложения, в том числе и по причине трудности их обновления. Действительно, если мы имеем web приложение, то в большинстве случаев все пользователи работают с последней его версией. Более того, версия у всех одна и та же. В случае же с настольными приложениями мы получаем трудности не только с их обновлением, но ещё и с их установкой.

Внебраузерные Silverlight приложения - это попытка привнести достоинства web приложений в мир настольных. Silverlight практически полностью берёт на себя заботы по обновлению внебраузерных приложений, и во многих случаях ...




Тэги: OOB, Silverlight
Просмотров: 9 |  Комментариев: 0 | 
IT форумы России
Осовитный Вадим опубликовал 07.03.2010, 14:09 в блог 'EvilShrek's zone'
Если задать вопрос на американском форуме — получишь ответ, на израильском — тебе зададут кучу встречных вопросов, на русском — все скатится к обсуждению какой автор идиот.



*вчера только с другом обсуждали этот же вопрос и все удивлялись и что это на русских форумах столько драчки, хамства и самолюбия!

via [info]digitype 


Тэги: it, job
Просмотров: 28 |  Комментариев: 0 | 
WCF: немного об интероперабильности
Ефимцева Наталия опубликовала 05.03.2010, 17:10 в блог 'My blog'

WCF & WSE 2.0

Организация взаимодействия WCF и сервиса, поддерживающего стандарт WSE 2.0.

Ответ простой: использовать WSE 3.0, либо настроить custombinding в WCF. Почему? WCF поддерживает только WS-Security 1.1. WSE 3.0 реализует WS-Security 1.0 и WS-Security 1.1, а WSE 2.0 только WS-Security 1.0.

WCF & Java

Организация взаимодействия WCF и Java.

Ответ: убедитесь, что Action Header (приходящее от Java) не является пустым, либо установите в WCF атрибут ServiceBehavior AddressFilterMode.




Тэги: WCF
Просмотров: 2 |  Комментариев: 0 | 
Внешность рассудительной рыси обманчива?
Коробов Сергей опубликовал 05.03.2010, 5:25 в блог 'WoIT.blog'

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

Судя по всему, общая тенденция к упрощению и юзабилити системы взяла вверх, кстати, была новость о том, что ядро Linux версии 2.6.30 оценили в €1 млрд., могу утверждать, что деньги потрачены с умом :-)

Любители баклажановых оттенков ликуйте :-)




Просмотров: 2 |  Комментариев: 0 | 
Проприетарно-закрытое
Коробов Сергей опубликовал 04.03.2010, 13:42 в блог 'WoIT.blog'

Использование проприетарных драйверов и пакетов, как это не прискорбно,  уязвимое место *UNIX, никуда без этого. Драйвер на видеокарту как Nvidia, так и ATI без открытого исходного кода содает много неудобств разработчику и пользователю, думаю, каждый с этим сталкивался, а сколько времени и нервов уходит на установку/переустановку уже можно и не говорить. Но как и было сказано, без этого никуда.

Не исключение и Adobe Flash Player, все устанавливается без проблем, и до поры до времени проблем не возникает, но… Проблемные ситуации возникают при просмотре роликов YouTube и с swf-файлами.

Постепенно в сети появляются пакеты, которые могут облегчить труды и сохранить нервы.

К примеру, установить Adobe Flash Player (архитектуры х64) можно одной строчкой в терминале:

wget queleimporta.com/downloads/flash10_x64_en.sh && sudo chmod +x flash10_x64_en.sh && sudo sh ./flash10_x64_en.sh

Установка драйвера видео-карт (Nvidia, ATI) также может быть проведена одним пакетом Envy.

Облегчение установки и настраивания необходимых пакетов – ценное качество для начинающего пользователя, в целом увеличивает популярность системы в массах :-)




Просмотров: 2 |  Комментариев: 0 | 
Онлайн-редактор фотографий Radikal.ru на Silverlight
Черномордиков Михаил опубликовал 03.03.2010, 12:25 в блог 'My blog'

image

Задача первичной обработки фотографии перед публикацией в Сети является массовой и практически необходимой. Именно поэтому все больше открывается сайтов, где простые операции с картинкой можно сделать прямо в браузере.

Приятно отметить, что российские фотохостинги понимают это и реализуют соответствующий функционал. На прошлой неделе один из крупнейших и старейших фотохостингов “Радикал Фото” запустил на своем сайте онлайн-редактор, который реализован на технологии Silverlight.

В редакторе можно легко и быстро повернуть картинку, обрезать ненужные части и даже “испохабить” фото – как видно на скриншоте. На сайте выложено подробное видео с описанием всех возможностей.

После этого фотографию можно загрузить на сервис, сразу получить на нее ссылку и выложить у себя в блоге или на сайте.

Кстати, это не первое использование Радикалом технологии Silverlight. Ранее они реализовали галерею лучших фотографий сервиса через Deep Zoom.




Тэги: Fun, News, Silverlight
Просмотров: 10 |  Комментариев: 0 | 
Война браузеров, выбираем, устанавливаем и воюем.
Коробов Сергей опубликовал 03.03.2010, 5:49 в блог 'WoIT.blog'

Устанавливаем любимую Opera на Ubuntu в 5 шагов.
Шаг первый.
Начало установки “для ленивых”, правим sources.list:
sudo /etc/apt/sources.list/
Шаг второй.
Вписываем строчку
deb http://deb.opera.com/opera RELEASE non-free
где RELEASE – заменяем на свой дистрибутив
Шаг третий.
Освежаем sources.list командой:
sudo apt-get update
Шаг четвертый.
Импортируем ключ для нового репозитория:
gpg –keyserver subkeys.pgp.net –recv-key 6A423791
gpg –fingerprint 6A423791
gpg –armor –export  6A423791| apt-key add -
Шаг пятый.
И устанавливаем Opera
sudo apt-get install opera

Кстати, уже вышла более шустрая версия 10.50, рекомендую

Для любителей Google Chrome
Шаг первый.
Идентично вышеописанному:
sudo /etc/apt/sources.list/
Шаг второй.
Добавляем репозиторий:
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu RELEASE main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu RELEASE main
Аналогично исправляем RELEASE на свой дистрибутив
Шаг третий.
sudo apt-get update
Шаг четвертый.
Ключ
(для 9.04)
sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5
(для 9.10)
sudo add-apt-key ppa:chromium-daily/ppa
Шаг пятый.
sudo apt-get update
Шаг шестой.
Установка.
sudo apt-get install chromium-browser
PS
проблема с Chrome возникает при обновлении, ежедневно будет предлагаться обновить уже установленный пакет, можно это игнорировать, или же после установки удалить репозиторий.




Просмотров: 2 |  Комментариев: 0 | 
Олимпиада 2014 наша!
Осовитный Вадим опубликовал 02.03.2010, 19:22 в блог 'EvilShrek's zone'

Ну теперь уж точно на Олимпиаде 2014 все золотые медали наши!

Подготовка лыжной сборной РФ к олимпийским играм 2014


via [info]tamoa




Тэги: fun
Просмотров: 21 |  Комментариев: 0 | 
CeBIT’2010 – предисловие
Коробов Сергей опубликовал 02.03.2010, 7:00 в блог 'WoIT.blog'

Каждый год весна в IT-индустрии начинается с крупнейшей выставки – CeBIT, которая, по традиции, проходит в Ганновере. Этот год не стал исключением. В прошлом году выставка проходила на фоне мирового кризиса, что, конечно же, сказалось на количестве участников – но это естественный отбор. Однако конец прошлого и начало этого года были вполне удачными для большинства игроков рынка: Intel и Samsung, например, отчитались о хороших прибылях. В связи с этим, ожидания относительно нынешней выставки весьма позитивные. Да и девиз нынешней выставки весьма позитивный – «Connected Worlds».
Выставка начнётся только завтра, но уже сегодня известны основные векторы развития, а некоторые компании уже успели провести презентации для журналистов. Я говорю о MSI и ASUS. Ничего экстраординарного ни та ни другая компания не показали. Были продемонстрированы в основном материнские платы на уже известных и изученных вдоль и поперёк чипсетах H55/57 и 890FX; видеокарты, в основном это различные модификации ATI Radeon 5ххх и, конечно же, ноутбуки как на ещё официально не анонсированной платформе Ion2, так и на уже достаточно известной платформе Intel Pine Trail. Также Asus пощёголяла своими наработками в области беспроводной связи – всевозможные роутеры, точки доступа и т.д.
Естественно, главной изюминкой выставки станет демонстрация nVidia своих горемычных ускорителей на базе Fermi под индексом GTX 470 и GTX 480. Как заверил директор nVidia Джен Сен Хуан, в продаже новые ускорители появятся через несколько дней после анонса, НО цены будут очень кусачими, т.к. оба ускорителя high-end уровня и стоить они будут никак не меньше $500. Также будут показаны решения на базе новомодной технологии nVidia Optimus, позволяющей переключаться между встроенной и дискретной графикой для экономии энергии.
AMD и её партнёры не собираются отсиживаться в обороне – на выставке будут показаны различные модификации самого производительного решения HD 5970. Например Saphire готовит к показу видеокарту HD5970 с 4(!!!)гигабайтами памяти на борту.
Также будет много 3D девайсов – спасибо «Аватару».
На сим позвольте откланяться. Остальное будет по ходу выставки!

Материалы по теме: Deutsche Welle ||  3DNews || iXBT

Хочешь прославиться?! Закажи написание рекламных текстов. И будет тебе слава!




Software is like sex: it’s better when it’s free. ©Linus Torvalds
Коробов Сергей опубликовал 01.03.2010, 8:11 в блог 'WoIT.blog'

Слова основателя Linux приведены не случайно, на начальных этапах освоения *UNIX очень сложно приучить себя к косоли и тем более знать что писать, проверено на собственном опыте, так что иносказательно, Линус прав на все 100% :-) . Потому хочется надеяться, что эта небольшая шпаргалка для начинающего линуксоида по консольным командам будет кому-то полезна.

Файловые команды

ls - список файлов и каталогов
ls -al - форматированный список со скрытыми каталогами и файлами
cd dir - сменить директорию на dir
cd - сменить на домашний каталог
pwd - показать текущий каталог
mkdir dir - создать каталог dir
rm file - удалить file
rm -r dir - удалить каталог dir
rm -f file - удалить форсированно file
rm -rf dir - удалить форсированно каталог dir
cp file1 file2 - скопировать file1 в file2
cp -r dir1 dir2 - скопировать dir1 в dir2; создаст каталог dir2, если он не существует
mv file1 file2 - переименовать или переместить file1 в file2. если file2 существующий каталог - переместить file1 в каталог file2
ln -s file link - создать символическую ссылку link к файлу file
touch file - создать file
cat > file - направить стандартный ввод в file
more file - вывести содержимое file
head file - вывести первые 10 строк file
tail file - вывести последние 10 строк file
tail -f file - вывести содержимое file по мере роста, начинает с последних 10 строк

Управление процессами

ps - вывести ваши текущие активные процессы
top - показать все запущенные процессы
kill pid - убить процесс с id pid
killall proc - убить все процессы с именем proc
bg - список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне
fg - выносит на передний план последние задачи
fg n - вынести задачу n на передний план
Права доступа на файлы
chmod octal file - сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:
4 - чтение (r)
2 - запись (w)
1 - исполнение (x)
Примеры:
chmod 777 - чтение, запись, исполнение для всех
chmod 755 - rwx для владельца, rx для группы и остальных.
Дополнительные опции: man chmod.

SSH

ssh user@host - подключится к host как user
ssh -p port user@host - подключится к host на порт port как user
ssh-copy-id user@host - добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам
scp file.zip user@host.com:~ - скопировать файл по ssh в свой домашний ка...




Просмотров: 0 |  Комментариев: 0 | 
Новая электронная книга о Visual Studio 2010
RssAgregator опубликовал 01.03.2010, 5:43 в блог 'Блог Clevelus'
Вышла новая книга в электронном виде: «Обзор Visual Studio 2010″ под редакцией Алексея Федорова на русском языке. Краткое содержание: - Microsoft Visual Studio 2010. Коротко об основных новинках - Новые издания Visual Studio 2010 - Дополнительные продукты семейства Visual Studio 2010 - Новые уровни подписки MSDN - и некоторые полезные ссылки Скачать можно тут. И видимо именно эта книжка, вероятно, в печатном [...]


Просмотров: 4 |  Комментариев: 0 | 
Видеокурсы по ASP.NET, MVC Framework, WPF, IIS и Silverlight
Магдануров Гайдар опубликовал 28.02.2010, 12:41 в блог 'My blog'

Теперь доступны все тренинги, которые мы записывали для прошедшей конференции ReMIX. Спасибо ИНТУИТ за поддержку.

Курс Ссылка
А. Шаповал, Администрирование Internet Information Services 7.0 http://www.intuit.ru/department/internet/iis70/
Г. Магдануров, Разработка веб-приложений на ASP.NET http://www.intuit.ru/department/internet/webdevaspnet/
Г. Магдануров, Разработка веб-приложений с использованием ASP.NET MVC Framework http://www.intuit.ru/department/internet/aspnetmvcframe
М. Черномордиков, Технология Silverlight 2 http://www.intuit.ru/department/internet/silver2tech/
Р. Здебский, Введение в разработку приложений на Windows Presentation Foundation http://www.intuit.ru/department/se/devwpf/
   



Тэги: ASP.NET, IIS, MVC, Silverlight, WPF
Просмотров: 29 |  Комментариев: 0 | 
Материалы по Internet Explorer для разработчиков
Магдануров Гайдар опубликовал 27.02.2010, 19:08 в блог 'My blog'

В этом посте приведены ссылки на материалы по Internet Explorer для разработчиков. Пост является продолжением доклада на Конференции уральских веб-разработчиков (UWDC-2010).

Internet Explorer 8

Internet Explorer 9




Тэги: Internet Explorer
Просмотров: 16 |  Комментариев: 0 | 
Найдено постов: 820 Показывать по 1 2 3 4 5 ...