<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Widget? OK! &#187; sprout</title>
	<atom:link href="http://widgetok.ru/tag/sprout/feed/" rel="self" type="application/rss+xml" />
	<link>http://widgetok.ru</link>
	<description>Блог о виджетах и веб-разработке</description>
	<lastBuildDate>Sun, 29 Jan 2012 20:31:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Технологии разработки веб-виджетов: максимальная гибкость</title>
		<link>http://widgetok.ru/2009/02/web-widgets-technologies-dynamics2/</link>
		<comments>http://widgetok.ru/2009/02/web-widgets-technologies-dynamics2/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 22:23:45 +0000</pubDate>
		<dc:creator>Глеб</dc:creator>
				<category><![CDATA[Теория]]></category>
		<category><![CDATA[Технологии]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[sprout]]></category>
		<category><![CDATA[widgetbox]]></category>
		<category><![CDATA[веб-виджеты]]></category>
		<category><![CDATA[Вконтакте]]></category>

		<guid isPermaLink="false">http://widgetok.ru/?p=188</guid>
		<description><![CDATA[Заканчивая обзор технологий разработки веб-виджетов, расскажу о самых &#171;мощных&#187; из них.
HTML+JavaScript+серверный язык (например, PHP).
Такая связка позволяет создавать очень гибкие и интерактивные виджеты, поведение которых может зависеть как от действий пользователя, так и, например, от контента страницы, на которой виджет размещается. Эти технологии используются, в частности, для показа контекстной рекламы.
При такой схеме JavaScript, как правило, отвечает [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-193" style="margin: 10px;" title="maximum flexibility" src="http://widgetok.ru/wp-content/uploads/2009/02/990961_color_and_motion-150x150.jpg" alt="color and motion" width="90" height="90" />Заканчивая обзор технологий разработки веб-виджетов, расскажу о самых &laquo;мощных&raquo; из них.</p>
<h3>HTML+JavaScript+серверный язык (например, PHP).</h3>
<p>Такая связка позволяет создавать очень гибкие и интерактивные виджеты, поведение которых может зависеть как от действий пользователя, так и, например, от контента страницы, на которой виджет размещается. Эти технологии используются, в частности, для показа контекстной рекламы.<br />
При такой схеме JavaScript, как правило, отвечает за формирование внешнего вида виджета, а сервер &#8211; за ресурсоёмкие операции вроде обработки текста и вычислений (а часто ещё и за формирование JavaScript-а).<br />
Распространяться такие виджеты могут везде, где разрешена вставка JavaScript: на сайтах, в автономных блогах, некоторых блогохостингах.</p>
<p><strong>Плюсы:</strong></p>
<ul>
<li> максимальная гибкость и интерактивность, можно реализовать самые смелые идеи</li>
</ul>
<p><strong>Минусы:</strong></p>
<ul>
<li> трудоёмкость разработки</li>
<li> при большой популярности виджета, особенно если он требует много ресурсов для обработки данных, может сильно возрастать нагрузка на сервер</li>
</ul>
<p><strong>Где можно использовать:</strong></p>
<ul>
<li> где угодно. Такие виджеты &#8211; уже практически полноценные веб-приложения, и их можно применять для самых разных задач.</li>
</ul>
<h3>Flash или Silverlight (+ сервер)</h3>
<p>С помощью Adobe Flash делаются самые красивые виджеты, и самые технически сложные: например, всем знакомая вставка видео с YouTube. Сейчас набирает обороты конкурент Flash &#8211; технология Microsoft Silverlight. И хотя виджетов на ней я пока не встречал, уверен, скоро они начнут появляться.<br />
Распространяться такие виджеты могут везде, где разрешена вставка Flash, а в некоторых случаях эта технология является вообще единственным вариантом: например, только с её помощью можно создавать приложения <a href="http://vkontakte.ru">Вконтакте</a>.</p>
<p><strong>Плюсы:</strong></p>
<ul>
<li> большие возможности для дизайнеров</li>
<li> облегчается реализация технически сложных функций</li>
</ul>
<p><strong>Минусы:</strong></p>
<ul>
<li> трудоёмкость разработки</li>
<li> виджеты часто получаются &laquo;тяжёлыми&raquo;, медленно загружаются</li>
</ul>
<p>Ещё одна прелесть flash-виджетов состоит в том, что существуют сервисы для их автоматической генерации. К сожалению, в Рунете я таких не нашёл, а западные использовать неудобно, потому что они ориентированы на другую часть Сети. Приведу лишь пару примеров:</p>
<ul>
<li> <a href="http://sproutbuilder.com">Sprout</a> &#8211; мощный редактор. К сожалению, с февраля становится полностью платным и с русским языком не умеет работать абсолютно.</li>
<li> <a href="http://www.widgetbox.com">Widgetbox</a> &#8211; позволяет легко делать несколько типов виджетов. Например, вот я буквально парой кликов сделал виджет для показа RSS своего блога:</li>
</ul>
<div align="center">
<script src="http://cdn.widgetserver.com/syndication/subscriber/InsertWidget.js" type="text/javascript"></script><script type="text/javascript"><!--
if (WIDGETBOX) WIDGETBOX.renderWidget('24a90f5f-f659-4df9-993e-ded17d23cb3d');
// --></script>
</div>
<p>Но увы, интерфейс этого виджета не русифицирован, местами слетает кодировка, а механизм распространения &laquo;заточен&raquo; под западные социальные сети. Так что полноценно использовать его в Рунете не получится. Хотя, например, в качестве элемента дизайна блога (показывать в сайдбаре анонсы постов) или в качестве рекламы блога на других своих площадках &#8211; почему бы и нет.</p>
]]></content:encoded>
			<wfw:commentRss>http://widgetok.ru/2009/02/web-widgets-technologies-dynamics2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

