Что можно сделать с 10Кб кода Silverlight или WPF?
Многие пользователи удивляются, что можно сделать с 10Кб кода на Silverlight или WPF. Оказывается, что многое. Читатели моего блога, наверное, помнят статью двухгодичной давности, в которой я решил проверить, что
Не скрою, что нам было очень отрадно видеть некоторые из присланных приложений. Среди более 70 представленных работ есть действительно инновационные приложения, поэтому мне очень хотелось рассказать об этих работах. Диапазон работ демонстрирует разносторонность технологий нашей клиентской платформы и некоторые удивительные эффекты, которые можно реализовать без особых усилий с помощью API, входящих в состав инфраструктуры.
На
10k Forest
Это приложение, созданное Дэвидом Беллоу (David Bello), было создано на WPF, но поскольку оно было написано в виде XBAP, оно открывается в браузерах (если установлен WPF), равно как и любое приложение Silverlight.
В этом приложении с помощью мышки или клавиатуры можно проехаться по трехмерному лесу. Примитивно, но впечатляет из-за размера кода. Даже при разрешении монитора в 1920x1200 пикселей оно работает без подтормаживаний и со сглаживанием. Очень впечатляет.
CalcLight
Я думал, что практически каждая представленная работа будет носить характер графической демонстрации, и совершенно не ожидал подобной работы. Это, по сути, таблица с поддержкой формул.
Подобные приложения демонстрируют многосторонность Silverlight - это не просто видео или роскошная графика. Благодаря .NET Framework и элементам управления WPF технология Silverlight имеет огромный потенциал для работы со сложными бизнес-приложениями.
SilverRubix
Я думаю, что Silverlight-версия кубика Рубика от
Я получил большое удовольствие при прочтении двух статей Тимми в блоге, посвященных созданию этого проекта: сначала
Turtle#
Этот проект привлек мое внимание своим техническим совершенством. Я должен еще раз напомнить, что все эти проектики меньше, чем
Turtle# - это редактор кодов и интерпретатор языков для легковесных программных сред типа Logo. С помощью простых команд контроля ориентации черепашки и цвета чернил вы можете создать собственные графические эффекты. Язык весьма прост, но, тем не менее, включает в себя поток логических команд на повторение операций.
Raindrops Orchestra
Из всего вышеперечисленного это мое самое любимое приложение. Щелкая в различных точках полотна, вы создаете эфемерные "звуковые капли". Использовав менее 10Кб кода, пользователь с ником
Я бы многое отдал, чтобы увидить 20Кб-версию этого чуда. Единственное, чего не хватает приложению, - это возможности изменять некоторые настройки, например, записи последовательности с возможностью ее последующего воспроизведения. С нетерпением жду выхода второй версии!
Moustachr
Изначально я планировал включить в свою статью всего 5 проектов, я не смог устоять перед чудесным приложением
В качестве примера прикладываю собственное фото, хотя знаю, что теперь это фото коллеги будут ассоциировать со мной постоянно, а в будущем вообще перестанут узнавать меня без усов.
Вот, собственно, и все. Такие вот забавные приложения можно создавать с помощью 10Кб кода на Silverlight или WPF. Дерзайте, пробуйте и создавайте свои замечательные приложения с использованием мощных возможностей WPF.
Источник:
Перевод: lyulita18
Комментарии
По теме
- Видео-курсы от MS: Разработка приложений виртуальной и расширенной реальности на платформе Microsoft
- ECMA JavaScript 6: Объекты
- Как просто создать приложение для iPhone
- Разработка приложений под Windows Phone 8
- Индексированное хранилище, часть 2
- Индексированное хранилище, часть 1
- Начала Metro-программирования: создание настраиваемых приложений (ч.2)
- Начала Metro-программирования: создание настраиваемых приложений (ч.1)
- Начала Metro-программирования: создание компонентов WinRT (ч.3)
- Начала Metro-программирования: создание компонентов WinRT (ч.2)