<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Nuno Gomes /*Aventuras e Desventuras de um programador*/</title><link>http://pontonetpt.org/blogs/nunogomes/default.aspx</link><description>var assuntos = new { Linguagem = &amp;quot;C#&amp;quot;, Tecnologia = &amp;quot;ASP.NET&amp;quot; };</description><dc:language>pt</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/NunoGomes/NunoGomesPT" /><feedburner:info uri="nunogomes/nunogomespt" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>BUILD – Começa já amanhã</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/tuiSIGLpzeA/build-come-231-a-j-225-amanh-227.aspx</link><pubDate>Mon, 12 Sep 2011 23:54:00 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:42666</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=42666</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=42666</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2011/09/13/build-come-231-a-j-225-amanh-227.aspx#comments</comments><description>&lt;p&gt;Finalmente vamos passar do patamar dos boatos e fugas de informação para os dados concretos … Amanhã na BUILD vamos poder saber tudo o que realmente distingue o&amp;#160; WINDOWS 8 dos seus predecessores.&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px 0px 0px 20px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="BUILD2011" border="0" alt="BUILD2011" src="http://pontonetpt.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/nunogomes.metablogapi/2248.BUILD2011_5F00_thumb_5F00_40AB6666.png" /&gt;&lt;/p&gt;  &lt;p&gt;A expectativa é grande e o &lt;em&gt;slogan&lt;/em&gt; deixa-nos com o “&lt;em&gt;bichinho atrás da orelha&lt;/em&gt;”:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“[…] O Windows 8 muda tudo.”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Os interessados podem acompanhar as &lt;em&gt;keynotes online&lt;/em&gt; e em directo através do &lt;a href="http://www.buildwindows.com"&gt;www.buildwindows.com&lt;/a&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;dia 13/09 – a partir das 17h00 &lt;/li&gt;    &lt;li&gt;dia 14/09 – a partir das 17h00 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Para novidades “&lt;em&gt;fresquinhas&lt;/em&gt;” acompanhem também o &lt;a href="http://news.cnet.com/8301-10805_3-20103036-75/behind-the-scenes-at-microsofts-channel-9/" target="_blank"&gt;Channel 9&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=42666" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/tuiSIGLpzeA" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/Eventos/default.aspx">Eventos</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2011/09/13/build-come-231-a-j-225-amanh-227.aspx</feedburner:origLink></item><item><title>ASP.NET - Lições para o Futuro I</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/FQcEz_cpkBU/asp-net-li-231-245-es-para-o-futuro-i.aspx</link><pubDate>Wed, 03 Aug 2011 01:19:00 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:42293</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=42293</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=42293</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2011/08/03/asp-net-li-231-245-es-para-o-futuro-i.aspx#comments</comments><description>&lt;p&gt;Ontem encontrei um pedaço de código que pode ser representado por:&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;public class &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;DemoList &lt;/span&gt;: &lt;span style="color:#2b91af;"&gt;WebControl
&lt;/span&gt;{
    &lt;span style="color:blue;"&gt;protected override object &lt;/span&gt;SaveViewState()
    {
        &lt;span style="color:blue;"&gt;object &lt;/span&gt;x = &lt;span style="color:blue;"&gt;base&lt;/span&gt;.SaveViewState();
        &lt;span style="color:blue;"&gt;object &lt;/span&gt;y = &lt;span style="color:blue;"&gt;this&lt;/span&gt;.Items;
        &lt;span style="color:blue;"&gt;return new &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;Pair&lt;/span&gt;(x, y);
    }
    &lt;span style="color:blue;"&gt;protected override void &lt;/span&gt;LoadViewState(&lt;span style="color:blue;"&gt;object &lt;/span&gt;savedState)
    {
        &lt;span style="color:#2b91af;"&gt;Pair &lt;/span&gt;pair = (&lt;span style="color:#2b91af;"&gt;Pair&lt;/span&gt;)savedState;
        &lt;span style="color:blue;"&gt;base&lt;/span&gt;.LoadViewState(pair.First);
        &lt;span style="color:blue;"&gt;this&lt;/span&gt;.Items = (&lt;span style="color:#2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color:#2b91af;"&gt;WebControl&lt;/span&gt;&amp;gt;)pair.Second;
    }

    &lt;span style="color:blue;"&gt;public &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color:#2b91af;"&gt;WebControl&lt;/span&gt;&amp;gt; Items
    {
        &lt;span style="color:blue;"&gt;get&lt;/span&gt;; &lt;span style="color:blue;"&gt;set&lt;/span&gt;;
    }
    [...]
}&lt;/pre&gt;

&lt;p&gt;Um &lt;a href="http://msdn.microsoft.com/library/system.web.ui.webcontrols.webcontrol.aspx" target="_blank"&gt;WebControl&lt;/a&gt; que reimplementa os métodos de LoadViewState e SaveViewState para permitir persistir uma colecção de controlos que herdam de WebControls.&lt;/p&gt;

&lt;p&gt;Por definição os controlos usam o &lt;a href="http://msdn.microsoft.com/library/ms972976.aspx" target="_blank"&gt;ViewState&lt;/a&gt; para persistir o seu estado e cada controlo presente na hierarquia de controlos é chamado a contribuir para o ViewState final da página.&lt;/p&gt;

