<?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>Nação do Cimbalino &#187; .NET</title>
	<atom:link href="http://www.pedrolamas.com/category/programacao/dotnet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pedrolamas.com</link>
	<description>( ou a “Página Pessoal de Pedro Lamas” )</description>
	<lastBuildDate>Fri, 10 Feb 2012 17:10:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Silverlight 5</title>
		<link>http://www.pedrolamas.com/2011/12/09/silverlight-5/</link>
		<comments>http://www.pedrolamas.com/2011/12/09/silverlight-5/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 23:15:54 +0000</pubDate>
		<dc:creator>Pedro Lamas</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight 5]]></category>

		<guid isPermaLink="false">http://www.pedrolamas.com/?p=2295</guid>
		<description><![CDATA[TweetDepois de meses com rumores (infundados) de que a Microsoft ia largar o Silverlight em prole do HTML5, heis que é chegado finalmente o dia de lançamento oficial do Silverlight 5! As novidades são muitas, mas estas são as que &#8230; <a href="http://www.pedrolamas.com/2011/12/09/silverlight-5/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; clear: right;"><a href="http://twitter.com/share?url=http://www.pedrolamas.com/2011/12/09/silverlight-5/&via=pedrolamas&text=Silverlight 5&related=pedrolamas:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a href="http://www.silverlight.net/"><img class="alignright size-full wp-image-2296" title="Silverlight" src="http://www.pedrolamas.com/wp-content/uploads/2011/12/Silverlight.png" alt="" width="150" height="167" /></a>Depois de meses com rumores (infundados) de que a Microsoft ia largar o <a href="http://www.silverlight.net" target="_blank">Silverlight</a> em prole do HTML5, heis que é chegado finalmente o dia de lançamento oficial do <a href="http://www.silverlight.net/learn/overview/what's-new-in-silverlight-5/" target="_blank">Silverlight 5</a>!</p>
<p>As novidades são muitas, mas estas são as que mais se destacam:</p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/system.windows.controls.pivot.pivotviewer(VS.95).aspx">PivotViewer</a> control</li>
<li><a href="http://msdn.microsoft.com/en-us/library/ee721083(VS.95).aspx" target="_blank">Trusted applications</a> in-browser</li>
<li><a href="http://msdn.microsoft.com/en-us/library/gg197424(XNAGameStudio.35).aspx" target="_blank">3D graphics</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ee671023(VS.95).aspx" target="_blank">Vector printing</a></li>
<li>Improved text rendering including the <a href="http://msdn.microsoft.com/en-us/library/system.windows.controls.richtextblock(VS.95).aspx" target="_blank">RichTextBlock</a> control.</li>
<li><a href="http://msdn.microsoft.com/en-us/library/cc189080(VS.95).aspx" target="_blank">Hardware decode of H.264</a> media</li>
</ul>
<p>Podem encontrar na página oficial do Silverlight uma série de <a href="http://www.silverlight.net/learn/overview/what's-new-in-silverlight-5" target="_blank">vídeos introdutórios</a> com <a href="http://10rem.net/" target="_blank">Pete Brown</a>, Developer Division Community Program Manager na Microsoft.</p>
<p>@<a href="http://blogs.msdn.com/b/silverlight_sdk/archive/2011/12/09/silverlight-5-has-released-the-docs-are-up-and-a-chm-is-available.aspx" target="_blank">Silverlight <acronym title="Software Development Kit">SDK</acronym></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.pedrolamas.com/2011/12/09/silverlight-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Webday 2010 (II)</title>
		<link>http://www.pedrolamas.com/2010/09/03/microsoft-webday-2010-ii/</link>
		<comments>http://www.pedrolamas.com/2010/09/03/microsoft-webday-2010-ii/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 12:05:27 +0000</pubDate>
		<dc:creator>Pedro Lamas</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[WebDay]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.pedrolamas.com/?p=1379</guid>
		<description><![CDATA[TweetDecorre já nos próximos dias 12 de Outubro no Porto e 14 de Outubro em Lisboa, mais um Microsoft Webday, um evento dedicado às tecnologias de desenvolvimento para a internet. Sendo já o segundo evento deste tipo este ano, a &#8230; <a href="http://www.pedrolamas.com/2010/09/03/microsoft-webday-2010-ii/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; clear: right;"><a href="http://twitter.com/share?url=http://www.pedrolamas.com/2010/09/03/microsoft-webday-2010-ii/&via=pedrolamas&text=Microsoft Webday 2010 (II)&related=pedrolamas:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a href="http://www.mswebday.com/" target="_blank"><img class="alignright size-full wp-image-1380" title="Microsoft Webday 2010" src="http://www.pedrolamas.com/wp-content/uploads/2010/09/Microsoft-Webday-2010.jpg" alt="" width="150" height="65" /></a>Decorre já nos próximos dias 12 de Outubro no Porto e 14 de Outubro em Lisboa, mais um <a href="http://www.mswebday.com/" target="_blank">Microsoft Webday</a>, um evento dedicado às tecnologias de desenvolvimento para a internet.</p>
<p>Sendo já o segundo evento deste tipo este ano, a agenda ainda não está fechada mas promete ser bastante interessante, com sessões &#8220;essentials&#8221; na parte da manhã, e sessões &#8220;deep dive&#8221; na parte da tarde, com temas que devem passar por Azure, Silverlight 4, Windows Phone 7, HTML5, IE9, <acronym title="Active Server Page">ASP</acronym> .NET 4, <acronym title="Active Server Page">ASP</acronym> .NET MVC 3, WebMatrix, Razor, e outros!</p>
<p>Outra novidade é o seminário de pré-conferência que acontece no dia que antecede o evento em cada cidade (11 e 13), dedicado exclusivamente ao Windows Phone 7.</p>
<p>Não percam tempo e façam já o <a href="http://www.mswebday.com/registo" target="_blank">registo</a>, usufruindo do desconto &#8220;Early Bird&#8221;! <img src='http://www.pedrolamas.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://www.pedrolamas.com/2010/09/03/microsoft-webday-2010-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problemas com a utilização de XPath na .NET Framework</title>
		<link>http://www.pedrolamas.com/2010/08/11/problemas-com-a-utilizacao-de-xpath-na-net-framework/</link>
		<comments>http://www.pedrolamas.com/2010/08/11/problemas-com-a-utilizacao-de-xpath-na-net-framework/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 22:37:20 +0000</pubDate>
		<dc:creator>Pedro Lamas</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XPath]]></category>

		<guid isPermaLink="false">http://www.pedrolamas.com/?p=1353</guid>
		<description><![CDATA[TweetEste é um artigo um pouco diferente do que normalmente coloco no blog! Recentemente tive de recorrer à utilização de XPath numa aplicação em .NET 4.0, e deparei-me com alguns problemas inesperados! Suponhamos que temos um ficheiro chamado &#8220;teste.xml&#8221; com &#8230; <a href="http://www.pedrolamas.com/2010/08/11/problemas-com-a-utilizacao-de-xpath-na-net-framework/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; clear: right;"><a href="http://twitter.com/share?url=http://www.pedrolamas.com/2010/08/11/problemas-com-a-utilizacao-de-xpath-na-net-framework/&via=pedrolamas&text=Problemas com a utilização de XPath na .NET Framework&related=pedrolamas:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>Este é um artigo um pouco diferente do que normalmente coloco no blog!</p>
<p>Recentemente tive de recorrer à utilização de XPath numa aplicação em .NET 4.0, e deparei-me com alguns problemas inesperados!</p>
<p><span id="more-1353"></span></p>
<p>Suponhamos que temos um ficheiro chamado &#8220;teste.xml&#8221; com o seguinte conteúdo:</p>
<pre class="brush: xml; title: ; notranslate">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;Project ToolsVersion=&quot;4.0&quot; xmlns=&quot;http://schemas.microsoft.com/developer/msbuild/2003&quot; DefaultTargets=&quot;Build&quot;&gt;
  &lt;PropertyGroup&gt;
    &lt;ProductVersion&gt;9.0.30729&lt;/ProductVersion&gt;
  &lt;/PropertyGroup&gt;
&lt;/Project&gt;</pre>
<p>Agora, com base neste ficheiro, executam o seguinte código em .NET:</p>
<pre class="brush: csharp; title: ; notranslate">var doc = new XmlDocument(); //Criar XmlDocument

doc.Load(&quot;teste.xml&quot;); //Carregar o ficheiro teste.xml

var node = doc.SelectSingleNode(&quot;/Project&quot;); //Obter o nó raiz com uma expressão de XPath</pre>
<p>Ora pela lógica, neste momento a variável &#8220;node&#8221; deveria ter o nó raiz do nosso <acronym title="Extensible Markup Language">XML</acronym>, certo?</p>
<p>ERRADO!!!</p>
<p>Acontece que pelo menos até à actual .NET Framework 4.0, as base classes apenas contemplam XPath 1.0, em que a noção de &#8220;default namespace&#8221; (indicado no <acronym title="Extensible Markup Language">XML</acronym> com o atributo &#8220;xmlns&#8221;) não existe, sendo assim obrigatória a sua indicação!</p>
<p>Para ultrapassar este problema, sugiro algumas soluções:</p>
<p>Solução 1: passar o default namespace a ser apenas mais um namespace declarado (isto sim, compatível com XPath 1.0)</p>
<pre class="brush: csharp; highlight: [5,6,7,8,9]; title: ; notranslate">var doc = new XmlDocument();  //Criar XmlDocument

doc.Load(&quot;teste.xml&quot;); //Carregar o ficheiro teste.xml

var nsm = new XmlNamespaceManager(doc.NameTable);

nsm.AddNamespace(&quot;xxx&quot;, doc.DocumentElement.NamespaceURI);

var node = doc.SelectSingleNode(&quot;/xxx:Project&quot;, nsm); //Obter o nó raiz com uma expressão de XPath</pre>
<p>Solução 2: remover o &#8220;default namespace&#8221; (carinhosamente chamada de &#8220;solução-martelo&#8221;)</p>
<pre class="brush: csharp; highlight: [5,6,7,8,9]; title: ; notranslate">var doc = new XmlDocument();  //Criar XmlDocument

doc.Load(&quot;teste.xml&quot;); //Carregar o ficheiro teste.xml

if (doc.DocumentElement.HasAttribute(&quot;xmlns&quot;))
{
    doc.DocumentElement.SetAttribute(&quot;xmlns&quot;, string.Empty);
    doc.Load(doc.OuterXml);
}

var node = doc.SelectSingleNode(&quot;/Project&quot;); //Obter o nó raiz com uma expressão de XPath</pre>
<p>Solução 3: utilizar bibliotecas de terceiros em vez do normal System.Xml, quem implementam as mais recentes tecnologias como XPath 2.0</p>
<ul>
<li><a href="http://saxon.sourceforge.net" target="_blank">Saxon</a></li>
<li><a href="http://www.xqsharp.com/" target="_blank">XQSharp</a></li>
<li><a href="http://qm.codeplex.com/" target="_blank">QueryMachine</a></li>
</ul>
<p>Apesar de eu ter utilizado XmlDocument, este é um comportamento que afecta também o &#8220;<acronym title="Language Integrated Query">LINQ</acronym> to <acronym title="Extensible Markup Language">XML</acronym>&#8221; (XDocument e afins&#8230;  <img src='http://www.pedrolamas.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  ) quando pretendem aplicar XPath a estes!</p>
<p>Bom XPath&#8217;ing a todos!</p>]]></content:encoded>
			<wfw:commentRss>http://www.pedrolamas.com/2010/08/11/problemas-com-a-utilizacao-de-xpath-na-net-framework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 Analog Clock</title>
		<link>http://www.pedrolamas.com/2010/04/05/windows-phone-7-analog-clock/</link>
		<comments>http://www.pedrolamas.com/2010/04/05/windows-phone-7-analog-clock/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 23:26:40 +0000</pubDate>
		<dc:creator>Pedro Lamas</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Windows Phone 7 Series]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[WP7Dev]]></category>
		<category><![CDATA[WP7S]]></category>

		<guid isPermaLink="false">http://www.pedrolamas.com/?p=1245</guid>
		<description><![CDATA[TweetNada como uma calma noite de Domingo de Páscoa para umas pequenas experiências com o Visual Studio 2010,  Silverlight, e o emulador do Windows Phone 7! O resultado? Tendo por base este exemplo, cheguei a um simples relógio analógico com o &#8230; <a href="http://www.pedrolamas.com/2010/04/05/windows-phone-7-analog-clock/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; clear: right;"><a href="http://twitter.com/share?url=http://www.pedrolamas.com/2010/04/05/windows-phone-7-analog-clock/&via=pedrolamas&text=Windows Phone 7 Analog Clock&related=pedrolamas:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a href="http://www.pedrolamas.com/wp-content/uploads/2010/04/AnalogClock.zip"><img class="alignright size-full wp-image-1247" title="Windows Phone 7 Analog Clock" src="http://www.pedrolamas.com/wp-content/uploads/2010/04/Windows-Phone-7-Analog-Clock.jpg" alt="" width="150" height="296" /></a>Nada como uma calma noite de Domingo de Páscoa para umas pequenas experiências com o Visual Studio 2010,  Silverlight, e o emulador do Windows Phone 7!</p>
<p>O resultado? Tendo por base <a href="http://msdn.microsoft.com/en-us/library/bb404709(VS.95).aspx" target="_blank">este exemplo</a>, cheguei a um simples relógio analógico com o aspecto certo para a interface do Windows Phone 7, tal como podem ver na figura! <img src='http://www.pedrolamas.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Podem descarregar <a href="http://www.pedrolamas.com/wp-content/uploads/2010/04/AnalogClock.zip">aqui</a> o código fonte! <img src='http://www.pedrolamas.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://www.pedrolamas.com/2010/04/05/windows-phone-7-analog-clock/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Microsoft WebDay 2010</title>
		<link>http://www.pedrolamas.com/2010/02/01/microsoft-webday-2010/</link>
		<comments>http://www.pedrolamas.com/2010/02/01/microsoft-webday-2010/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 22:57:45 +0000</pubDate>
		<dc:creator>Pedro Lamas</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.pedrolamas.com/?p=1181</guid>
		<description><![CDATA[TweetEstamos a menos de 24 horas do Microsoft Webday 2010, um evento dedicado às novas tendências e tecnologias orientadas para a internet: Silverlight, Internet Explorer, Expression, ASP.net, e Windows Azure! O evento será na Fundação Dr. António Cupertino de Miranda, &#8230; <a href="http://www.pedrolamas.com/2010/02/01/microsoft-webday-2010/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; clear: right;"><a href="http://twitter.com/share?url=http://www.pedrolamas.com/2010/02/01/microsoft-webday-2010/&via=pedrolamas&text=Microsoft WebDay 2010&related=pedrolamas:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a href="http://www.mswebday.com" target="_blank"><img class="alignright size-full wp-image-1184" title="Microsoft WebDay 2010" src="http://www.pedrolamas.com/wp-content/uploads/2010/02/Microsoft-WebDay-2010.jpg" alt="" width="150" height="67" /></a>Estamos a menos de 24 horas do <a href="http://www.mswebday.com" target="_blank">Microsoft Webday 2010</a>, um evento dedicado às novas tendências e tecnologias orientadas para a internet: Silverlight, Internet Explorer, Expression, <acronym title="Active Server Page">ASP</acronym>.net, e Windows Azure!</p>
<p>O evento será na <a href="http://www.mswebday.com/Page/Details/local" target="_blank">Fundação Dr. António Cupertino de Miranda, no Porto</a>, e sendo o primeiro evento Microsoft do ano, pode-se dizer que começa muito bem, dado que está já lotado há mais de uma semana!</p>
<p>Eu estarei presente para assistir ao que conto ser um grande evento técnico, apresentado por um quadro de especialistas destas áreas! <img src='http://www.pedrolamas.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://www.pedrolamas.com/2010/02/01/microsoft-webday-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft actualiza SDK para o Facebook</title>
		<link>http://www.pedrolamas.com/2009/11/12/microsoft-actualiza-sdk-para-o-facebook/</link>
		<comments>http://www.pedrolamas.com/2009/11/12/microsoft-actualiza-sdk-para-o-facebook/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 17:48:15 +0000</pubDate>
		<dc:creator>Pedro Lamas</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Facebook SDK]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.pedrolamas.com/?p=1083</guid>
		<description><![CDATA[TweetA Microsoft lançou uma nova versão do Facebook SDK! A actual versão 3.0 permite a ligação do Facebook através de várias tencnologias, como por exemplo o WPF, o Silverlight e o ASP.NET MVC. Este é um SDK disponibilizado totalmente em &#8230; <a href="http://www.pedrolamas.com/2009/11/12/microsoft-actualiza-sdk-para-o-facebook/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; clear: right;"><a href="http://twitter.com/share?url=http://www.pedrolamas.com/2009/11/12/microsoft-actualiza-sdk-para-o-facebook/&via=pedrolamas&text=Microsoft actualiza SDK para o Facebook&related=pedrolamas:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a href="http://msdn.microsoft.com/en-us/windows/ee388574.aspx"><img class="alignright size-full wp-image-1084" title="Microsoft &amp; Facebook" src="http://www.pedrolamas.com/wp-content/uploads/2009/11/Microsoft-Facebook.jpg" alt="Microsoft &amp; Facebook" width="150" height="117" /></a>A Microsoft lançou uma nova versão do <a href="http://msdn.microsoft.com/en-us/windows/ee388574.aspx" target="_blank">Facebook <acronym title="Software Development Kit">SDK</acronym></a>! A actual versão 3.0 permite a ligação do Facebook através de várias tencnologias, como por exemplo o <acronym title="Windows Presentation Foundation">WPF</acronym>, o Silverlight e o <acronym title="Active Server Page">ASP</acronym>.NET MVC.</p>
<p>Este é um <acronym title="Software Development Kit">SDK</acronym> disponibilizado totalmente em &#8220;código aberto&#8221; no <a href="http://facebooktoolkit.codeplex.com/" target="_blank">CodePlex</a>, e apesar de ter sido inicialmente desenvolvido pela <a href="http://www.claritycon.com/" target="_blank">Clarity Consulting</a>, não deixa de ser curioso a clara ligação e interesse da Microsoft no <a href="http://www.facebook.com" target="_blank">Facebook</a> (ver os caso da Xbox, já <a href="http://www.pedrolamas.com/2009/10/20/actualizacao-da-xbox-360-ja-em-testes/">aqui</a> falado anteriormente, e do Windows Mobile)&#8230;</p>]]></content:encoded>
			<wfw:commentRss>http://www.pedrolamas.com/2009/11/12/microsoft-actualiza-sdk-para-o-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boas Práticas para Aplicações Móveis</title>
		<link>http://www.pedrolamas.com/2008/11/27/boas-praticas-para-aplicacoes-moveis/</link>
		<comments>http://www.pedrolamas.com/2008/11/27/boas-praticas-para-aplicacoes-moveis/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 11:59:38 +0000</pubDate>
		<dc:creator>Pedro Lamas</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[.NET Compact Framework]]></category>
		<category><![CDATA[Mobilidade]]></category>
		<category><![CDATA[Patterns & Practices]]></category>
		<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://www.pedrolamas.com/?p=415</guid>
		<description><![CDATA[Tweet O Amit Chopra colocou no blog MobileDev a referência a dois artigos muito interessantes, que vem ajudar com algumas boas práticas no desenvolvimento de aplicações móveis! O primeiro é o Application Architecture Guide for Mobile Applications e é o &#8230; <a href="http://www.pedrolamas.com/2008/11/27/boas-praticas-para-aplicacoes-moveis/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; clear: right;"><a href="http://twitter.com/share?url=http://www.pedrolamas.com/2008/11/27/boas-praticas-para-aplicacoes-moveis/&via=pedrolamas&text=Boas Práticas para Aplicações Móveis&related=pedrolamas:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a href="http://blogs.msdn.com/mobiledev/archive/2008/11/25/checkout-these-two-articles.aspx" target="_blank"><img class="alignnone size-full wp-image-156" title="Patterns &amp; Practices" src="http://www.pedrolamas.com/wp-content/uploads/2008/05/enterprise_library.png" alt="Patterns &amp; Practices" width="250" height="68" /></a></p>
<p>O <a href="http://blogs.msdn.com/amit_chopra/" target="_blank">Amit Chopra</a> colocou no blog <a href="http://blogs.msdn.com/mobiledev/" target="_blank">MobileDev</a> a <a href="http://blogs.msdn.com/mobiledev/archive/2008/11/25/checkout-these-two-articles.aspx" target="_blank">referência</a> a dois artigos muito interessantes, que vem ajudar com algumas boas práticas no desenvolvimento de aplicações móveis!</p>
<p>O primeiro é o <em><a href="http://www.codeplex.com/AppArchGuide/Wiki/View.aspx?title=Chapter%2019%20-%20Mobile%20Applications&amp;referringTitle=Home" target="_blank">Application Architecture Guide for Mobile Applications</a></em> e é o capítulo 19 do<em> <a href="http://www.codeplex.com/AppArchGuide" target="_blank">Patterns &amp; Practices Application Architecture Guide</a></em>; já o segundo, <a href="http://expression.microsoft.com/en-us/dd279543.aspx" target="_blank"><em>Building Graphically Advanced Applications with the .NET Compact Framework 3.5</em></a>, é um artigo do<strong> </strong><a href="http://blogs.msdn.com/giorgio" target="_blank">Giorgio Sardo</a> em que ele demonstra como construir uma aplicação para Windows Mobile visualmente apelativa!</p>
<p>A estes junto ainda um outro que já <a href="http://www.pedrolamas.com/2008/08/10/smart-client-software-factory-abril-de-2008/">aqui</a> tinha falado antes, o <a href="http://www.codeplex.com/smartclient" target="_blank"><em>Smart Client Software Factory</em></a>, cuja última actualização data já de Abril de 2008!</p>]]></content:encoded>
			<wfw:commentRss>http://www.pedrolamas.com/2008/11/27/boas-praticas-para-aplicacoes-moveis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Visual Studio 2010</title>
		<link>http://www.pedrolamas.com/2008/10/30/microsoft-visual-studio-2010/</link>
		<comments>http://www.pedrolamas.com/2008/10/30/microsoft-visual-studio-2010/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 18:00:56 +0000</pubDate>
		<dc:creator>Pedro Lamas</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PDC08]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010 CTP]]></category>

		<guid isPermaLink="false">http://www.pedrolamas.com/?p=365</guid>
		<description><![CDATA[Tweet Para aqueles que não tiveram a sorte de ir ao PDC, podem agora fazer download do Visual Studio 2010 CTP e da .NET Framework 4.0, e dar uma vista de olhos ao futuro IDE de desenvolvimento da Microsoft! Podem &#8230; <a href="http://www.pedrolamas.com/2008/10/30/microsoft-visual-studio-2010/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; clear: right;"><a href="http://twitter.com/share?url=http://www.pedrolamas.com/2008/10/30/microsoft-visual-studio-2010/&via=pedrolamas&text=Microsoft Visual Studio 2010&related=pedrolamas:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a href="https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=9790" target="_blank"><img class="aligncenter size-full wp-image-366" title="Visual Studio 2010" src="http://www.pedrolamas.com/wp-content/uploads/2008/10/visual-studio-2010.jpg" alt="" width="470" height="75" /></a></p>
<p>Para aqueles que não tiveram a sorte de ir ao <a href="http://www.pedrolamas.com/tag/pdc08/">PDC</a>, podem agora fazer <a href="https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=9790" target="_blank">download</a> do Visual Studio 2010 <acronym title="Community Technology Preview">CTP</acronym> e da .NET Framework 4.0, e dar uma vista de olhos ao futuro IDE de desenvolvimento da Microsoft! Podem ver algumas das novidades <a href="http://msdn.microsoft.com/en-us/vs2008/products/cc948977.aspx" target="_blank">aqui</a>!</p>
<p>Para os mais destraídos, reparem que o .NET tem agora um novo logotipo! <img src='http://www.pedrolamas.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://www.pedrolamas.com/2008/10/30/microsoft-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Touchless SDK</title>
		<link>http://www.pedrolamas.com/2008/10/17/touchless-sdk/</link>
		<comments>http://www.pedrolamas.com/2008/10/17/touchless-sdk/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 16:42:45 +0000</pubDate>
		<dc:creator>Pedro Lamas</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[CodePlex]]></category>
		<category><![CDATA[Touchless SDK]]></category>

		<guid isPermaLink="false">http://www.pedrolamas.com/?p=332</guid>
		<description><![CDATA[TweetNuma altura em que se falam em interfaces baseadas no toque (Touch Based Interfaces), especialmente para dispositivos móveis, começam a surgir outras experiências de utilização que provavelmente serão o futuro das interfaces utilizar &#8211; máquina. Uma dessas possibilidades é mesmo &#8230; <a href="http://www.pedrolamas.com/2008/10/17/touchless-sdk/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; clear: right;"><a href="http://twitter.com/share?url=http://www.pedrolamas.com/2008/10/17/touchless-sdk/&via=pedrolamas&text=Touchless SDK&related=pedrolamas:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a href="http://www.codeplex.com/touchless" target="_blank"><img class="alignright size-full wp-image-333" title="Touchless SDK" src="http://www.pedrolamas.com/wp-content/uploads/2008/10/touchless-sdk.jpg" alt="" width="285" height="150" /></a>Numa altura em que se falam em interfaces baseadas no toque (Touch Based Interfaces), especialmente para dispositivos móveis, começam a surgir outras experiências de utilização que provavelmente serão o futuro das interfaces utilizar &#8211; máquina.</p>
<p>Uma dessas possibilidades é mesmo através de gestos reconhecidos por uma simples câmara, cuja interpretação digital poderiam efectuar comandos num dado programa. Nesse sentido, há pouco mais de uma semana apareceu no <a href="http://www.codeplex.com/" target="_blank">CodePlex</a> o <a href="http://www.codeplex.com/touchless" target="_blank">Touchless <acronym title="Software Development Kit">SDK</acronym></a>, que serve como plataforma para o desenvolvimento de soluções baseadas no seguimento de objectos filmados por câmaras.</p>
<p>Juntamente com o <acronym title="Software Development Kit">SDK</acronym> vem uma pequena aplicação que permite testar (e bem!) o conceito aplicado: basta definir um dado objecto na imagem da câmara que seja distinto entre os restantes e o próprio fundo  (normalmente pela diferença entre as cores) para que possa controlar um ponto no ecrã (ou mesmo o ponteiro do rato, porque não!)</p>
<p>É uma experiência interessante e que aconcelho vivamente, pois acredito que um dia as interfaces wireless (seja voz, seja gestos, ou mesmo outra coisa) venham a substituir tudo o que actualmente conhecemos. <img src='http://www.pedrolamas.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://www.pedrolamas.com/2008/10/17/touchless-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2008 SP1</title>
		<link>http://www.pedrolamas.com/2008/08/12/visual-studio-2008-sp1/</link>
		<comments>http://www.pedrolamas.com/2008/08/12/visual-studio-2008-sp1/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 09:26:00 +0000</pubDate>
		<dc:creator>Pedro Lamas</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Visual Studio 2008 SP1]]></category>

		<guid isPermaLink="false">http://www.pedrolamas.com/?p=234</guid>
		<description><![CDATA[Tweet Está disponível para download o Service Pack 1 do Visual Studio 2008! Para além de algumas melhorias na performance no LINQ (uma delas responsável mesmo num aumento de 50% na velocidade de processamento), podemos encontrar ainda o suporte para &#8230; <a href="http://www.pedrolamas.com/2008/08/12/visual-studio-2008-sp1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; clear: right;"><a href="http://twitter.com/share?url=http://www.pedrolamas.com/2008/08/12/visual-studio-2008-sp1/&via=pedrolamas&text=Visual Studio 2008 SP1&related=pedrolamas:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a href="http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx"><img class="size-full wp-image-235" title="Visual Studio 2008" src="http://www.pedrolamas.com/wp-content/uploads/2008/08/visual-studio-2008.jpg" alt="Visual Studio 2008" width="250" height="75" /></a></p>
<p>Está disponível para <a href="http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx" target="_blank">download</a> o Service Pack 1 do Visual Studio 2008!</p>
<p>Para além de algumas melhorias na performance no <acronym title="Language Integrated Query">LINQ</acronym> (uma delas responsável mesmo num aumento de 50% na velocidade de processamento), podemos encontrar ainda o suporte para <a href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx" target="_blank"><acronym title="Structured Query Language">SQL</acronym> Server 2008</a> e <a href="http://msdn.microsoft.com/en-us/library/aa697427%28VS.80%29.aspx" target="_blank"><acronym title="ActiveX Data Object">ADO</acronym>.NET Entity Framework</a>, melhoramentos na performance e designers de <acronym title="Windows Presentation Foundation">WPF</acronym>, e ainda inumeros bugs e problemas resolvidos!</p>
<p>Podem fazer download directamente pelos seguintes links:</p>
<ul>
<li><strong>Visual Studio 2008 Service Pack 1</strong>
<ul>
<li>Executável: <a href="http://go.microsoft.com/fwlink/?LinkId=122094">http://go.microsoft.com/fwlink/?LinkId=122094</a> (<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;displaylang=en" target="_blank">Link directo</a>)</li>
<li>ISO: <a href="http://go.microsoft.com/fwlink/?LinkId=122095">http://go.microsoft.com/fwlink/?LinkId=122095</a> (<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=27673C47-B3B5-4C67-BD99-84E525B5CE61&amp;displaylang=en" target="_blank">Link directo</a>)</li>
</ul>
</li>
<li><strong>Visual Studio 2008 Express Editions with Service Pack 1</strong>
<ul>
<li>Executável: <a href="http://go.microsoft.com/fwlink/?LinkId=123679">http://go.microsoft.com/fwlink/?LinkId=123679</a></li>
<li>ISO: <a href="http://go.microsoft.com/fwlink/?LinkId=123680">http://go.microsoft.com/fwlink/?LinkId=123680</a></li>
</ul>
</li>
<li><strong>Visual Studio Team System 2008 Team Foundation Service Pack 1</strong>
<ul>
<li><a href="http://go.microsoft.com/fwlink/?LinkId=124829">http://go.microsoft.com/fwlink/?LinkId=124829</a></li>
</ul>
</li>
<li><strong>.NET Framework 3.5 Service Pack 1</strong>
<ul>
<li><a href="http://go.microsoft.com/fwlink/?LinkId=124150">http://go.microsoft.com/fwlink/?LinkId=124150</a></li>
</ul>
</li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.pedrolamas.com/2008/08/12/visual-studio-2008-sp1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

