Описание проекта:
Этот проект представляет собой инструмент для рисования компьютерной геометрии плоскости.
Существует несколько встроенных библиотек интерактивных стилей для просмотра в Интернете. Проект разработан с использованием Silverlight 2.0 (вы можете использовать бета-версию Microsoft Expression v3 для преобразования в silverlight v3.0) и C# 3.0 (одна версия реализована на silverlight и wpf). Базовый механизм рисования обладает хорошей гибкостью и масштабируемостью, что позволяет разработчикам легко добавлять новую графику и функции.
Виды работ, с которыми нам предстоит столкнуться:
Используйте технологию Silverlight 3.0 для миграции существующих настольных приложений, которые не удалось успешно перенести в Интернет (большие, сложные взаимодействия, определенные требования к безопасности или слишком великолепные, короче говоря, Ajax не способен) в Интернет.
Для хорошей миграции Flash-приложений. (Это срать в яму. Кто первым воспользуется ямой, тот и босс)
Делайте более широкие расширения существующих приложений AJAX.
Проблемы, с которыми мы столкнемся:
Мастера, разрабатывающие программы WinForm, наконец, могут гибко участвовать в мире Интернета без необходимости создания инфраструктуры Asp.net, которая настолько утомительна, что им приходится бесконечно проводить рефакторинг, пока они сами не напишут протокол http. Вот они приходят.
Друзья из лагеря Flex приглашаются присоединиться к кружку Silverlight 3.0. Те же идеи (в плохом смысле называемые плагиатом) легко мигрировать. Вы тоже можете прийти.
Причина, по которой это может улучшить взаимодействие с пользователем, заключается в запутанной системе циклов сообщений WinForm. Любое действие может легко повлиять на все приложение. Это сильно отличается от разработки веб-приложений (потому что часто мы выбираем: я чистю, я чистю. кисть, кисть, кисть).
Наши преимущества:
XAML = html, XAML (файл ресурсов) = CSS, C# (Ruby или Python, даже JS) = JS. Видно, что вы по-прежнему можете разрабатывать приложения Silverlight так же, как и разработку веб-приложений, если передумаете.
В конечном итоге Silverlight будет размещен на веб-сайте (мы не будем сначала рассматривать функцию «Вне браузера»), поэтому, если мы знакомы с HTML и JS, мы можем легко позволить Silverlight взаимодействовать с HTML.
Сказав это, я думаю, что каждый должен был понять, что эта онлайн-версия плоской геометрической доски для рисования Silverlight представляет собой миграцию классического WinForm в Интернет. Когда вы интерпретируете код Silverlight и код WPF, вы обнаружите, что нет никакой существенной разницы (отсюда и существование библиотек совместимости Silverlight и WPF и даже программ преобразования Silverlight и WPF). Или мы могли бы с таким же успехом осознать, что это приложение WebForm. Мы с сильным гневом подозреваем, что этот архитектор Microsoft занимается разработкой WinForm уже более 10 лет (кстати, я им восхищаюсь).
В разделе Main/SilverlightClient есть подробная демонстрационная версия. Откройте ее с помощью VS2008 и запустите (или щелкните правой кнопкой мыши: откройте в браузере), чтобы увидеть эффект. Если хотите, она поставляется с некоторыми онлайн-демонстрациями и другими геометрическими моделями. заинтересованы, вы можете провести собственное исследование
Расширять