&lt;p&gt;Ora, o cenário que descrevi é de facto muito estranho e poderia apontar para uma duplicação de dados em ViewState:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;O estado guardado pelo próprio controlo presente na colecção &lt;/li&gt;

  &lt;li&gt;O estado guardado pelo controlo &lt;span style="color:#2b91af;"&gt;DemoList &lt;/span&gt;na serialização da colecção. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Para os que nesta altura já reparam que este cenário não é possivel &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://pontonetpt.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/nunogomes.metablogapi/6746.wlEmoticon_2D00_smile_5F00_3A491333.png" /&gt; vou acrescentar mais uns pormenores relativos ao cenário que descrevo:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Não sendo a classe &lt;a href="http://msdn.microsoft.com/library/system.web.ui.webcontrols.webcontrol.aspx" target="_blank"&gt;WebControl&lt;/a&gt; serializavel, os controlos presentes na colecção implementam o interface ISerializable para descreverem o modo como a serialização se deverá processar &lt;/li&gt;

  &lt;li&gt;Os controlos presentes na colecção nunca são adicionados à colecção de controlos do controlo &lt;span&gt;&lt;font color="#2b91af"&gt;DemoList&lt;/font&gt;&lt;/span&gt; e por isso nunca participam no ciclo de vida da página &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Agora que o cenário está mais composto é perceptivel que:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;cada controlo da colecção está apenas a servir de DTO pelo o seu uso é inadequado e devia ser uma classe simples &lt;/li&gt;

  &lt;li&gt;a escolha de usar um controlo como item da colecção obrigou à implementação adicional do interface &lt;a href="http://msdn.microsoft.com/library/system.runtime.serialization.iserializable.aspx" target="_blank"&gt;ISerializable&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Para além do esforço adicional e da menor legibilidade do código esta implementação também produz:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;uma maior assinatura em memória, por cada Request, pois um WebControl é de longe mais complexo que uma classe simples &lt;/li&gt;

  &lt;li&gt;performance em carga poderá estar comprometida &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Por esta altura deverão estar a pensar que esta implementação só tem pontos negativos mas tal não é verdade. &lt;/p&gt;

&lt;p&gt;O uso do interface &lt;a href="http://msdn.microsoft.com/library/system.runtime.serialization.iserializable.aspx" target="_blank"&gt;ISerializable&lt;/a&gt; optimiza o processo de serialização/deserialização do objecto e poderá nalguns casos reduzir a dimensão do ViewState. &lt;/p&gt;

