<?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>Adriano Bertucci &#187; Framework</title>
	<atom:link href="http://www.adrianobertucci.com/category/framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adrianobertucci.com</link>
	<description>Microsoft MVP C#, MCPD, MCTS e MCT - Especialista em Application lifecycle management e Arquitetura de Software</description>
	<lastBuildDate>Tue, 29 Nov 2011 22:52:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>LINQ for Javascript</title>
		<link>http://www.adrianobertucci.com/2011/07/linq-for-javascript/</link>
		<comments>http://www.adrianobertucci.com/2011/07/linq-for-javascript/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 13:28:54 +0000</pubDate>
		<dc:creator>Bertucci</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JSON]]></category>

		<guid isPermaLink="false">http://www.adrianobertucci.com/2011/07/linq-for-javascript/</guid>
		<description><![CDATA[Pessoal Bom dia, Voltando a ativa e já com uma super dica para os developers de plantão. Pesquisando e estudando mais para facilitar nosso dia a dia, encontrei um projeto no Codeplex que implenta funcionalidades LINQ para JavaScript. São maid de 90 métodos implementados, com eles conseguimos efetuar buscas em objetos JSON, e temos inclusive [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.adrianobertucci.com/2011/07/linq-for-javascript/' addthis:title='LINQ for Javascript'  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<p>Pessoal   <br />Bom dia,</p>
<p>Voltando a ativa e já com uma super dica para os developers de plantão. Pesquisando e estudando mais para facilitar nosso dia a dia, encontrei um projeto no <a href="http://www.codeplex.com/" target="_blank">Codeplex</a> que implenta funcionalidades LINQ para JavaScript.</p>
<p>São maid de 90 métodos implementados, com eles conseguimos efetuar buscas em objetos JSON, e temos inclusive plugin para JQuery e intellisense para Visual Studio. Confira um trecho de código exemplo:</p>
<pre>

var jsonArray = [
    { &quot;user&quot;: { &quot;id&quot;: 100, &quot;screen_name&quot;: &quot;d_linq&quot; }, &quot;text&quot;: &quot;to objects&quot; },
    { &quot;user&quot;: { &quot;id&quot;: 130, &quot;screen_name&quot;: &quot;c_bill&quot; }, &quot;text&quot;: &quot;g&quot; },
    { &quot;user&quot;: { &quot;id&quot;: 155, &quot;screen_name&quot;: &quot;b_mskk&quot; }, &quot;text&quot;: &quot;kabushiki kaisha&quot; },
    { &quot;user&quot;: { &quot;id&quot;: 301, &quot;screen_name&quot;: &quot;a_xbox&quot; }, &quot;text&quot;: &quot;halo reach&quot; }
]
// [&quot;b_mskk:kabushiki kaisha&quot;, &quot;c_bill:g&quot;, &quot;d_linq:to objects&quot;]
var queryResult = Enumerable.From(jsonArray)
    .Where(function (x) { return x.user.id &lt; 200 })
    .OrderBy(function (x) { return x.user.screen_name })
    .Select(function (x) { return x.user.screen_name + ':' + x.text })
    .ToArray();
// shortcut! string lambda selector
var queryResult2 = Enumerable.From(jsonArray)
    .Where(&quot;$.user.id &lt; 200&quot;)
    .OrderBy(&quot;$.user.screen_name&quot;)
    .Select(&quot;$.user.screen_name + ':' + $.text&quot;)
    .ToArray();

&#160;


<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:b2c73195-a2b4-4879-9220-2d6d1396abf6" class="wlWriterEditableSmartContent">
<div><object width="448" height="252"><param name="movie" value="http://www.youtube.com/v/vOk7x1aHeEI?hl=en&amp;hd=1"></param><embed src="http://www.youtube.com/v/vOk7x1aHeEI?hl=en&amp;hd=1" type="application/x-shockwave-flash" width="448" height="252"></embed></object></div>
<div style="width:448px;clear:both;font-size:.8em">Vídeo: Trabalhando com o Visual Studio 2010</div>
</div>

&#160;

&#160;
</pre>
<p>Vale a pena conferir pessoal, acesse o site do projeto em: <a title="http://linqjs.codeplex.com/" href="http://linqjs.codeplex.com/" target="_blank">http://linqjs.codeplex.com/</a></p>
<p>Abs.</p>
<p>Adriano Bertucci</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.adrianobertucci.com/2011/07/linq-for-javascript/' addthis:title='LINQ for Javascript'  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.adrianobertucci.com/2011/07/linq-for-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Entity Framework Code First Power Tools</title>
		<link>http://www.adrianobertucci.com/2011/05/entity-framework-code-first-power-tools/</link>
		<comments>http://www.adrianobertucci.com/2011/05/entity-framework-code-first-power-tools/#comments</comments>
		<pubDate>Thu, 19 May 2011 14:48:13 +0000</pubDate>
		<dc:creator>Bertucci</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Componente]]></category>
		<category><![CDATA[Entity]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[EF]]></category>
		<category><![CDATA[Entity Framework]]></category>
		<category><![CDATA[Power Tools]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://www.adrianobertucci.com/2011/05/entity-framework-code-first-power-tools/</guid>
		<description><![CDATA[&#160; Pessoal O time de ADO.NET anunciou um novo released do Entity Framework Code First Power Tools, entre suas facilidades podemos destacar: Engenharia Reversa na geração das classes POCO e o mapeamento de banco de dados existentes Visualização do Entity Data Model XML Visualização do Entity Data Model DDL SQL Otimização do Entity Data Model [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.adrianobertucci.com/2011/05/entity-framework-code-first-power-tools/' addthis:title='Entity Framework Code First Power Tools'  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>Pessoal</p>
<p>O time de ADO.NET anunciou um novo released do Entity Framework Code First Power Tools, entre suas facilidades podemos destacar:</p>
<ul>
<li>Engenharia Reversa na geração das classes POCO e o mapeamento de banco de dados existentes</li>
<li>Visualização do Entity Data Model XML</li>
<li>Visualização do Entity Data Model DDL SQL</li>
<li>Otimização do Entity Data Model</li>
</ul>
<p>Para instalar o EF Power Tools acesso o Visual Studio Galery <a title="http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d" href="http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d">http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d</a> e instale a integração com o Visual Studio 2010.</p>
<p>Uma observação para que você consiga usar os recursos da ferramenta você deve ter o assemblie do Entity Framework 4.1 atualizado no seu projeto. Que precisar instalar utilize o <a href="http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c" target="_blank">NuGet Package Manager</a> da Microsoft.</p>
<p>A atualização funciona da seguinte maneira:</p>
<ul>
<li>Acesse o menu: View &gt;&gt; Other Windows &gt;&gt; Package Manager Console</li>
<li>Na janela de atualização selecione o projeto que será atualizado</li>
<li>Digite o comando <strong>install-package EntityFramework</strong></li>
</ul>
<p><a href="http://www.adrianobertucci.com/Imagens/Entity-Framework_8C92/image.png" rel="wp-prettyPhoto[g314]"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.adrianobertucci.com/Imagens/Entity-Framework_8C92/image_thumb.png" width="592" height="242" /></a>&#160;</p>
<p>Pronto agora é só utilizar os recursos do EF Power Tools.</p>
<p><a href="http://www.adrianobertucci.com/Imagens/Entity-Framework_8C92/image_3.png" rel="wp-prettyPhoto[g314]"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.adrianobertucci.com/Imagens/Entity-Framework_8C92/image_thumb_3.png" width="307" height="304" /></a>&#160;&#160; </p>
<p>Adriano Bertucci</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.adrianobertucci.com/2011/05/entity-framework-code-first-power-tools/' addthis:title='Entity Framework Code First Power Tools'  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.adrianobertucci.com/2011/05/entity-framework-code-first-power-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET Action &#8211; Uma nova maneira de aprender T.I.</title>
		<link>http://www.adrianobertucci.com/2011/03/net-action-uma-nova-maneira-de-aprender-t-i/</link>
		<comments>http://www.adrianobertucci.com/2011/03/net-action-uma-nova-maneira-de-aprender-t-i/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 22:06:53 +0000</pubDate>
		<dc:creator>Bertucci</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Certificação]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[MVP]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[Project Server]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[Treinamento]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[.NET Action]]></category>
		<category><![CDATA[Formação]]></category>

		<guid isPermaLink="false">http://www.adrianobertucci.com/2011/03/net-action-uma-nova-maneira-de-aprender-t-i/</guid>
		<description><![CDATA[Pessoal, Hoje que apresentar para vocês o mais novo centro de treinamento de tecnologia do Brasil, a .NET Action. Alem de processos inovadores no ensino de tecnologia, a .NET Action possui um grande diferencial… Paixão por T.I e conhecimento do Mercado! Portanto chega de ficar só na terioria… Os treinamentos da .NET Action são focados [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.adrianobertucci.com/2011/03/net-action-uma-nova-maneira-de-aprender-t-i/' addthis:title='.NET Action &#8211; Uma nova maneira de aprender T.I.'  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>Hoje que apresentar para vocês o mais novo centro de treinamento de tecnologia do Brasil, a .NET Action.    <br />
Alem de processos inovadores no ensino de tecnologia, a .NET Action possui um grande diferencial…</p>
<blockquote><p><span style="color: #434343;">Paixão por T.I e conhecimento do Mercado!</span></p>
<p><img src="http://www.dotnetaction.com/wp-content/themes/BlueCorp/images/logo.png" alt="" width="263" height="90" /></p>
</blockquote>
<p><span style="color: #333333;">Portanto chega de ficar só na terioria… Os treinamentos da .NET Action são focados em problemas reais e feitos por profissionais que vivem tecnologia em seu dia a dia, qualificando ainda mais o contéudo, a experiência e as horas do treinamento em um grande investimento pessoal, profissional e empresarial.</span></p>
<p><span style="color: #959595;"><span style="color: #333333;">Então acesse agora mesmo</span><em> </em><a href="http://www.dotnetaction.com"><em>www.dotnetaction.com</em></a> <span style="color: #333333;">conheça nossa lista de treinamentos.</span><em> </em></span></p>
<p><span style="color: #333333;"><strong>OBS: Personalizamos treinamentos também… mostre sua necessidade, teremos o prazer de contribuir para seu sucesso através de uma grande parceria.</strong></span></p>
<p><em><span style="color: #959595;"> </span></em></p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.adrianobertucci.com/2011/03/net-action-uma-nova-maneira-de-aprender-t-i/' addthis:title='.NET Action &ndash; Uma nova maneira de aprender T.I.'  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.adrianobertucci.com/2011/03/net-action-uma-nova-maneira-de-aprender-t-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Transactional Memory (STM.NET)</title>
		<link>http://www.adrianobertucci.com/2009/11/software-transactional-memory-stm-net/</link>
		<comments>http://www.adrianobertucci.com/2009/11/software-transactional-memory-stm-net/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 19:44:39 +0000</pubDate>
		<dc:creator>Bertucci</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Bibliotecas]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.adrianobertucci.com/post.aspx?id=2ef6f94f-a2a9-4e17-8b17-6ed66af3c14e</guid>
		<description><![CDATA[Ola pessoal Em meus experimentos, encontrei um o STM.NET, ou Sofware Transactional Memory. Trata-se de um framework para desenvolvedores C# que efetua de maneira eficiente o isolamento de um determinado bloco de código em momentos de compartilhamento. O recurso de memoria transacional, é umas das tecnologias com grandes considerações do mundo acadêmico, como um grande [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.adrianobertucci.com/2009/11/software-transactional-memory-stm-net/' addthis:title='Software Transactional Memory (STM.NET)'  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<p>Ola pessoal</p>
<p><img style="display: inline; margin-left: 0px; margin-right: 0px" align="left" src="http://i.msdn.microsoft.com/ee334183.atomic_project_details(en-us,MSDN.10).png" width="340" height="118" /> Em meus experimentos, encontrei um o STM.NET, ou Sofware Transactional Memory. Trata-se de um framework para desenvolvedores C# que efetua de maneira eficiente o isolamento de um determinado bloco de código em momentos de compartilhamento.</p>
<p>O recurso de memoria transacional, é umas das tecnologias com grandes considerações do mundo acadêmico, como um grande recurso para os novos modelos de aplicativos com multi-core de hardware.</p>
<p>Quem quiser conferir este projeto acesse: <a href="http://msdn.microsoft.com/en-us/devlabs/ee334183.aspx" target="_blank">DevLabs (STM.NET)</a></p>
<p>Em breve mostrei alguns exemplos de utlização do framework.</p>
<p><!-- AddThis button extension by Mayank Raichura --></p>
<p><!-- AddThis Button BEGIN --></p>
<div stype="padding: 5px;">
	<script type="text/javascript">
		var addthis_pub="bertucci";
	</script><br />
	<a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://www.adrianobertucci.com/post/2009/11/04/Software-Transactional-Memory-(STMNET).aspx', 'Software Transactional Memory (STM.NET)')" onmouseout="addthis_close()" onclick="return addthis_sendto()"><img src="http://s7.addthis.com/static/btn/sm-share-en.gif" height="16" alt="Bookmark and Share" style="border:0"/></a><br />
	<script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"></script>
</div>
<p><!-- AddThis Button END --></p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.adrianobertucci.com/2009/11/software-transactional-memory-stm-net/' addthis:title='Software Transactional Memory (STM.NET)'  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.adrianobertucci.com/2009/11/software-transactional-memory-stm-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

