Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога | Увійти Live ID
  • Оптимизация Silverlight приложений для поисковых систем

    Большим недостатком Silverlight приложений является то, что они не индексируются поисковыми системами. Есть несколько вариантов адаптации Silverlight приложений для поисковиков.

    Смешивание HTML и Silverlight контента

    Этот способ включает в себя смешивание HTML текста и содержания Silverlight приложения на одной странице. Данный способ предоставляет мощный интерфейс для пользователя и собственно HTML контент, который используется поисковыми системами. Для этого, необходимо расположить Silverlight приложение внутри или с краю блока текста. Пример использования такой модели можно посмотреть ниже:

    image

    Использование HTML для генерации контента приложения динамически.

    Этот подход немного сложнее и может привести к ограничениям, связанным с возможностями Silverlight’a. Возможно, он будет удачным, если вы уже имеете XHTML контент и хотите улучшить сайт возможностями Silverlight'a. В этом подходе XHTML контент является базовым для поисковых систем, в то время как клиент работает с Silverlight приложением.

    При таком подходе, XHTML контент должен соответствовать стандартам. Контент остается на странице как вложений в альтернативную часть тэга object, в котором находиться Silverlight приложение. Приложение использует альтернативный контент. То есть, логика приложения должна использовать Dom Bridge для получения альтернативного контента с тэга object и использовать его для построения интерфейса. Это легко реализуемо с использованием XSLT-преобразования XHTML в XAML, или возможно использовать data binding для связывания свойств XAML UI с объектом, представляющим контент из разметки.

    Я описал несколько возможных подходов. Другие варианты описаны в документе Search Engine Optimization for Silverlight Applications doc, pdf или xps.

    Надіслане 04-11-2008 08:49 від Sergey Lutay | 0 коментарів
    Зареєстрований як , , ,
  • Silverlight Tools RTW

    В шуме анонсов на PDC остался незамеченным выход релиза инструмента разработки Silverlight приложений для Visual Studio 2008 SP1. После выхода релиза «рантайма» Silverlight 2, инструмент для разработки Silverlight-приложений оставался версии RC1. Теперь можно поставить RTW, после удаления предыдущей версии.

    Скачать.

    Надіслане 04-11-2008 12:20 від Sergey Lutay | 0 коментарів
    Зареєстрований як , ,
  • .NET Framework 4 Poster

    Доступен постер, содержащий материал о .Net Framework 3.5 SP1 и .Net Framework 4.0.

    image

    Можно посмотреть DeepZoom версию и скачать.

    Надіслане 29-10-2008 11:50 від Sergey Lutay | 0 коментарів
    Зареєстрований як , ,
  • Silverlight 2 для мобильных устройств

    Ожидать первого выхода следует в первом квартале 2009 года, возможно на MIX09. Для работы в мобильных устройствах Silverlight-приложения изменять или перекомпилировать не придется. Они буду работать, как есть. Что не может не радовать.

    Хотя не все так идеально:

    • не все приложения пригодны для выполнения на мобильном устройстве и desktop'e. Должен быть надлежащий размер приложения. Так что придется делать небольшие изменения. Вы можете определить, что пользователь зашел с устройства и подставить соответствующие приложения, в Request Headers содержится необходимая для этого информация;
    • формат взаимодействия с клавиатурой отличается;

    Microsoft пытается договориться с производителями устройств, что бы Silverlight был встроен.

    Microsoft планирует запускать Silverlight-приложения на мобильных устройствах вне браузера.

    Более детально можно будет узнать в видео сессии Microsoft Silverlight 2 for Mobile: Developing for Mobile Devices, которое будет доступно на http://channel9.msdn.com, после PDC.

    Надіслане 29-10-2008 09:58 від Sergey Lutay | 1 коментарів
    Зареєстрований як , , ,
  • Silverlight Toolkit Release

    Вышел релиз, ранее анонсированного, набора компонентов для Silverlight 2.

    Список имеющихся компонентов в данном релизе:

    Preview Quality Band

    • AutoCompleteBox
    • NumericUpDown
    • ViewBox
    • Expander
    • ImplicitStyleManager
    • Charting

    Stable Quality Band

    • TreeView
    • DockPanel
    • WrapPanel
    • Label
    • HeaderedContentControl
    • HeaderedItemsControl

    Themes

    • Expression Dark
    • Expression Light
    • Rainier Purple
    • Rainier Orange
    • Shiny Blue
    • Shiny Red

    Скачать.

    Надіслане 28-10-2008 08:06 від Sergey Lutay | 2 коментарів
    Зареєстрований як , , , ,
  • "Velocity" CTP2

    Включает в себя несколько новшеств, таких как высокая доступность, увеличение производительности, интеграция с PowerShell, дополнительная конфигурация хранилища и поддержка 64х ОС.

    1. Высокая доступность: "Velocity"обеспечивать непрерывную доступность кэшируемых данных, сохраняя данные на нескольких хостах. Высокая доступность возможна на много серверном кластере, ваше приложение может получить свой кэш, даже если произошел сбой сервера кэша. Так как высокая доступность управляется на уровне кластера кэша, нет необходимости изменять свой код приложения для достижения этой цели.
    2. Производительность и устойчивость к сбоям: Были сделаны значительные усилия по уменьшению задержек и по улучшению устойчивости к системным сбоям. Успешность системы кэширования, по сути, определяется такими характеристиками как производительность и устойчивость к сбоям, поэтому работа по данному направлению еще продолжается.
    3. Интеграция с PowerShell: Сейчас PowerShell единственный инструмент управления "Velocity".
    4. Новые конфигурационные опции: Сейчас "Velocity" предлагает много возможностей для настройки и хранения конфигурационных данных, которые используются кластером кэширования и клиентским приложением. Приложение, которое использует кэш, имеет опцию настройки конфигурирующих параметров программно или используя файл конфигурации. Конфигурацию кластера можно хранить в SQL Server Compact data file или SQL Server.
    5. Поддержка 64-Bit: Доступна 64-битная версия "Velocity".

    Для следующей версии продукта есть предварительный список нововведений:

    • Уведомление:
    • Cache Get/Put APIs с множеством объектов:
    • Защищенный доступ к именованным кэшам:
    • Устойчивость, надежность и диагностические улучшения.

    Скачать можно здесь.

    Надіслане 28-10-2008 01:13 від Sergey Lutay | 0 коментарів
    Зареєстрований як ,
  • Расширяемся с MEF

    24 октября в Харькове прошла встреча .Net юзер группы. На встрече я делал доклад по теме "Расширяемся с Managed Extensibility Framework". Все необходимые ссылки есть внутри презентации. Если у кого есть вопросы по данной теме, пишите в комментариях.

    Сайт мероприятия.

    Надіслане 25-10-2008 04:13 від Sergey Lutay | 0 коментарів
    Зареєстрований як , ,
  • Семинар Microsoft TechNet - Online

    Завтра, 22 октября, в Киеве будет проходить семинар Microsoft TechNet. Все желающие, которые не смогли на него попасть, смогут посмотреть его онлайн.

    Трансляция развернута Игорем Шаститко с помощью Windows Media Services

    Страница события.

    Надіслане 21-10-2008 11:37 від Sergey Lutay | 0 коментарів
    Зареєстрований як , ,
  • Silverlight Contrib Alpha 2 Release

    В процесcе поиска готовых решений для Silverlight'a нашел этот проект. Решение понравилось, рекомендую посмотреть и попробовать Smile. Silverlight Contrib набор готовых компонентов для Silverlight 2. Он содержит:

    Компоненты

    • Color Picker
    • Gauge Control
    • Star Selector
    • Enhanced Metafile (EMF)
    • Cool Menu

    Библиотеки

    • Zip Compression
    • Byte Utilities
    • String Utilities
    • Simple Text Parser
    • Animation Tweening
    • Wheel Mouse Listener
    • Clipboard Helper - (Internet Explorer Only)
    • Data Context Extension Method Wrapper

    Посмотреть на работу контролов можно здесь.

    Проект на Codeplex'e. Его блог.

    PS. И еще нашел продукт Studio for Silverlight от ComponentOne.

  • Silverlight для Java разработчиков

    Да, я не ошибся. Eclipse Tools for Microsoft Silverlight встраивает расширения для разработки Silverlight приложений в  Eclipse IDE. Целью проект является создание инструмента интегрирующегося с платформой разработки Eclipse, что бы дать возможность разработчикам создавать приложения, выполняющиеся в Microsoft Silverlight runtime platform

    Данный проект позволит:

    • повысить совместимость: Eclipse будет содержать функциональность, позволяющую Java разработчикам создавать Silverlight приложения, которые будет лутше работать с Java Web Services используя REST, SOAP, JSON и другие стандарты;
    • разрабатывать Silverlight проекты с использованием Silverlight компилятора;
    • редактировать XAML и просматривать изменения;
    • обеспечить полную совместимость с инструментами разработки и дизайна Microsoft.

    Сайт проекта.

    Надіслане 13-10-2008 10:16 від Sergey Lutay | 0 коментарів
    Зареєстрований як , , ,
  • Silverlight 2 RTW

    Microsoft анонсировал выход релиза 14 октября. Конечные пользователи будут автоматически обновлены с Beta 2 до RTW. Если ваше приложение работает под Beta 2, сейчас самое время выложить версию для RTW.

    Для перевода приложения с RC0 достаточно перекомпилировать ваше приложение с установленными инструментами для Silverlight 2 RTW.

    Можете найти больше информации на Microsoft Presspass.

    Надіслане 13-10-2008 09:09 від Sergey Lutay | 1 коментарів
    Зареєстрований як ,
  • Продаем Open Source проекты

    На днях необходимо было найти галерею фотографий на Silverlight'е. В процессе поиска надыбал Slide.Show проект, лучший из всех обнаруженных, жалко что на Silverlight 1. Так как задание было не срочное, через некоторое время, я продолжил поиск и нашел еще Silverlight Photo Gallery (точнее, это модуль к DotNetNuke cms'ке) платный. Не знаю как вам, но мне он показался очень уж схожим с найденым ранее проектом. Вот так можно на открытых решениях, немного изменив их, зарабатывать деньги :).

     

    PS. Может кто знает красивые решения, открытые и бесплатные :) ?

    Надіслане 09-10-2008 10:17 від Sergey Lutay | 1 коментарів
    Зареєстрований як , ,
  • Silverlight & Visual Web Developer Express

    С выходом RC0 Silverlight-приложения можно создавать в Visual Web Developer Express SP1. Данный продукт является бесплатным и скачать его можно по этому адресу.

    Пока что работает для английской версии продукта.

    Надіслане 02-10-2008 05:40 від Sergey Lutay | 0 коментарів
    Зареєстрований як , ,
  • Silverlight 2 RС0 for developers

    Работа над исправлениями багов еще продолжается, но уже можно существующие приложения переводить на Silverlight 2. Этот релиз предназначен для разработчиков. Релиза для пользователей нет, чтобы дать время перевести существующие приложения. Для работы с RC0 необходимо обновить VS и Blend. Сейчас Blend 2 поддерживает Silverlight 2 приложения при условии установленого Blend 2 SP1.

    В RC0 были внесены следующие изменения:

    • ContentPresenter является наследником FrameworkElement (раньше наследовался от Control );
    • Слегка изменилась прорисовка разметки;
    • Хост Silverlight приложения должен содержить корректный MIME тип (application/x-silverlight-app);
    • Все ошибки вызываються на HttpWebRequest.EndGetResponse();
    • Browser.HtmlElementCollection заменен на Browser.ScriptObjectCollection;
    • System.Windows.Controls.Extended.dll переименован на System.Windows.Controls.dll;
    • Изменен VisualStateManager;
    • Добавлены новые компоненты (ProgressBar, ComboBox, PasswordBox);
    • ...

    О всех внесенных изменения более подробно можно прочитать в документе "Breaking Changes Since Beta 2" и здесь.

    А также в ScottGu's Blog и Blog by Mike Snow. Ссылки на необходимые обновления находяться на официальном сайте Silverlight.

    Надіслане 26-09-2008 11:42 від Sergey Lutay | 2 коментарів
    Зареєстрований як , ,
  • Silverlight & Maps

    Идея управления картами из Silverlight не нова. Первый пример такого рода появился еще до Beta 1. На сегодняшний день, существуют демо приложения, приложения с открытым кодом, и библиотеки для работы с картами(в основном Virtual Earth). Что касается уровня взаимодействия, то он начинается от просмотра, и до управления объектами карт и не только.

    Начнем с приложений которые позволяют просматривать карты:

    Silverlight Virtual Earth Viewer

    Название говорит само за себя. Приложение позволяет просматривать карты Virtual Earth

    SilverlightVirtualEarthViewer

    Демо

    Сайт приложения

    Deep Earth - схожий по функциональности проект(есть баги Smile ).

    IDV Solutions's Silverlight Map Viewer

    Можно не только просматривать карты, а рисовать точки, линии, плоскости и добавлять к ним описание. Созданные объекты(точнее их описание) можно экспортировать в Sql Server Script 2008 и .kml файл.

    IDVSolutionsSilverlightMapViewer

    Демо

    Factories Map

    Приложение, кроме просмотра, позволяет создавать на карте три типа объектов: офисы, магазины и заводы. И пока что все Smile.

    FactoriesMap

    Демо

    Теперь рассмотрим более интересные решения.

    Virtual Earth Wrapper for Silverlight

    Данные проект являеться библиотекой, которая позволяет управлять(в полном смысле этого слова) Virtual Earth. Библиотека - это обёртка вокруг JavaScript Virtual Earth control, которая позволяет разработчикам создавать полноценные Virtual Earth Mashup, используя управляемый код для всего скрипта клиентской стороны.

    Для данного проекта есть небольшой "Webcast" на channel9. В будущем планируется создание документации, а пока что можно свободно брать Virtual Earth SDK и разрабатывать приложение на Silverlight.

    Wrapper

    Сайт проекта

    Map Service API

    В заключение, проект, которой предназначен для управления не только Virtual Earth, но и Google Maps. Данная библиотека находиться на стадии разработки. Хотя некоторые функции можно посмотреть уже сейчас.

    MapServiceAPI

    Сайт проекта

    Как видим, данное направление начинает активно развиваться. Ведутся разработки под различные сервисы географических карт. Это способствует созданию более функциональных сервисов с использованием GIS. Возможно Microsoft даже выпустит Silverlight Control для более удобной работы с данным сервисом.

    Надіслане 22-08-2008 10:21 від Sergey Lutay | 0 коментарів
    Зареєстрований як , , ,
Більше повідомлень Наступна сторінка »
SkinName:iroha_Blog2