&lt;p&gt;&lt;u&gt;Avaliação final&lt;/u&gt;: &lt;strong&gt;NÃO REPETIR&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=42293" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/FQcEz_cpkBU" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/Controlos/default.aspx">Controlos</category><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/ASP.NET/default.aspx">ASP.NET</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2011/08/03/asp-net-li-231-245-es-para-o-futuro-i.aspx</feedburner:origLink></item><item><title>ELWEA - EventLog WebEvent Aggregator para ASP.NET</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/FeoGnRLtUY0/elwea-eventlog-webevent-aggregator-para-asp-net.aspx</link><pubDate>Thu, 28 Apr 2011 23:40:02 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:41246</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=41246</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=41246</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2011/04/29/elwea-eventlog-webevent-aggregator-para-asp-net.aspx#comments</comments><description>&lt;p&gt;Embora já tenha escrito sobre &lt;a href="http://msdn.microsoft.com/library/ms178704.aspx" target="_blank"&gt;ASP.NET Health Monitoring&lt;/a&gt; diversas vezes no passado, a verdade é que foi sempre nos meus blogues em inglês pelo esta é uma estreia absoluta em português. &lt;/p&gt;  &lt;p&gt;Não vou aprofundar o tema agora mas desafio quem estiver interessado ou simplesmente quiser adquirir algum contexto a visitar os seguintes artigos:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msmvps.com/blogs/nunogomes/archive/2008/08/12/asp-net-health-monitoring-and-eventlogwebeventprovider-part-1.aspx"&gt;ASP.NET - Health Monitoring and EventLogWebEventProvider - Part 1&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msmvps.com/blogs/nunogomes/archive/2008/08/24/asp-net-health-monitoring-building-an-eventlogwebeventprovider-part-2.aspx"&gt;ASP.NET Health Monitoring - Building an EventLogWebEventProvider - Part 2&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msmvps.com/blogs/nunogomes/archive/2008/08/25/asp-net-health-monitoring-building-an-eventlogwebeventprovider-part-3.aspx"&gt;ASP.NET Health Monitoring - Building an EventLogWebEventProvider - Part 3&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Nestes artigos eu exploro a possibilidade de desenvolver um “&lt;em&gt;provider&lt;/em&gt;” de Health Monitoring que agrega no “EventLog” e por aplicação Web a informação (os chamados WebEvents) provenientes das mesmas. &lt;/p&gt;  &lt;p&gt;Na verdade acabou por não ser uma mera possibilidade e, desde 2009, que uso no meu dia-a-dia uma versão mais complexa daquilo que descrevi na altura.&lt;/p&gt;  &lt;p&gt;Entretanto, em 2010, descobri o projecto &lt;a href="http://code.google.com/p/elmah/" target="_blank"&gt;ELMAH (Error Logging Module and Handler)&lt;/a&gt; e tormei-me fã do conceito: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;&amp;quot;[...] pode ser adicionado dinamicamente qualquer aplicação ASP.NET […] sem necessidade de recompilação ou a redistribuição. &amp;quot;&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Este conceito podia ser facilmente aplicado ao meu “&lt;em&gt;provider&lt;/em&gt;” e desde logo comecei a pensar em disponibilizar um projecto semelhante.&lt;/p&gt;  &lt;p&gt;Finalmente esse dia chegou posso finalmente anunciar disponibilizei o projecto no &lt;a href="http://codeplex.com/" target="_blank"&gt;Codeplex&lt;/a&gt; com a seguinte denominação: &lt;a href="http://elwea.codeplex.com/" target="_blank"&gt;ELWEA - EventLog WebEvent Aggregator for ASP.NET&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Embora, pela sua natureza, seja diferente do projecto ELMAH o seu principal objectivo é semelhante: isolar e agregar informação duma aplicação ASP.NET garantindo que a mesma informação pode ser facilmente acedida.&lt;/p&gt;  &lt;p&gt;O que distingue este projecto de tantos outro semelhantes ao ELMAH é o facto de não estar focado no tratamento e registo de informação de erros. &lt;/p&gt;  &lt;p&gt;O principal objectivo do ELWEA é agregar no EventLog toda a informação, gerada pela framework ASP.NET, relativa a uma determinada aplicação web e desta forma facilitar a sua interpretação.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="533"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="246"&gt;         &lt;p align="center"&gt;Antes&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="285"&gt;         &lt;p align="center"&gt;Depois&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="246"&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=elwea&amp;amp;DownloadId=227438" width="243" height="70" alt="" /&gt;&lt;/td&gt;        &lt;td valign="top" width="285"&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=elwea&amp;amp;DownloadId=230377" width="264" height="71" alt="" /&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Estou certo que os desenvolvedores e administradores de aplicações ASP.NET vão gostar desta funcionalidade mas penso que também os profissionais de TI que gerem ambientes de alojamento partilhado vão usar este projecto.&lt;/p&gt;  &lt;p&gt;Uma descrição mais completa (em inglês) está disponivel &lt;a href="http://elwea.codeplex.com/" target="_blank"&gt;aqui&lt;/a&gt; e a documentação (também em inglês) está &lt;a href="http://elwea.codeplex.com/documentation" target="_blank"&gt;aqui&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Para tornar a vida mais simples estou a planear para breve também disponibilizar o ELWEA através um pacote &lt;a href="http://nuget.codeplex.com/" target="_blank"&gt;NuGet&lt;/a&gt; (&lt;a href="http://nuget.org/announcements/nuget-1.3-released" target="_blank"&gt;versão 1.3&lt;/a&gt; … claro!!). Estejam atentos às novidades.&lt;/p&gt;  &lt;p&gt;Espero que gostem.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=41246" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/FeoGnRLtUY0" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/.NET/default.aspx">.NET</category><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/ASP.NET/default.aspx">ASP.NET</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2011/04/29/elwea-eventlog-webevent-aggregator-para-asp-net.aspx</feedburner:origLink></item><item><title>Visual Studio LightSwitch Beta 2 já está disponivel</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/C5Xvhe-9h0E/visual-studio-lightswitch-beta-2-j-225-est-225-disponivel.aspx</link><pubDate>Tue, 15 Mar 2011 18:51:30 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40863</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=40863</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=40863</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2011/03/15/visual-studio-lightswitch-beta-2-j-225-est-225-disponivel.aspx#comments</comments><description>&lt;p&gt;Ora aí está … o Visual Studio LightSwitch Beta 2 já está disponível para &lt;a href="http://www.microsoft.com/visualstudio/en-us/lightswitch" target="_blank"&gt;download&lt;/a&gt; embora apenas acessível para subscritores MSDN.&lt;/p&gt;  &lt;p&gt;A partir de dia 17 de Março o download ficará disponível para todos.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40863" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/C5Xvhe-9h0E" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/.NET/default.aspx">.NET</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2011/03/15/visual-studio-lightswitch-beta-2-j-225-est-225-disponivel.aspx</feedburner:origLink></item><item><title>Visual Studio LightSwitch Beta 2</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/eCH_vwHSipc/lightswitch-beta-2.aspx</link><pubDate>Fri, 11 Mar 2011 00:45:00 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40796</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=40796</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=40796</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2011/03/11/lightswitch-beta-2.aspx#comments</comments><description>&lt;p&gt;Parece-me haver alguma expectativa e também alguma confusão em relação ao lançamento da versão Beta 2 do LightSwitch.&lt;/p&gt;  &lt;p&gt;Segundo o &lt;a href="http://blogs.msdn.com/b/somasegar/archive/2011/03/07/visual-studio-2010-enhancements.aspx" target="_blank"&gt;Somasegar&lt;/a&gt; a versão do Visual Studio LightSwitch Beta 2 deverá ser libertada nas próximas semanas, sendo que esta nova beta deverá habilitar o desenvolvimento de aplicação de negócio sobre Windows Azure e SQL Azure.&lt;/p&gt;  &lt;p&gt;Carissimos …. está quase … e não se esqueçam que o &lt;a href="http://www.microsoft.com/events/mix/" target="_blank"&gt;Mix’11&lt;/a&gt; é já na segunda semana de Abril e costuma apresentar novidades.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Actualização:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tenham em atenção que o VS LightSwitch Beta 1 não é compativel com o VS 2010 SP1.&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40796" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/eCH_vwHSipc" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/Ferramentas/default.aspx">Ferramentas</category><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/.NET/default.aspx">.NET</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2011/03/11/lightswitch-beta-2.aspx</feedburner:origLink></item><item><title>Visual Studio 2010 SP1 – Desempenho em Windows XP</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/5IVOKUAzyiM/visual-studio-2010-sp1-desempenho-em-windows-xp.aspx</link><pubDate>Fri, 11 Mar 2011 00:16:12 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40788</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=40788</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=40788</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2011/03/11/visual-studio-2010-sp1-desempenho-em-windows-xp.aspx#comments</comments><description>&lt;p&gt;Muito já se escreveu sobre o que o SP1 do Visual Studio 2010 tem para oferecer, no entanto ainda não vi muita gente a mencionar o facto de o SP1 desabilitar automáticamente a aceleração por hardware no Windows XP.&lt;/p&gt;  &lt;p&gt;Quanto a vocês não sei mas até algumas (poucas) semanas atrás estava a desenvolver em ambiente XP SP3 e o desempenho do VS2010 era ligeiramente acima de mediocre e era preciso uma elevada dose de paciência e persistência para o usar.&lt;/p&gt;  &lt;p&gt;É claro que passadas poucas horas após a instalação comecei a tentar saber o que se estava a passar e embora não fosse concensual (na altura) a comunidade apostava em problemas relacionados com a aceleração por hardware.&lt;/p&gt;  &lt;p&gt;No meu caso particular o desabilitar da aceleração revelou-se positiva e habilitou o uso do VS (com a tal paciência que referi).&lt;/p&gt;  &lt;p&gt;Posso ainda acrescentar que a análise da Microsoft ao problema identificou que de facto um dos problemas de instabilidade do VS 2010 em Windows XP é a gestão de capacidades/funcionalidades de algumas placas gráficas, i.e., drivers dos GPUs razão pela qual esta decisão não me surpreendeu.&lt;/p&gt;  &lt;p&gt;Embora a minha migração para Win7, upgrade para um HDD de 7200 rpm (sim … eu sei que um SSD é que era meeeeesmo fixe!!!) e 8GB de RAM não me deixem qualquer saudade do XP não deixo de estar curioso sobre o efectivo impacto que quem ainda usa VS 2010 em Windows XP vai percepcionar.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40788" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/5IVOKUAzyiM" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/Ferramentas/default.aspx">Ferramentas</category><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/.NET/default.aspx">.NET</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2011/03/11/visual-studio-2010-sp1-desempenho-em-windows-xp.aspx</feedburner:origLink></item><item><title>ASP.NET 4.0 – Controlo TextBox compatível com HTML5</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/orAy8BP8o_4/Controlo-TextBox-HTML5.aspx</link><pubDate>Thu, 10 Mar 2011 02:31:00 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40761</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=40761</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=40761</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2011/03/10/Controlo-TextBox-HTML5.aspx#comments</comments><description>&lt;p&gt;Com a &lt;a href="http://pontonetpt.com/blogs/nunogomes/archive/2011/03/10/actualiza-231-227-o-na-framework-net-4-0-impacto-sobre-o-asp-net-4-0.aspx" target="_blank"&gt;actualização à framework .NET 4.0&lt;/a&gt; é agora possível definir controlos TextBox compativeis com aquilo que é chamado de HTML5.&lt;/p&gt;  &lt;p&gt;Assim, passa a ser possivel criar controlos TextBox com a seguinte sintaxe:&lt;/p&gt;  &lt;blockquote&gt;   &lt;pre&gt;&amp;lt;asp:TextBox runat=&amp;quot;server&amp;quot; type=&amp;quot;some-HTML5-type&amp;quot; /&amp;gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sendo que o atributo type pode assumir, para além dos tradicionais, os &lt;a href="http://www.w3.org/TR/html5/states-of-the-type-attribute.html" target="_blank"&gt;seguintes valores&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;email &lt;/li&gt;

  &lt;li&gt;url &lt;/li&gt;

  &lt;li&gt;number &lt;/li&gt;

  &lt;li&gt;range &lt;/li&gt;

  &lt;li&gt;Date pickers (date, month, week, time, datetime, datetime-local) &lt;/li&gt;

  &lt;li&gt;search &lt;/li&gt;

  &lt;li&gt;color &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A actualização à framework .NET 4.0 pode ser instalada &lt;a href="http://support.microsoft.com/kb/2468871" target="_blank"&gt;isoladamente&lt;/a&gt; ou através da &lt;a href="http://pontonetpt.com/blogs/nunogomes/archive/2011/03/09/visual-studio-2010-sp1.aspx" target="_blank"&gt;instalação do SP1 do Visual Studio 2010&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Nota final:&lt;/h2&gt;

