<?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>RIAsoftware</title>
	<atom:link href="http://www.riasoftware.com.br/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.riasoftware.com.br/blog</link>
	<description>Microsoft Silverlight, Adobe Flex e tecnologias relacionadas</description>
	<lastBuildDate>Mon, 09 Aug 2010 23:30:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>.NET Magazine 76 &#8211; Silverlight Toolkit</title>
		<link>http://www.riasoftware.com.br/blog/?p=1251</link>
		<comments>http://www.riasoftware.com.br/blog/?p=1251#comments</comments>
		<pubDate>Mon, 09 Aug 2010 23:30:13 +0000</pubDate>
		<dc:creator>Robson Fernandes</dc:creator>
				<category><![CDATA[Silverlight - 3]]></category>
		<category><![CDATA[Silverlight - 4]]></category>
		<category><![CDATA[Silverlight - Charts]]></category>
		<category><![CDATA[Silverlight - Componentes]]></category>
		<category><![CDATA[Silverlight - Core]]></category>
		<category><![CDATA[Silverlight - Dicas]]></category>
		<category><![CDATA[Silverlight - News]]></category>
		<category><![CDATA[Silverlight - Portifólio]]></category>
		<category><![CDATA[Silverlight - Tools]]></category>

		<guid isPermaLink="false">http://www.riasoftware.com.br/blog/?p=1251</guid>
		<description><![CDATA[Boa noite pessoal!
Mais uma excelente noticia!
Foi lançado a edição número 76 da revista  .NET Magazine, no qual tive o grande prazer de colaborar com o Alexandre Tadashi Sato (Silverlight Experience), na escrita de mais um artigo, sendo que o tema proposto foi sobre Silverlight Toolkit!
O Silverlight Toolkit proporciona aos desenvolvedores uma gama de controles [...]]]></description>
			<content:encoded><![CDATA[<p>Boa noite pessoal!</p>
<p>Mais uma excelente noticia!<br />
Foi lançado a edição número 76 da revista  .NET Magazine, no qual tive o grande prazer de colaborar com o Alexandre Tadashi Sato (<a href="http://www.silverlightexperience.blogspot.com/" target="_blank">Silverlight Experience</a>), na escrita de mais um artigo, sendo que o tema proposto foi sobre Silverlight Toolkit!</p>
<p>O Silverlight Toolkit proporciona aos desenvolvedores uma gama de controles extras ao Microsoft Silverlight, que vão desde componentes para dashboards, skins, controles de navegação, visualização de dados e muito mais. Você encontrará vários exemplos práticos de alguns dos principais componentes, e muito mais!</p>
<p><img class="alignnone size-full wp-image-1252" title=".NET Magazine 76" src="http://www.riasoftware.com.br/blog/wp-content/uploads/2010/08/riasoftware_net_magazine_76.jpg" alt=".NET Magazine 76" width="342" height="400" /></p>
<p>Lista de artigos desta edição:</p>
<p>• Silverlight Toolkit<br />
• Design Patterns na prática – Parte 1<br />
• Design Patterns<br />
• Code Contracts<br />
• Estimando seus Requisitos<br />
• Pesquisa de objetos na memória<br />
• É possível ganhar dinheiro com licença GPL?(Artigo Exclusivo Digital)</p>
<p>Grande Abs.</p>
<p><strong>Robson Fernandes</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riasoftware.com.br/blog/?feed=rss2&amp;p=1251</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Características &#8211; Microsoft Silverlight 4 &amp; Adobe Flex 4</title>
		<link>http://www.riasoftware.com.br/blog/?p=1233</link>
		<comments>http://www.riasoftware.com.br/blog/?p=1233#comments</comments>
		<pubDate>Sun, 04 Jul 2010 09:18:06 +0000</pubDate>
		<dc:creator>Robson Fernandes</dc:creator>
				<category><![CDATA[Adobe Flex - 3]]></category>
		<category><![CDATA[Adobe Flex - 4]]></category>
		<category><![CDATA[Adobe Flex - Core]]></category>
		<category><![CDATA[Silverlight - 3]]></category>
		<category><![CDATA[Silverlight - 4]]></category>
		<category><![CDATA[Silverlight - Core]]></category>
		<category><![CDATA[Flex 4]]></category>

		<guid isPermaLink="false">http://www.riasoftware.com.br/blog/?p=1233</guid>
		<description><![CDATA[


INTRODUÇÃO
Boa noite Galera!
Hoje gostaria de compartilhar com vocês, uma postagem com as principais características, das mais comentadas tecnologias de desenvolvimento de aplicações RIA(Rich Internet Applications) do mercado, o Microsoft Silverlight e o Adobe Flex.
São ao todo 20 características destacadas, sendo que elas foram aplicadas nas últimas versões das plataformas destacadas.
Gostaria da opinião de vocês, meus [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
<!--
.item_bold {
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}
.cell_align {
	font-family: Verdana, Geneva, sans-serif;
}
table {
	border-collapse: collapse; /* CSS2 */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
}
tr {
	border: 1px solid #000;
}
td {
	border: 1px solid #000;
	padding: 0px;
}
-->
</style>
<p><strong>INTRODUÇÃO</strong></p>
<p>Boa noite Galera!</p>
<p>Hoje gostaria de compartilhar com vocês, uma postagem com as principais características, das mais comentadas tecnologias de desenvolvimento de aplicações RIA(Rich Internet Applications) do mercado, o Microsoft Silverlight e o Adobe Flex.<br />
São ao todo 20 características destacadas, sendo que elas foram aplicadas nas últimas versões das plataformas destacadas.<br />
Gostaria da opinião de vocês, meus amigos leitores e desenvolvedores, até mesmo para que possam avaliar o conteúdo, caso eu tenha descrito algo errado. Lembrando que a intenção desta postagem, não é denegrir nenhuma tecnologia, mas sim, apresentar suas características!</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9781783513069318";
/* 468x60, criado 04/07/10 */
google_ad_slot = "0410289715";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Abaixo, segue a tabela:</p>
<table width="649" border="0" align="center"  >
<tr>
<td width="206" class="item_bold">&nbsp;&nbsp;Tecnologias</td>
<td width="207" class="cell_align"><span class="item_bold">&nbsp;&nbsp;</span>Adobe Flex 4</td>
<td width="222" class="cell_align"><span class="item_bold">&nbsp;&nbsp;</span>Microsoft Silverlight 4</td>
</tr>
<tr>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<td height="72" class="item_bold">&nbsp;&nbsp;Runtime</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Flash Player 10.1</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Silverlight 4.0.5</td>
</tr>
<tr>
<td height="101" class="item_bold">&nbsp;&nbsp;Aplicações<br />
    &nbsp;&nbsp;Multi-Plataforma</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Windows<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- MacOS<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Linux<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Solaris <br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Google Android </td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Windows<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- MacOS<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Windows Phone 7<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- XBox 360<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Microsoft Surface</td>
</tr>
<tr>
<td height="72" class="item_bold">&nbsp;&nbsp;Animação &#8211; Timeline</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Frame-by-Frame</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Baseada em tempo<br />
    <span class="item_bold">&nbsp;&nbsp;</span>- Frame-by-Frame</td>
</tr>
<tr>
<td height="72" class="item_bold">&nbsp;&nbsp;3D</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Baseado em simulação de <br />
    <span class="item_bold">&nbsp;&nbsp;&nbsp;</span>    perspectiva X, Y e Z.</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Baseado em simulação de <br />
    <span class="item_bold">&nbsp;&nbsp;&nbsp;</span> perspectiva X, Y e Z.</td>
</tr>
<tr>
<td height="72" class="item_bold">&nbsp;&nbsp;Aplicações baseadas em <br />
    &nbsp;&nbsp;Desktop 2.0</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Adobe Air</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Silverlight OOB</td>
</tr>
<tr>
<td height="72" class="item_bold">&nbsp;&nbsp;Modelo de programação</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Orientado a Objetos</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Orientado a Objetos</td>
</tr>
<tr>
<td height="72" class="item_bold">&nbsp;&nbsp;Linguagem de interfaces</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Baseado em XML, o MXML</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Baseado em XML, o XAML</td>
</tr>
<tr>
<td height="93" class="item_bold">&nbsp;&nbsp;Linguagem base &#8211; Client</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- ActionScript 3</td>
<td>
<p><span class="item_bold">&nbsp;&nbsp;</span>- C#<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- VB.NET<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- IronRuby <br />
    <span class="item_bold">&nbsp;&nbsp;</span>- IronPython </p>
</td>
</tr>
<tr>
<td height="93" class="item_bold">&nbsp;&nbsp;Linguagens  utilizadas com &nbsp;&nbsp;frequência &#8211; Server/Side</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Java<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- PHP<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- ColdFusion<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- C#</td>
<td>
<p><span class="item_bold">&nbsp;&nbsp;</span>- C#<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- VB.NET<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- PHP</p>
</td>
</tr>
<tr>
<td height="93" class="item_bold">&nbsp;&nbsp;Arquivo executável binário</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Arquivo SWF</td>
<td>
<p><span class="item_bold">&nbsp;&nbsp;</span>- Arquivo XAP</p>
</td>
</tr>
<tr>
<td height="262" class="item_bold">&nbsp;&nbsp;Característica da plataforma</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Data Binding<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Event Handling<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Layout<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Navigation<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Controls<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- DataGrid<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Data Visualization<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Styling<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Câmera e Microfone<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Suporte Offiline DRM<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Peer-assisted P2P<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Print Suport<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Right-to-Left Text<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- HTML hosting<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Aceleração de Hardware</td>
<td>
<p><span class="item_bold">&nbsp;&nbsp;</span>- Data Binding<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- Event Handling<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- Layout<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- Navigation<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- Controls<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- DataGrid<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- Data Visualization<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- Theming<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- Câmera e Microfone<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- Suporte Offiline DRM<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- Multicast Streaming<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- Print Suport<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- Right-to-Left Text<br />
        <span class="item_bold">&nbsp;&nbsp;</span>- HTML hosting<br />
    <span class="item_bold">&nbsp;&nbsp;</span>- Aceleração de Hardware <br />
    <span class="item_bold">&nbsp;&nbsp;</span>- COM Interop<br />
    <span class="item_bold">&nbsp;&nbsp;</span>- Multi-Threading    </p>
</td>
</tr>
<tr>
<td height="67" class="item_bold">&nbsp;&nbsp;Ferramentas de &nbsp;&nbsp;desenvolvimento</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Flash Builder 4 </td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Microsoft Visual Studio 2010 </td>
</tr>
<tr>
<td height="59" class="item_bold">&nbsp;&nbsp;Ferramentas de design </td>
<td>
<p><span class="item_bold">&nbsp;&nbsp;</span>- Adobe Flash    CS5<br />
    <span class="item_bold">&nbsp;&nbsp;</span>- Adobe Catalyst CS5 </p>
</td>
<td>      <span class="item_bold">&nbsp;&nbsp;</span>- Microsoft Expression Blend 4<br />
    <span class="item_bold">&nbsp;&nbsp;</span>- Microsoft Expression Design 4</td>
</tr>
<tr>
<td height="78" class="item_bold">&nbsp;&nbsp;Integração com outras <br />
    &nbsp;&nbsp;ferramentas de design</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Adobe PhotoShop CS5<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Adobe Illustrator CS5<br />
    <span class="item_bold">&nbsp;&nbsp;</span>- Adobe Fireworks CS5</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Adobe PhotoShop CS5<br />
    <span class="item_bold">&nbsp;&nbsp;</span>- Adobe Illustrator CS5</td>
</tr>
<tr>
<td height="78" class="item_bold">&nbsp;&nbsp;Linguagens baseadas <br />
    &nbsp;&nbsp;em estilos</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- CSS</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- XAML</td>
</tr>
<tr>
<td height="78" class="item_bold">&nbsp;&nbsp;Suporte a Imagens</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Todos os formatos</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- PNG<br />
    <span class="item_bold">&nbsp;&nbsp;</span>- JPG </td>
</tr>
<tr>
<td height="97" class="item_bold">&nbsp;&nbsp;Acesso remoto</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- HTTP<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Socket<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Web Services<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Remoting</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- HTTP<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Socket<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Web Services<br />
    <span class="item_bold">&nbsp;&nbsp;</span>- WCF</td>
</tr>
<tr>
<td height="78" class="item_bold">&nbsp;&nbsp;Data Services</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Flash Remoting<br />
    <span class="item_bold">&nbsp;&nbsp;</span>- Bynary e Soap Services</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- WCF Services<br />      <span class="item_bold">&nbsp;&nbsp;</span>- Bynary e Soap Services</td>
</tr>
<tr>
<td height="97" class="item_bold">&nbsp;&nbsp;Manipulação de vídeo</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Tipos de arquivos(FLV, F4V)<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Tool: Adobe Media Encoder<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Suporte a DRM </td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Tipos de arquivos(WMV, F4V)<br />
      <span class="item_bold">&nbsp;&nbsp;</span>- Tool: Expression Media Encoder<br />
    <span class="item_bold">&nbsp;&nbsp;</span>- Suporte a DRM </td>
</tr>
<tr>
<td height="97" class="item_bold">&nbsp;&nbsp;Distribuição de vídeo</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Adobe Flash Media Server</td>
<td><span class="item_bold">&nbsp;&nbsp;</span>- Microsoft IIS Media Services</td>
</tr>
</table>
<p>Obrigado pessoal!</p>
<p>Abs.</p>
<p><strong>Robson Fernandes</strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9781783513069318";
/* 468x60, criado 04/07/10 */
google_ad_slot = "1334130278";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riasoftware.com.br/blog/?feed=rss2&amp;p=1233</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>DataValidation &#8211; Silverlight 4</title>
		<link>http://www.riasoftware.com.br/blog/?p=1187</link>
		<comments>http://www.riasoftware.com.br/blog/?p=1187#comments</comments>
		<pubDate>Sat, 03 Jul 2010 07:23:10 +0000</pubDate>
		<dc:creator>Robson Fernandes</dc:creator>
				<category><![CDATA[Silverlight - 3]]></category>
		<category><![CDATA[Silverlight - 4]]></category>
		<category><![CDATA[Silverlight - Core]]></category>
		<category><![CDATA[Silverlight - Design]]></category>
		<category><![CDATA[Silverlight - Dicas]]></category>
		<category><![CDATA[Silverlight - News]]></category>
		<category><![CDATA[Silverlight - XAML]]></category>
		<category><![CDATA[Core]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.riasoftware.com.br/blog/?p=1187</guid>
		<description><![CDATA[
INTRODUÇÃO
 Boa noite galera!
Veremos neste post, como se trabalhar com validações de campos no Silverlight 4. Há várias maneiras de se validar um campo no Silverlight, seja por DataAnnotations , ou através da interface IDataErrorInfo, que nos fornece métodos para validar dados de forma personalizada. 
PREVIEW
Abaixo, temos o exemplo que será demonstrado. Os campos validados [...]]]></description>
			<content:encoded><![CDATA[<p></br><br />
<strong>INTRODUÇÃO</strong></p>
<p><strong> </strong>Boa noite galera!<br />
Veremos neste post, como se trabalhar com validações de campos no Silverlight 4. Há várias maneiras de se validar um campo no Silverlight, seja por <a href="http://msdn.microsoft.com/en-us/library/dd901590%28VS.95%29.aspx" target="_blank">DataAnnotations </a>, ou através da interface <a href="http://msdn.microsoft.com/pt-br/library/743swcz7%28v=VS.90%29.aspx" target="_blank">IDataErrorInfo</a>, que nos fornece métodos para validar dados de forma personalizada. </p>
<p><strong>PREVIEW</strong></p>
<p>Abaixo, temos o exemplo que será demonstrado. Os campos validados serão, campo &#8220;Nome&#8221; e &#8220;Idade&#8221;, sendo que a regra aplicada, teremos:</p>
<p><strong>Nome</strong> ::    Será um campo obrigatório.<br />
<strong>Idade </strong>::    Aceitará somente valores maiores que zero.</p>
<p><img class="alignnone size-full wp-image-1189" title="DataValidation - Silverlight 4" src="http://www.riasoftware.com.br/blog/wp-content/uploads/2010/07/robson_fernandes_riasoftware_datavalidation_silverlight_01.jpg" alt="DataValidation - Silverlight 4" width="445" height="270" /></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9781783513069318";
/* 468x60, criado 02/07/10 */
google_ad_slot = "4570075371";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Observe na imagem abaixo, o momento de validação de um dos campos, e o feedback ao usuário pelo erro encontrado.</p>
<p><img class="alignnone size-full wp-image-1191" title="robson_fernandes_riasoftware_datavalidation_silverlight_02" src="http://www.riasoftware.com.br/blog/wp-content/uploads/2010/07/robson_fernandes_riasoftware_datavalidation_silverlight_02.jpg" alt="robson_fernandes_riasoftware_datavalidation_silverlight_02" width="470" height="270" /></p>
<p><strong>CÓDIGO C#</strong></p>
<p>Abaixo, temos o código em C# que irá constituir a classe Cliente, sendo que ela terá duas propriedades, &#8220;Nome&#8221; e &#8220;Idade&#8221;. A classe Cliente implementa a interface <a href="http://msdn.microsoft.com/pt-br/library/743swcz7%28v=VS.90%29.aspx" target="_blank">IDataErrorInfo</a>, que nos fornece métodos para validação de dados.<br />
Abaixo temos um método que valida as propriedades da Classe, nele passamos como parâmetro qual a propriedade que desejamos validar, e posteriormente criamos nossas regras de negócio referente a mesma, retornando uma &#8220;string&#8221; do erro personalizado que adotarmos.</p>
<pre class="brush: csharp;">
    public class Cliente : IDataErrorInfo
    {
		//Propriedades da Classe
        public string Nome        { get; set; }
        public int Idade          { get; set; }

		//Método implementado através da
		//interface IDataErrorInfo
		//Retorna uma mensagem de erro indicando o que
		//está errado com esse objeto.
        public string Error
        {
            get { return null; }
        }
		//Método implementado através da
		//interface IDataErrorInfo
		//Através dele, passamos o nome da propriedade
		//que desejamos validar
        public string this[string columnName]
        {
            get
			{
                switch (columnName)
                {
					 //Validando a Propriedade Nome
					 //e retornando a mensagem de erro
                     case &quot;Nome&quot;:

							if ((Nome.Length == 0) || Nome.Trim() == &quot;&quot;)
                                   return &quot;O campo Nome é obrigatório.&quot;;
                            else
                                   goto default;

					//Validando a Propriedade Idade
					//e retornando a mensagem de erro
                    case &quot;Idade&quot;:
                            if (Idade &lt; 0)
                                    return &quot;O campo Idade deve ser maior que 0.&quot;;
                            else
                                    goto default;

					//Por padrão, retorna null
                    default:

                                     return null;

                }
             }
        }
    }
</pre>
<p><strong>CÓDIGO XAML</strong></p>
<p>No código XAML abaixo, temos os dois elementos TextBox que serão validados, observe que o primeiro elemento, o &#8220;textBoxNome&#8221;, está com a propriedade &#8220;Text&#8221; vinculada através de Binding, com a Propriedade &#8220;Nome&#8221;, da classe Cliente; E a propriedade &#8220;Text&#8221; do elemento &#8220;textBoxIdade&#8221;, vinculado através de Binding, com a Propriedade &#8220;Idade&#8221;.<br />
Ambos os elementos estão com as meta-propriedades do Binding,  &#8220;ValidatesOnDataErrors&#8221; e &#8220;ValidatesOnExceptions&#8221;, setados para &#8220;True&#8221;, pois é através dessa ativação, que os controles estarão aptos a utilizar os recursos de validação do Silverlight.</p>
<pre class="brush: xml;">
		 &lt;!-- Elemento TextBox, vinculado
		  por Binding, a propriedade Nome --&gt;
		&lt;TextBox x:Name=&quot;textBoxNome&quot;
				Margin=&quot;80,40,16,0&quot;
				Height=&quot;25&quot;
				VerticalAlignment=&quot;Top&quot;
				Text=&quot;{Binding Nome,
					   Mode=TwoWay,
					   ValidatesOnDataErrors=True,
					   ValidatesOnExceptions=True}&quot;
				d:LayoutOverrides=&quot;GridBox&quot; /&gt;

		  &lt;!-- Elemento TextBox, vinculado
		  por Binding, a propriedade Idade --&gt;
		&lt;TextBox x:Name=&quot;textBoxIdade&quot;
				Margin=&quot;80,90,190,34&quot;
				Height=&quot;25&quot;
				Text=&quot;{Binding Idade,
					   Mode=TwoWay,
					   ValidatesOnDataErrors=True,
					   ValidatesOnExceptions=True}&quot;
			   d:LayoutOverrides=&quot;GridBox&quot; /&gt;
</pre>
<p><strong>CÓDIGO C#</strong></p>
<p>No código C# abaixo, vamos carregar o DataContext da nossa MainPage, através de alguns dados de exemplo, utilizando a classe &#8220;Cliente&#8221; implementada, para que os elementos TextBox possam ter suas propriedades &#8220;Text&#8221;, carregadas e possam utilizar os recursos de validação personalizada que implementamos.</p>
<pre class="brush: csharp;">
	public partial class MainPage : UserControl
	{
		public MainPage()
		{

			InitializeComponent();
			//Adiciono objeto ao DataContext, para
			//carregar elementos que estão na View,
			//por Binding
            DataContext = new Cliente() {	Nome=&quot;Robson Fernandes&quot;,
				                            Idade = 21
				                        };
		}
	}
</pre>
<p><strong><br />
APLICAÇÃO – RUN<br />
</strong></p>
<p>Abaixo temos a aplicação final executando.</p>
<p><iframe src ="http://www.riasoftware.com.br/aplicacoes/silverlight/estudos/validation/" width="600" height="270" scrolling="no" frameborder="0"><br />
</iframe></p>
<p><strong>DOWNLOAD</strong></p>
<p><strong>Fontes Silverlight Completo</strong>-&gt; <a href="http://www.riasoftware.com.br/aplicacoes/silverlight/estudos/validation/DataValidationApp.rar" target="_blank">DataValidationApp</a></p>
<p>Abraços pessoal!</p>
<p><strong>Robson Fernandes</strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9781783513069318";
/* 468x60, criado 02/07/10 */
google_ad_slot = "7587656699";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riasoftware.com.br/blog/?feed=rss2&amp;p=1187</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PrintDocument &#8211; Silverlight 4</title>
		<link>http://www.riasoftware.com.br/blog/?p=1158</link>
		<comments>http://www.riasoftware.com.br/blog/?p=1158#comments</comments>
		<pubDate>Fri, 02 Jul 2010 08:09:11 +0000</pubDate>
		<dc:creator>Robson Fernandes</dc:creator>
				<category><![CDATA[Silverlight - 3]]></category>
		<category><![CDATA[Silverlight - 4]]></category>
		<category><![CDATA[Silverlight - Core]]></category>
		<category><![CDATA[Silverlight - Design]]></category>
		<category><![CDATA[Silverlight - Dicas]]></category>
		<category><![CDATA[Silverlight - News]]></category>
		<category><![CDATA[Silverlight - XAML]]></category>

		<guid isPermaLink="false">http://www.riasoftware.com.br/blog/?p=1158</guid>
		<description><![CDATA[
INTRODUÇÃO
 Boa noite galera!
Hoje irei falar sobre a API de impressão, que foi adicionada ao Microsoft Silverlight 4, usarei um exemplo para demonstrar as funcionalidades da classe PrintDocument. Todos os fontes estarão disponíveis para download.
PREVIEW
Abaixo, temos uma imagem do projeto que será utilizado como exemplo, entretanto eu não irei me prender tanto ao aspecto visual [...]]]></description>
			<content:encoded><![CDATA[<p></br><br />
<strong>INTRODUÇÃO</strong></p>
<p><strong> </strong>Boa noite galera!<br />
Hoje irei falar sobre a API de impressão, que foi adicionada ao Microsoft Silverlight 4, usarei um exemplo para demonstrar as funcionalidades da classe <strong>PrintDocument</strong>. Todos os fontes estarão disponíveis para download.</p>
<p><strong>PREVIEW</strong></p>
<p>Abaixo, temos uma imagem do projeto que será utilizado como exemplo, entretanto eu não irei me prender tanto ao aspecto visual neste post, mas sim, na API de impressão em si. Observe, que o projeto terá um botão com um título &#8220;Imprimir&#8221;, sendo que ao acionar o evento Click, será invocado o método Print(), da classe PrintDocument.</p>
<p><img class="alignnone size-full wp-image-1160" title="PrintDocument - Silverlight 4" src="http://www.riasoftware.com.br/blog/wp-content/uploads/2010/07/robson_fernandes_riasoftware_printdocument_silverlight.jpg" alt="PrintDocument - Silverlight 4" width="479" height="528" /></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9781783513069318";
/* 468x60, criado 02/07/10 */
google_ad_slot = "4078191523";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><strong>CÓDIGO C#</strong></p>
<p>Abaixo, temos o código em C#, que irá acionar a impressão. Observe, que ele está contido no evento Click do botão do projeto, o código se inicia com a instância da classe PrintDocument, para que possamos fazer o uso da API, abaixo temos a ação quando a página for impressa, através do evento PrintPage, abaixo, passamos qual o conteúdo será impresso, para a propriedade PageVisual, sendo que o objeto &#8220;ContentPrint&#8221; é uma instância de um Grid, que agrupa o layout da aplicação, e por fim, temos o método &#8220;Print&#8221;, que recebe o nome do documento como parâmetro.</p>
<p><strong>Obs</strong><em>:</em> <em>Nesta versão final do Silverlight 4, a classe PrintDocument não possui mais a propriedade &#8220;DocumentName&#8221;, que havia em versões Beta do mesmo, a propriedade foi substituída por um parâmetro que é passado ao método &#8220;Print&#8221;, como observamos abaixo.</em></p>
<pre class="brush: csharp;">
private void buttonPrint_Click(object sender, System.Windows.RoutedEventArgs e)
{
      //Instância do PrintDocument
      PrintDocument document = new PrintDocument();

      //Adicione a região, no qual desejo realizar
      //a impressão
      document.PrintPage += (s, args) =&gt;
      {
           args.PageVisual = ContentPrint;
      };

      //Invoco o método imprimir, passo como parâmetro
      //o nome do documento
      document.Print(&quot;PrintDocument - Silverligth 4&quot;);
}
</pre>
<p><strong><br />
APLICAÇÃO – RUN<br />
</strong></p>
<p>Abaixo, temos a aplicação executando no Microsoft Silverlight 4, clique no botão &#8220;Imprimir&#8221;, e confira.</p>
<p><iframe src ="http://www.riasoftware.com.br/aplicacoes/silverlight/estudos/printdocument" width="480" height="530" scrolling="no" frameborder="0"><br />
</iframe></p>
<p><strong>DOWNLOAD</strong></p>
<p><strong>Fontes Silverlight Completo</strong>-&gt; <a href="http://www.riasoftware.com.br/aplicacoes/silverlight/estudos/printdocument/PrintDocumentApp.rar" target="_blank">PrintDocumentApp</a></p>
<p>Abraços pessoal!</p>
<p><strong>Robson Fernandes</strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9781783513069318";
/* 468x60, criado 02/07/10 */
google_ad_slot = "2101110553";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riasoftware.com.br/blog/?feed=rss2&amp;p=1158</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Presente do SilverlightShow &#8211; Obrigado!</title>
		<link>http://www.riasoftware.com.br/blog/?p=1142</link>
		<comments>http://www.riasoftware.com.br/blog/?p=1142#comments</comments>
		<pubDate>Thu, 01 Jul 2010 04:15:40 +0000</pubDate>
		<dc:creator>Robson Fernandes</dc:creator>
				<category><![CDATA[Silverlight - 3]]></category>
		<category><![CDATA[Silverlight - News]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.riasoftware.com.br/blog/?p=1142</guid>
		<description><![CDATA[INTRODUÇÃO
Boa noite a todos!
Mais uma vez volto a compartilhar minhas experiências, e momentos felizes que tenho passado nestes anos, principalmente com o Microsoft Silverlight!.
Estou escrevendo este post, para agradecer toda equipe do SilverlightShow, que é mediada pela CompletIT. Pois tive o prazer de receber deles, uma camisa muito demais, diretamente da Bulgária (ps: Tenho que [...]]]></description>
			<content:encoded><![CDATA[<p><strong>INTRODUÇÃO</strong></p>
<p>Boa noite a todos!</p>
<p>Mais uma vez volto a compartilhar minhas experiências, e momentos felizes que tenho passado nestes anos, principalmente com o <a href="http://www.silverlight.net/" target="_blank">Microsoft Silverlight</a>!.</p>
<p>Estou escrevendo este post, para agradecer toda equipe do <a href="http://www.silverlightshow.net/" target="_blank">SilverlightShow</a>, que é mediada pela <a href="http://www.completit.com/" target="_blank">CompletIT</a>. Pois tive o prazer de receber deles, uma camisa muito demais, diretamente da Bulgária <strong><em>(ps: Tenho que admitir&#8230;eu fiquei sem palavras na hora.. rsrs..)</em></strong>, essa gratificação foi devido a minha colaboração com dicas de melhorias para o portal, a respeito do Silverlight e outras informações de usabilidade do site.</p>
<p><a href="http://www.silverlightshow.net/"><img class="alignnone size-full wp-image-1145" title="SilverlightShow" src="http://www.riasoftware.com.br/blog/wp-content/uploads/2010/07/SilverlightShow.jpg" alt="SilverlightShow" width="245" height="94" /></a></p>
<p>Para aqueles que não conhecem, o <a href="http://www.silverlightshow.net/">SilverlightShow </a>é um portal de referência do <a href="http://www.silverlight.net/">Microsoft Silverlight</a>, com centenas de materiais, como: novidades, dicas, livros, publicação de vagas de trabalho, artigos, eventos, entre outros. O <a href="http://www.silverlightshow.net/">SilverlightShow</a> é mediado pela <a href="http://www.completit.com/" target="_blank">CompletIT</a> que se localiza na cidade de Sofia na Bulgária.</p>
<p><strong>FOTOS</strong></p>
<p><strong></strong>Abaixo, temos eu (rsrs), e fotos da camisa que recebi<strong>. </strong>Muito demais!<strong></strong></p>
<p><img class="alignnone size-full wp-image-1143" title="SilverlightShow - Robson Fernandes, vestindo a camisa" src="http://www.riasoftware.com.br/blog/wp-content/uploads/2010/07/robson_fernandes_shirt_camisa_silverlightshow_final.jpg" alt="SilverlightShow - Robson Fernandes, vestindo a camisa" width="617" height="485" /></p>
<p>Obrigado a todos!</p>
<p><strong>Robson Fernandes</strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9781783513069318";
/* 468x60, criado 30/06/10 */
google_ad_slot = "1271357386";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riasoftware.com.br/blog/?feed=rss2&amp;p=1142</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>BusyIndicator &#8211; Silverlight 4</title>
		<link>http://www.riasoftware.com.br/blog/?p=1117</link>
		<comments>http://www.riasoftware.com.br/blog/?p=1117#comments</comments>
		<pubDate>Wed, 30 Jun 2010 05:42:11 +0000</pubDate>
		<dc:creator>Robson Fernandes</dc:creator>
				<category><![CDATA[Silverlight - 4]]></category>
		<category><![CDATA[Silverlight - Blend]]></category>
		<category><![CDATA[Silverlight - Componentes]]></category>
		<category><![CDATA[Silverlight - Design]]></category>
		<category><![CDATA[Silverlight - UX]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.riasoftware.com.br/blog/?p=1117</guid>
		<description><![CDATA[
INTRODUÇÃO
Boa noite pessoal!
Novamente estou aqui, graças a deus, podendo compartilhar com vocês algumas experiências que tenho passado com o Microsoft Silverlight. Neste post, irei abordar o componente BusyIndicator.
O QUE É O BusyIndicator
O BusyIndicator é um controle que acompanha o SilverlightToolKit, e é utilizado como um meio de mostrar feedbacks ao usuário, sobre o tempo de [...]]]></description>
			<content:encoded><![CDATA[<p></br><br />
<strong>INTRODUÇÃO</strong></p>
<p>Boa noite pessoal!<br />
Novamente estou aqui, graças a deus, podendo compartilhar com vocês algumas experiências que tenho passado com o Microsoft Silverlight. Neste post, irei abordar o componente BusyIndicator.</p>
<p><strong>O QUE É O BusyIndicator</strong></p>
<p>O BusyIndicator é um controle que acompanha o SilverlightToolKit, e é utilizado como um meio de mostrar feedbacks ao usuário, sobre o tempo de aguardo de operações que são realizadas, e que exigem alto processamento.<br />
Como por exemplo: Imagine que você queira efetuar uma pesquisa de um usuário em banco de dados com meio milhão de registros, é muito provável que isso demore um pouco, então, nós podemos utilizar o BusyIndicator, que poderá apresentar uma notificação ao usuário, indicando o tempo que faltará para realizar o processamento.</p>
<p><strong>ONDE ENCONTRAR?</p>
<p></strong>Você irá encontrá-lo no CodePlex, <a href="http://silverlight.codeplex.com/" target="_blank">clique aqui</a><strong></p>
<p>PREVIEW</p>
<p></strong>Exemplo do controle BusyIndicator, que será apresentado neste Post, e disponibilizado para download.<br />
<strong><br />
<img class="alignnone size-full wp-image-1122" title="Exemplo do controle BusyIndicator" src="http://www.riasoftware.com.br/blog/wp-content/uploads/2010/06/busyindicator_riasoftware_robson_fernandes.jpg" alt="Exemplo do controle BusyIndicator" width="395" height="367" /></p>
<p>CÓDIGO XAML</strong></p>
<p>Abaixo, temos o código XAML do BusyIndicator, sendo que a propriedade BusyContent, refere-se ao texto que será apresentado ao usuário, como neste exemplo, &#8220;Aguarde por favor&#8230;&#8221;; A propriedade IsBusy, que indica se o controle está em modo operante ou não, como neste caso, &#8220;False&#8221;, pois faremos com que ele entre em modo operante, somente quando o usuário efetuar uma ação, que envolva alto processamento.</p>
<pre class="brush: xml;">
&lt;toolkit:BusyIndicator x:Name=&quot;busyIndicator&quot;
                               BusyContent=&quot;Aguarde por favor...&quot;
                               IsBusy=&quot;False&quot;
/&gt;
</pre>
<p><strong>CÓDIGO C#</strong></p>
<p>Abaixo, temos o código em C#, que foi implementado no evento Click do botão Entrar. Neste exemplo não houve nenhuma interação com o banco de dados, ele foi implementado para que vocês possam entender a lógica do controle BusyIndicator. Percebam que ao clicar no botão, ele ativa o modo isBusy do controle, e inicia uma Thread em paralelo, que aguarda um tempo de 3 segundos, e posteriormente inativa o modo isBusy, fazendo então, uma simulação de consulta do usuário ao banco de dados.</p>
<pre class="brush: csharp;">
private void btnEntrar_Click(object sender, System.Windows.RoutedEventArgs e)
{
         //Inicia modo operante
         busyIndicator.IsBusy = true;

         //Inicia Thread
        ThreadPool.QueueUserWorkItem((state) =&gt;
        {
              //Aguarda 3s
             Thread.Sleep(3 * 1000);
             //Altera BusyIndicator, para modo inoperante
             Dispatcher.BeginInvoke(() =&gt; busyIndicator.IsBusy = false);
        });

}
</pre>
<p><strong><br />
APLICAÇÃO – RUN<br />
</strong></p>
<p>Abaixo, temos a aplicação executando em Microsoft Silverlight 4, clique no botão &#8220;Entrar&#8221;, para ativar o BusyIndicator</p>
<p><iframe src ="http://www.riasoftware.com.br/aplicacoes/silverlight/estudos/busyindicator/" width="395" height="367" scrolling="no" frameborder="0"><br />
</iframe><br />
<strong>DOWNLOAD</strong></p>
<p><strong>Fontes Silverlight Completo</strong>-&gt; <a href="http://www.riasoftware.com.br/aplicacoes/silverlight/estudos/busyindicator/BusyIndicatorApp.rar" target="_blank">BusyIndicatorApp</a></p>
<p>Abraços pessoal!</p>
<p><strong>Robson Fernandes</strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9781783513069318";
/* 468x60, criado 29/06/10 */
google_ad_slot = "2618046210";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riasoftware.com.br/blog/?feed=rss2&amp;p=1117</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight 4 &#8211; BlackSpike Skin</title>
		<link>http://www.riasoftware.com.br/blog/?p=1093</link>
		<comments>http://www.riasoftware.com.br/blog/?p=1093#comments</comments>
		<pubDate>Tue, 29 Jun 2010 14:55:07 +0000</pubDate>
		<dc:creator>Robson Fernandes</dc:creator>
				<category><![CDATA[Silverlight - 3]]></category>
		<category><![CDATA[Silverlight - 4]]></category>
		<category><![CDATA[Silverlight - Design]]></category>
		<category><![CDATA[Silverlight - Dicas]]></category>
		<category><![CDATA[Silverlight - News]]></category>
		<category><![CDATA[Silverlight - UX]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.riasoftware.com.br/blog/?p=1093</guid>
		<description><![CDATA[
Boa tarde galera!
Muito show mesmo! Eu sou fascinado por skins e temas no Silverlight, estava pesquisando na internet agora a pouco, e encontrei essa maravilha de skin.
Para aqueles que adoram aplicações com o lema &#8220;Dark&#8221; (como eu&#8230;rsrs), irão se apaixonar por essa skin. Segue abaixo, de uma imagem demonstrativo do BlackSpike Skin e seu respectivo [...]]]></description>
			<content:encoded><![CDATA[<p></br><br />
Boa tarde galera!</p>
<p>Muito show mesmo! Eu sou fascinado por skins e temas no Silverlight, estava pesquisando na internet agora a pouco, e encontrei essa maravilha de skin.</p>
<p>Para aqueles que adoram aplicações com o lema &#8220;Dark&#8221; (como eu&#8230;rsrs), irão se apaixonar por essa skin. Segue abaixo, de uma imagem demonstrativo do BlackSpike Skin e seu respectivo link, para download. Bom proveito a todos!</p>
<p><a href="http://www.blackspike.com/site/silverlight/free-silverlight-4-beta-skin" target="_blank"><img class="alignnone size-full wp-image-1094" title="blackspikeThemeHero" src="http://www.riasoftware.com.br/blog/wp-content/uploads/2010/06/blackspikeThemeHero.png" alt="blackspikeThemeHero" width="602" height="295" /></a></p>
<p>Acessem <a href="http://www.blackspike.com/site/silverlight/free-silverlight-4-beta-skin" target="_blank">BlackSpike</a></p>
<p>Abs.</p>
<p><strong>Robson Fernandes</strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9781783513069318";
/* 468x60, criado 29/06/10 */
google_ad_slot = "9935803334";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riasoftware.com.br/blog/?feed=rss2&amp;p=1093</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Referências &#8211; UX Blogs</title>
		<link>http://www.riasoftware.com.br/blog/?p=1061</link>
		<comments>http://www.riasoftware.com.br/blog/?p=1061#comments</comments>
		<pubDate>Tue, 29 Jun 2010 05:23:04 +0000</pubDate>
		<dc:creator>Robson Fernandes</dc:creator>
				<category><![CDATA[Silverlight - 3]]></category>
		<category><![CDATA[Silverlight - UX]]></category>

		<guid isPermaLink="false">http://www.riasoftware.com.br/blog/?p=1061</guid>
		<description><![CDATA[Boa noite Galera!
Segue alguns sites muito bons, para aqueles que tiverem interesse em compreender melhor, conceitos e práticas da UX(User eXperience).
Independente da tecnologia adotada, seja Microsoft Silverlight, Adobe Flex ou AJAX, é interessante que nós desenvolvedores e designers, tenhamos consciência destes padrões e arquiteturas, para que possamos construir o que há de melhor e mais [...]]]></description>
			<content:encoded><![CDATA[<p>Boa noite Galera!</p>
<p>Segue alguns sites muito bons, para aqueles que tiverem interesse em compreender melhor, conceitos e práticas da UX(User eXperience).</p>
<p>Independente da tecnologia adotada, seja Microsoft Silverlight, Adobe Flex ou AJAX, é interessante que nós desenvolvedores e designers, tenhamos consciência destes padrões e arquiteturas, para que possamos construir o que há de melhor e mais interativo na nova Web. Abaixo, temos 10 Blogs de referência em UX(User eXperience):</p>
<p>1 &#8211; <a href="http://patterntap.com/" target="_blank">PatternTap</a><br />
2 &#8211; <a href="http://miniajax.com/" target="_blank">MiniAjax</a><br />
3 &#8211; <a href="http://uitrends.com/" target="_blank">UITrends</a><br />
4 &#8211; <a href="http://www.uxbooth.com/view/blog/" target="_blank">UXBooth</a><br />
5 &#8211; <a href="http://designforservice.wordpress.com/" target="_blank">DesignForService</a><br />
6 &#8211; <a href="http://www.everydayux.com/" target="_blank">EverydayUX</a><br />
7 &#8211; <a href="http://www.usabilitypost.com/" target="_blank">UsabilityPost</a><br />
8 &#8211; <a href="http://www.adaptivepath.com/blog/" target="_blank">AdaptivePath</a><br />
9 &#8211; <a href="http://www.inspireux.com/" target="_blank">InspireUX</a><br />
10 &#8211; <a href="http://www.cimex.com/" target="_blank">Cimex</a></p>
<p>Abs.</p>
<p><strong>Robson Fernandes</strong></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 48px; width: 1px; height: 1px; overflow: hidden;">
<h1 id="logo"><a href="http://www.everydayux.com/">everydayUX</a></h1>
</div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9781783513069318";
/* 468x60, criado 28/06/10 */
google_ad_slot = "5716525324";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riasoftware.com.br/blog/?feed=rss2&amp;p=1061</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quince &#8211; UX Pattern Explorer &#8211; Silverlight</title>
		<link>http://www.riasoftware.com.br/blog/?p=1052</link>
		<comments>http://www.riasoftware.com.br/blog/?p=1052#comments</comments>
		<pubDate>Tue, 29 Jun 2010 04:34:10 +0000</pubDate>
		<dc:creator>Robson Fernandes</dc:creator>
				<category><![CDATA[Silverlight - 3]]></category>
		<category><![CDATA[Silverlight - 4]]></category>
		<category><![CDATA[Silverlight - Core]]></category>
		<category><![CDATA[Silverlight - Design]]></category>
		<category><![CDATA[Silverlight - Dicas]]></category>
		<category><![CDATA[Silverlight - News]]></category>
		<category><![CDATA[Silverlight - UX]]></category>
		<category><![CDATA[Silverlight - XAML]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.riasoftware.com.br/blog/?p=1052</guid>
		<description><![CDATA[
Boa noite Pessoal!
Galera, vejam que massa! Eu estava a pesquisar na internet sobre UX (User eXperience), e me deparo com esta aplicação desenvolvida em Microsoft Silverlight, o Quince.
O Quince, é um diretório on-line de UX &#8211; design patterns, criado pela Infragistics. Nele você encontrará mais de 100 exemplos de padrões de UX, utilizados em aplicações [...]]]></description>
			<content:encoded><![CDATA[<p></br><br />
Boa noite Pessoal!</p>
<p>Galera, vejam que massa! Eu estava a pesquisar na internet sobre UX (User eXperience), e me deparo com esta aplicação desenvolvida em <a href="http://www.silverlight.net/" target="_blank">Microsoft Silverlight</a>, o <a href="http://quince.infragistics.com" target="_blank">Quince</a>.</p>
<p>O <a href="http://quince.infragistics.com" target="_blank">Quince</a>, é um diretório on-line de UX &#8211; design patterns, criado pela <a href="http://www.infragistics.com/" target="_blank">Infragistics</a>. Nele você encontrará mais de 100 exemplos de padrões de UX, utilizados em aplicações Web, Desktop e outras. O mais interessante, até mesmo para fins didáticos, é que este aplicativo aborda cada padrão, informando ao desenvolvedor qual a melhor situação em usá-lo, narrando de forma a exemplificar um &#8220;Problema encontrado&#8221;, a &#8220;Solução, através do padrão&#8221;, &#8220;Contexto de aplicação.&#8221;</p>
<p>Fantástico!</p>
<p>Segue o link <a href="http://quince.infragistics.com/" target="_blank">Quince</a> : <a href="http://quince.infragistics.com" target="_blank">http://quince.infragistics.com</a></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9781783513069318";
/* 468x60, criado 28/06/10 */
google_ad_slot = "5716525324";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riasoftware.com.br/blog/?feed=rss2&amp;p=1052</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Novidades &#8211; Expression Studio 4</title>
		<link>http://www.riasoftware.com.br/blog/?p=1044</link>
		<comments>http://www.riasoftware.com.br/blog/?p=1044#comments</comments>
		<pubDate>Sat, 12 Jun 2010 03:21:24 +0000</pubDate>
		<dc:creator>Robson Fernandes</dc:creator>
				<category><![CDATA[Silverlight - Blend]]></category>
		<category><![CDATA[Silverlight - Expression]]></category>
		<category><![CDATA[Silverlight - News]]></category>
		<category><![CDATA[Blend 4]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[Silverlight - 4]]></category>

		<guid isPermaLink="false">http://www.riasoftware.com.br/blog/?p=1044</guid>
		<description><![CDATA[
Boa noite Galera!
Muito show! Para aqueles que não tiveram a oportunidade de baixar a nova versão do Expression Studio, não perca tempo, pois está muito demais.
Há varias melhorias nos aplicativos, que incluem o:
- Microsoft Expression Blend 4
- Microsoft Expression Design 4
- Microsoft Expression Web 4
- Microsoft Expression Encoder 4
Acesse aqui, e baixe agora mesmo Microsoft [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/expression/products/StudioUltimate_Overview.aspx" target="_blank"><img class="alignnone size-full wp-image-1045" title="Microsoft Expression Studio 4" src="http://www.riasoftware.com.br/blog/wp-content/uploads/2010/06/studio4.png" alt="Microsoft Expression Studio 4" width="586" height="170" /></a></p>
<p>Boa noite Galera!</p>
<p>Muito show! Para aqueles que não tiveram a oportunidade de baixar a nova versão do Expression Studio, não perca tempo, pois está muito demais.<br />
Há varias melhorias nos aplicativos, que incluem o:</p>
<p>- Microsoft Expression Blend 4<br />
- Microsoft Expression Design 4<br />
- Microsoft Expression Web 4<br />
- Microsoft Expression Encoder 4</p>
<p>Acesse <a href="http://www.microsoft.com/expression/products/StudioUltimate_Overview.aspx" target="_blank">aqui</a>, e baixe agora mesmo <a href="http://www.microsoft.com/expression/products/StudioUltimate_Overview.aspx">Microsoft Expression Studio 4</a></p>
<p>Abs.</p>
<p><strong>Robson Fernandes</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riasoftware.com.br/blog/?feed=rss2&amp;p=1044</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
