
Прежде чем вы действительно научитесь создавать виджеты, лучше всего определить вид виджета, который вы на самом деле пытаетесь создать. Термин «виджет» охватывает широкий спектр приложений, но основное определение — это приложение, которое можно установить и использовать на веб-странице без какой-либо дальнейшей компиляции кода. Ответвление техники баннерной рекламы, виджеты стали более популярными как из-за их интерактивного характера, так и из-за легкости, с которой они могут распространяться вирусами.
Виджеты можно найти во многих крупных компаниях, таких как Microsoft, Yahoo и Apple. Независимые производители также создают виджеты для различных платформ социальных сетей, таких как WordPress, Myspace и Facebook.
Учимся создавать виджеты
На заре создания виджетов нужно было знать несколько различных инструментов кодирования, включая DHTML, Javascript, PHP или Flash. Сегодня вы все еще можете создавать их самостоятельно, используя такие инструменты Web 2.0, как AJAX.
Развитие необходимых навыков
Если вы хотите создавать интересные и полезные графические пользовательские интерфейсы, полезно также изучить программы для создания графики. Полезны отраслевые стандарты, такие как Photoshop, Illustrator и Fireworks. Это может показаться пугающим уровнем навыков, и это правда, что лучшие виджеты создаются с нуля командами, а не отдельными людьми. Есть компании, которые занимаются исключительно созданием виджетов, такие как Sprout, MuseStorm и Konfabulator (позже купленная Yahoo).
Apple Компьютер и виджеты
Компьютер Apple интегрировал виджеты во всю операционную систему Tiger и Leopard и, чтобы стимулировать разработку, выпустил комплект для разработки программного обеспечения (SDK) вместе с учебными пособиями по созданию виджетов. Эти виджеты требуют некоторых знаний в области кодирования и имеют ограниченный рынок из-за меньшей доли рынка Apple, но многие навыки и методы, необходимые для создания одного виджета, полезны при создании других. У опытных разработчиков обычно очень мало проблем с переносом кода с одной платформы на другую.
Apple также делит виджеты на три категории, которые описывают разработку всех виджетов:
- Дополнительные виджеты — полностью автономны, они не требуют подключения к Интернету или каких-либо других приложений на компьютере. Часы являются примером виджета такого типа.
- Виджеты приложений. Эти виджеты используют другое приложение, такое как адресная книга или календарь, в качестве источника и обычно предоставляют информацию в простом интерфейсе.
- Информационные виджеты. Предназначены для сбора данных из Интернета, они будут отображать цены на акции, списки лучших музыкальных произведений или другие элементы из Интернета. Эти виджеты не будут работать, если нет активного подключения компьютера к Интернету.
Более простые способы создания виджетов
Несколько крупных компаний, в частности Microsoft и Yahoo, также создали целые онлайн-среды разработки, что упрощает создание виджетов без необходимости кодирования. Вместо этого пользователям предоставляются графические интерфейсы в Интернете с настраиваемыми инструментами, а также уроки по созданию виджетов.
Popfly от Microsoft
Хорошим примером этого является среда «Popfly» от Microsoft, и в каком-то смысле среда, созданная для помощи в обучении созданию виджетов, сама по себе является большим виджетом. Сайт не только предоставляет инструменты и учебные пособия для создания виджета, но также дает множество примеров других виджетов, созданных пользователями. Некоторые примеры включают игры, бизнес-приложения и виджеты для конкретного местоположения, такие как «Виджет трафика в Сиэтле».
Приложения для виджетов Web 2.0
Многие из этих виджетов основаны на приложениях Web 2.0 , которые стали повсеместными на многих настольных компьютерах, таких как Google Maps или Twitter. Например, для виджета трафика в Сиэтле, упомянутого выше, комбинация Google Maps, Flickr и методов синдикации RSS объединена в среде Popfly для создания виджета, который можно либо смонтировать на веб-странице, либо использовать отдельно в пределах веб-сайта. Окружение виджетов Windows или Macintosh.
Заключительные слова
Создание виджета довольно просто с точки зрения самого кода. Любой может это сделать. Поэтому самой важной частью будет определение того, что будет делать ваш виджет и как его представить. Это поможет ему выделиться из тысяч доступных и обеспечит успех вашего собственного виджета.
.