&lt;p&gt;O empenho da Microsoft em garantir desde já o suporte para a futura norma HTML5 revela o valor&amp;#160; estratégico que lhe é atribuido e é um óptimo indicador para a rápida aprovação da mesma&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40761" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/orAy8BP8o_4" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/Controlos/default.aspx">Controlos</category><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/ASP.NET/default.aspx">ASP.NET</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2011/03/10/Controlo-TextBox-HTML5.aspx</feedburner:origLink></item><item><title>Actualização na framework .NET 4.0 – Impacto sobre o ASP.NET 4.0</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/WX_rw42xzQw/actualiza-231-227-o-na-framework-net-4-0-impacto-sobre-o-asp-net-4-0.aspx</link><pubDate>Thu, 10 Mar 2011 00:24:00 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40763</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=40763</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=40763</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2011/03/10/actualiza-231-227-o-na-framework-net-4-0-impacto-sobre-o-asp-net-4-0.aspx#comments</comments><description>&lt;p&gt;Tal como referi &lt;a href="http://pontonetpt.com/blogs/nunogomes/archive/2011/03/10/actualiza-231-227-o-na-framework-net-4-0.aspx" target="_blank"&gt;anteriormente&lt;/a&gt;, com a introdução do SP1 do Visual Studio 2010 foi também introduzida uma actualização à framework .NET 4.0.&lt;/p&gt;  &lt;p&gt;OK … mas a pergunta que se impõe é: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Em que constou esta actualização e, mais especificamente, o que foi corrigido/adicionado à ASP.NET 4.0?&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Aqui fica o levantamento das correcções e adições que considero mais relevantes:&lt;/p&gt;  &lt;h3&gt;Correcções:&lt;/h3&gt;  &lt;p&gt;(Issue 9) Resolve o problema que existia em ambientes Servidor quando, no web.config, era especificado o atributo targetFramework com valor “.NETFramework, version=v4.0”&lt;/p&gt;  &lt;p&gt;(Issue 11) Quando um cliente invocava, através do handler para invocações sem extensão, um web service REST (.asmx ou .svc)&amp;#160; usando o pipeline ASP.NET então estado podia, incorrectamente, mudar.&lt;/p&gt;  &lt;p&gt;(Issue 12) Os métodos Application_Start e PreAppStart passam a ter acesso ao método HttpUtility.HtmlEncode e às APIs relacionadas com o mesmo.&lt;/p&gt;  &lt;p&gt;(Issue 14) O uso de providers SQL já não:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;despoleta uma excepção na &lt;em&gt;thread&lt;/em&gt; de &lt;em&gt;Garbage Collection&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;despoleta um Dr.Watson quando recebe algum tipos de mensagem de erro &lt;/li&gt;    &lt;li&gt;termina anormalmente o processo&lt;strong&gt; w3wp.exe&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;(Issue 15) O objecto SqlDataSource passa a suportar o uso de parametros no acesso a BD SQL Server Compact Edition&lt;/p&gt;  &lt;p&gt;(Issue 16) O handler para invocações sem extensão passa a contextualizar correctamente o User do pedido e deste modo é agora possivel invocar uma ASP.NET webpage.&lt;/p&gt;  &lt;p&gt;(Issue 19) É agora possivel uma aplicação ASP.NET 4.0 fazer host de um serviço WCF &lt;/p&gt;  &lt;p&gt;(Issue 25) A instalação de um ASP.NET hot fix já não remove algumas chaves de registry do ASP.NET&lt;/p&gt;  &lt;p&gt;(Issue 30) É agora possivel executar aplicações ASP.NET 4.0 em modo CAS com &lt;em&gt;partial trust&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Adições:&lt;/h2&gt;  &lt;p&gt;(Feature 3) Passa a ser possivel definir um controlo TextBox que é compativel com o HTML5.&lt;/p&gt;  &lt;blockquote&gt;   &lt;pre&gt;&amp;lt;asp:TextBox runat=&amp;quot;server&amp;quot; type=&amp;quot;some-HTML5-type&amp;quot; /&amp;gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;h2&gt;Nota final:&lt;/h2&gt;

&lt;p&gt;Mantive a notação original entre parentises para melhor poderem mapear para as especificações oficiais.&lt;/p&gt;

&lt;p&gt;A actualização à framework .NET 4.0 pode ser instalada &lt;a href="http://support.microsoft.com/kb/2468871"&gt;individualmente&lt;/a&gt; ou através da &lt;a href="http://pontonetpt.com/blogs/nunogomes/archive/2011/03/09/visual-studio-2010-sp1.aspx"&gt;instalação do SP1 do Visual Studio 2010&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40763" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/WX_rw42xzQw" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/.NET/default.aspx">.NET</category><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/ASP.NET/default.aspx">ASP.NET</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2011/03/10/actualiza-231-227-o-na-framework-net-4-0-impacto-sobre-o-asp-net-4-0.aspx</feedburner:origLink></item><item><title>Actualização na framework .NET 4.0</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/tHd93zAHLPI/actualiza-231-227-o-na-framework-net-4-0.aspx</link><pubDate>Thu, 10 Mar 2011 00:11:00 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40765</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=40765</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=40765</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2011/03/10/actualiza-231-227-o-na-framework-net-4-0.aspx#comments</comments><description>&lt;p&gt;Para os mais distraidos aqui fica uma chamada de atenção: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Com o SP1 do Visual Studio 2010 é também distribuida uma actualização à Framework .NET 4.0. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Isto significa que quem instalar o SP1 e desenvolver sobre o mesmo deve ter o cuidado de garantir, ou pelo menos alertar quem de direito, que os servidores têm instalada esta actualização.&lt;/p&gt;  &lt;p&gt;O pacote de instalação isolado está disponivel &lt;a href="http://support.microsoft.com/kb/2468871" target="_blank"&gt;aqui&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40765" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/tHd93zAHLPI" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/.NET/default.aspx">.NET</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2011/03/10/actualiza-231-227-o-na-framework-net-4-0.aspx</feedburner:origLink></item><item><title>Visual Studio 2010 SP1</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/9ziJmC9BrJQ/visual-studio-2010-sp1.aspx</link><pubDate>Wed, 09 Mar 2011 01:44:00 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40748</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=40748</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=40748</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2011/03/09/visual-studio-2010-sp1.aspx#comments</comments><description>&lt;p&gt;Já não é novidade, o SP1 do Visual Studio 2010 estará disponivel para o público em geral no próximo dia 10 de Março.&lt;/p&gt;  &lt;p&gt;O &lt;a href="http://blogs.msdn.com/b/jasonz/"&gt;Jason Zander&lt;/a&gt; tem uma entrada interessante no seu blog sobre o &lt;a href="http://blogs.msdn.com/b/jasonz/archive/2011/03/08/announcing-visual-studio-2010-service-pack-1.aspx" target="_blank"&gt;anúncio&lt;/a&gt; mas para ter uma ideia mais abrangente do que este SP1 nos oferece devem também ler o que o &lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/03/08/vs-tfs-2010-sp1-and-tfs-project-server-integration-feature-pack-have-released.aspx" target="_blank"&gt;Brian Harry&lt;/a&gt; e o &lt;a href="http://blogs.msdn.com/b/somasegar/archive/2011/03/07/visual-studio-2010-enhancements.aspx" target="_blank"&gt;Soma Segar&lt;/a&gt; escreveram sobre o assunto.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40748" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/9ziJmC9BrJQ" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/Ferramentas/default.aspx">Ferramentas</category><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/.NET/default.aspx">.NET</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2011/03/09/visual-studio-2010-sp1.aspx</feedburner:origLink></item><item><title>.NET – ArrayList preciosidade</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/nJ_xjPMoROE/net-arraylist-preciosidade.aspx</link><pubDate>Fri, 04 Feb 2011 01:33:08 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40465</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=40465</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=40465</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2011/02/04/net-arraylist-preciosidade.aspx#comments</comments><description>&lt;p&gt;De vez em quando descubro uma “pérola” escondida do .NET e há poucos dias encontrei outra.&lt;/p&gt;  &lt;blockquote&gt;   &lt;pre class="code"&gt;&lt;span style="color:#2b91af;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.collections.arraylist.readonly(v=vs.71).aspx" target="_blank"&gt;IList System.Collections.ArrayList.ReadOnly(IList list)&lt;/a&gt;&lt;/span&gt;&lt;/pre&gt;
  &lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;/blockquote&gt;

&lt;p&gt;Este método não é novo (longe disso) … está disponivel desde o .NET 1.1.&lt;/p&gt;

&lt;p&gt;Uma faceta da qual eu sempre me queixei no .NET foi o fraco suporte para criar/tornar colecções e listas ReadOnly e no entanto deixei passar esta preciosidade.&lt;/p&gt;

&lt;p&gt;É bem verdade que com as ultimas versões do .NET é bem mais fácil criar ou tornar uma lista ReadOnly mas para aqueles de vós que ainda mantêm ou estendem aplicações sobre versões antigas do .NET esta é uma dica que pode ser bastante útil.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40465" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/nJ_xjPMoROE" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/.NET/default.aspx">.NET</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2011/02/04/net-arraylist-preciosidade.aspx</feedburner:origLink></item><item><title>17ª Reunião Presencial da Comunidade NetPonto</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/_M-ehReRLwE/17-170-reuni-227-o-presencial-da-comunidade-netponto.aspx</link><pubDate>Thu, 27 Jan 2011 00:49:21 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:40415</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=40415</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=40415</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2011/01/27/17-170-reuni-227-o-presencial-da-comunidade-netponto.aspx#comments</comments><description>&lt;p&gt;O mundo está todo do avesso. Duvidam? Então como explicam que na ultima reunião da comunidade &lt;a href="http://netponto.org" target="_blank"&gt;NetPonto&lt;/a&gt; eu tenha sido contemplado com a oferta do jogo &lt;a href="http://en.wikipedia.org/wiki/Left_4_Dead_2" target="_blank"&gt;Left 4 Dead 2&lt;/a&gt;?&lt;/p&gt;  &lt;p&gt;Estão a ver … eu tinha razão.&lt;/p&gt;  &lt;p&gt;Não posso dizer que seja participante assiduo mas sou certamente um participante frequente e anteriormente apenas tinha ganho uma vez e logo por azar não contou (pois o prémio era patrocionado por mim ?!! ).&lt;/p&gt;  &lt;p&gt;Dito isto, só há uma lição a reter:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Mesmo que ouvir uns “gajos” a falar de tecnologia .NET não seja suficiente para vos retirar da cama a um Sábado de manhã, lembrem-se que por lá se sorteiam (também) jogos para PC…&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Não podia deixar de agradecer ao habituais patrocionadores da comunidade e desta feita em particular à &lt;a href="http://iap4u.com" target="_blank"&gt;4U&lt;/a&gt; que ofertou o jogo.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=40415" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/_M-ehReRLwE" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/Eventos/default.aspx">Eventos</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2011/01/27/17-170-reuni-227-o-presencial-da-comunidade-netponto.aspx</feedburner:origLink></item><item><title>WebDay 2010 e Windows Phone 7</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/jfJtboKLvCQ/webday-2010-e-windows-phone-7.aspx</link><pubDate>Thu, 14 Oct 2010 07:38:09 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:39644</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=39644</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=39644</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2010/10/14/webday-2010-e-windows-phone-7.aspx#comments</comments><description>&lt;p&gt;O &lt;a href="http://www.microsoft.com/windowsmobile/pt-pt/default.mspx" target="_blank"&gt;Windows Phone 7&lt;/a&gt; está aí e parece pronto a ganhar a sua quota de mercado.&lt;/p&gt;  &lt;p&gt;Na pré conferência do &lt;a href="http://www.mswebday.com" target="_blank"&gt;WebDay 2010&lt;/a&gt; tive a oportunidade de conversar um pouco o &lt;a href="http://www.mswebday.com/Event/Speaker/Details/giuseppe-maggiore" target="_blank"&gt;Guiseppe Maggiore&lt;/a&gt;, não sobre XNA que é a sua especialidade, mas sobre o WP7 em geral e acabei por ver esclarecidas algumas dúvidas.&lt;/p&gt;  &lt;p&gt;Bom a primeira questão acabou por ser uma pequena provocação :) … pois perguntei-lhe pela ausência de Copy/Cut/Paste na versão WP7 que agora é lançada. Tal como esperava o Guiseppe confirmou que a ausência desta funcionalidade não é resultado de qualquer limitação do aparelho em si mas sim uma opção por deixar a mesma fora do roadmap para o lançamento. Não posso deixar de estranhar a opção mas parece assumido que o Copy/Cut/Paste estará disponivel numa futura actualização.&lt;/p&gt;  &lt;p&gt;Já que referi as actualizações, parece ser ponto assente que as mesmas serão grátis e realizadas através do PC.&lt;/p&gt;  &lt;p&gt;Continuando … HTML5 … ora aqui está um tema “quente”. Nos dias que correm falasse frequentemente no suporte (ou não) para HTML5. Pois o WP7 não suportará na versão inicial HTML5 pois o navegador usado é o IE7. Exacto … IE7 … mas podem desde já ficar descansados que está na calha a evolução directa para o IE9 e desta forma o suporte para HTML5 está assegurado.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=39644" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/jfJtboKLvCQ" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/Eventos/default.aspx">Eventos</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2010/10/14/webday-2010-e-windows-phone-7.aspx</feedburner:origLink></item><item><title>Vouchers para o evento WebDay 2010</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/A_yM6He-j3Q/vouchers-para-o-evento-webdays-2010.aspx</link><pubDate>Tue, 05 Oct 2010 23:00:52 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:39576</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=39576</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=39576</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2010/10/06/vouchers-para-o-evento-webdays-2010.aspx#comments</comments><description>&lt;p&gt;O evento &lt;a href="http://www.mswebday.com/"&gt;WebDay 2010&lt;/a&gt; é já nos próximos dias 12 de Outubro no Porto e dia 14 de Outubro em Lisboa.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.mswebday.com/" href="http://www.mswebday.com/" target="_blank"&gt;&lt;img style="display:block;float:none;margin-left:auto;margin-right:auto;" src="http://www.mswebday.com/Themes/webdays2010e2/images/logo.png" alt="" /&gt;&lt;/a&gt; Para os amantes das tecnologias Web este é um evento a não perder, até porque vem apimentado com as novidades do &lt;a href="http://www.microsoft.com/windowsmobile/en-us/default.mspx"&gt;Windows Phone 7&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Para quem ainda não se registou ainda pode ainda fazê-lo mas, caso seja membro da comunidade &lt;a href="http://pontonetpt.com/blogs/" target="_blank"&gt;pontoNETpt&lt;/a&gt; pode habilitar-se a ganhar um voucher. Para saber como basta consultar &lt;a href="http://pontonetpt.com/blogs/pontonetpt/archive/2010/10/05/microsoft-portugal-oferece-vouchers-para-o-webday-2010.aspx"&gt;esta mensagem&lt;/a&gt; no &lt;a href="http://pontonetpt.com/blogs/pontonetpt/default.aspx"&gt;blogue oficial do pontoNETpt&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Para mais informações acerca deste evento, consultar:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Website oficial: &lt;a href="http://www.mswebday.com/"&gt;http://www.mswebday.com/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Facebook: &lt;a href="http://www.facebook.com/pages/Microsoft-Webday-2010/110948092297050"&gt;Microsoft Webday 2010&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Twitter: &lt;a href="http://twitter.com/Webday2010"&gt;@Webday2010&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=39576" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/A_yM6He-j3Q" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/PontoNetPT/default.aspx">PontoNetPT</category><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/Eventos/default.aspx">Eventos</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2010/10/06/vouchers-para-o-evento-webdays-2010.aspx</feedburner:origLink></item><item><title>Correcção Para A Vulnerabilidade Do ASP.NET Disponível</title><link>http://feedproxy.google.com/~r/NunoGomes/NunoGomesPT/~3/3JXFcx8ES4U/correc-231-227-o-para-a-vulnerabilidade-do-asp-net-dispon-237-vel.aspx</link><pubDate>Tue, 28 Sep 2010 23:46:01 GMT</pubDate><guid isPermaLink="false">9d4b03f4-ce39-4703-ab9d-5b341a2c824e:39548</guid><dc:creator>Nuno Gomes</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://pontonetpt.org/blogs/nunogomes/rsscomments.aspx?PostID=39548</wfw:commentRss><wfw:comment>http://pontonetpt.org/blogs/nunogomes/commentapi.aspx?PostID=39548</wfw:comment><comments>http://pontonetpt.org/blogs/nunogomes/archive/2010/09/29/correc-231-227-o-para-a-vulnerabilidade-do-asp-net-dispon-237-vel.aspx#comments</comments><description>&lt;p align="justify"&gt;A &lt;a title="Microsoft Corporation" href="http://www.microsoft.com/" target="_blank"&gt;Microsoft&lt;/a&gt; publicou, o passado sábado, 18 de Setembro, um &lt;a title="Microsoft Security Advisory (2416728) - Vulnerability in ASP.NET Could Allow Information Disclosure" href="http://www.microsoft.com/technet/security/advisory/2416728.mspx" target="_blank"&gt;Aviso de Segurança (2416728)&lt;/a&gt; acerca de uma vulnerabilidade no &lt;a title="ASP.NET Developer Center" href="http://msdn.microsoft.com/asp.net/" target="_blank"&gt;ASP.NET&lt;/a&gt;. Esta vulnerabilidade existe em todas as versões de &lt;strong&gt;ASP.NET&lt;/strong&gt; e foi revelada publicamente na passada sexta-feira numa conferência de segurança.&lt;/p&gt;  &lt;p align="justify"&gt;O &lt;a title="ScottGu&amp;#39;s Blog" href="http://weblogs.asp.net/scottgu/default.aspx" target="_blank"&gt;Scott Guthrie&lt;/a&gt; já tinha disponibilizado algumas medidas de contingência (ler &lt;a title="Important: ASP.NET Security Vulnerability" href="http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx" target="_blank"&gt;Important: ASP.NET Security Vulnerability&lt;/a&gt; e &lt;a title="ASP.NET Security Vulnerability" href="http://weblogs.asp.net/scottgu/archive/2010/09/24/update-on-asp-net-vulnerability.aspx" target="_blank"&gt;ASP.NET Security Vulnerability&lt;/a&gt;) para evitar ataques contra aplicações &lt;strong&gt;ASP.NET&lt;/strong&gt; usando esta vulnerabilidade.&lt;/p&gt;  &lt;p align="justify"&gt;Para ajudar a &lt;strong&gt;Microsoft&lt;/strong&gt; na sua resposta a esta nova vulnerabilidade de &lt;em&gt;padding oracle&lt;/em&gt;, foi criado um novo forum: &lt;a href="http://forums.asp.net/1233.aspx"&gt;Security Vulnerability&lt;/a&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;A &lt;strong&gt;Microsoft&lt;/strong&gt; &lt;a title="Microsoft Security Bulletin MS10-070 - Important" href="http://www.microsoft.com/technet/security/bulletin/ms10-070.mspx" target="_blank"&gt;anunciou&lt;/a&gt; agora a disponibilização de uma actualização de segurança extraordinária destinada a colmatar esta &lt;strong&gt;vulnerabilidade de segurança do ASP.NET&lt;/strong&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;Uma vez aplicada esta actualização, as &lt;a title="Important: ASP.NET Security Vulnerability" href="http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx" target="_blank"&gt;medidas de contingência&lt;/a&gt; anteriormente disponibilizadas no blogue do &lt;strong&gt;Scott&lt;/strong&gt; já não serão necessárias. Mas, até que a actualização seja instalada, as referidas medidas de contingência devem ser usadas.&lt;/p&gt;  &lt;p align="justify"&gt;Para obter mais informações, ler a &lt;a title="Out of Band Release to Address Microsoft Security Advisory 2416728" href="http://blogs.technet.com/b/msrc/archive/2010/09/27/out-of-band-release-to-address-microsoft-security-advisory-2416728.aspx" target="_blank"&gt;entrada do blogue do Microsoft Security Response Center&lt;/a&gt; assim como o &lt;a title="Microsoft Security Bulletin MS10-070 - Important" href="http://www.microsoft.com/technet/security/bulletin/ms10-sep.mspx" target="_blank"&gt;Boletim de Notificação&lt;/a&gt;.&lt;/p&gt;  &lt;p align="left"&gt;&lt;strong&gt;Ligações Importantes:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;a title="Important: ASP.NET Security Vulnerability" href="http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx" target="_blank"&gt;Important: ASP.NET Security Vulnerability&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;a title="ASP.NET Security Vulnerability" href="http://weblogs.asp.net/scottgu/archive/2010/09/24/update-on-asp-net-vulnerability.aspx" target="_blank"&gt;ASP.NET Security Vulnerability&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="left"&gt;&lt;a title="Out of Band Release to Address Microsoft Security Advisory 2416728" href="http://blogs.technet.com/b/msrc/archive/2010/09/27/out-of-band-release-to-address-microsoft-security-advisory-2416728.aspx" target="_blank"&gt;Out of Band Release to Address Microsoft Security Advisory 2416728&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="left"&gt;&lt;a title="Microsoft Security Bulletin MS10-070 - Important" href="http://www.microsoft.com/technet/security/bulletin/ms10-sep.mspx" target="_blank"&gt;Microsoft Security Bulletin MS10-070 – Important&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://pontonetpt.org/aggbug.aspx?PostID=39548" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/NunoGomes/NunoGomesPT/~4/3JXFcx8ES4U" height="1" width="1"/&gt;</description><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://pontonetpt.org/blogs/nunogomes/archive/tags/Seguran_E700_a/default.aspx">Segurança</category><feedburner:origLink>http://pontonetpt.org/blogs/nunogomes/archive/2010/09/29/correc-231-227-o-para-a-vulnerabilidade-do-asp-net-dispon-237-vel.aspx</feedburner:origLink></item></channel></rss>
