<?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>THE .NET WAY &#187; Herramientas</title>
	<atom:link href="http://www.thedotnetway.net/tag/herramientas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thedotnetway.net</link>
	<description>El blog Tecnológico de Emilio Torrens y Jordi Cladera</description>
	<lastBuildDate>Thu, 29 Jul 2010 08:27:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Persistencia de Objetos con XPO</title>
		<link>http://www.thedotnetway.net/2010/07/29/persistencia-de-objetos-con-xpo/</link>
		<comments>http://www.thedotnetway.net/2010/07/29/persistencia-de-objetos-con-xpo/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 08:18:22 +0000</pubDate>
		<dc:creator>Emilio Torrens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[RAD]]></category>
		<category><![CDATA[SQLServer]]></category>

		<guid isPermaLink="false">http://www.thedotnetway.net/2010/07/29/persistencia-de-objetos-con-xpo/</guid>
		<description><![CDATA[Estos días estoy probando varias soluciones de persistencia de Objetos ya que estoy pensando seriamente dejar de usar Deklarit porque van muy lentos con las versiones. El primero que he probado ha sido XPO de DevExpress, es bastante potente y fácil de usar aunque el generador de clases desde una BD existente es un poco [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0px 5px 0px 0px; display: inline;" src="http://boxcabi.files.wordpress.com/2010/01/devexpress.jpg" alt="" width="164" height="82" align="left" />Estos días estoy probando varias soluciones de persistencia de Objetos ya que estoy pensando seriamente dejar de usar <a href="http://www.deklarit.com" target="_blank">Deklarit</a> porque van muy lentos con las versiones.</p>
<p>El primero que he probado ha sido <a href="http://www.devexpress.com/Products/NET/ORM/" target="_blank">XPO</a> de <a href="http://www.devexpress.com/" target="_blank">DevExpress</a>, es bastante potente y fácil de usar aunque el generador de clases desde una BD existente es un poco pobre, no te genera las relaciones ni las tablas cuya PK este compuesta por varios campos, eso tendremos que solucionarlo a mano, aquí podéis ver como.</p>
<p>El tema de PK por múltiples campos se soluciona creando una estructura donde definimos la clave primaria y luego en la clase que mapeamos a la tabla definimos esa estructura como PK</p>
<div id="codeSnippetWrapper">
<div id="codeSnippetWrapper" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;">
<div id="codeSnippet" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">struct</span> MyTablePK</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">{</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    [Persistent(<span style="color: #006080;">"Field1"</span>)]</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">string</span> FieldKey1;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    [Persistent(<span style="color: #006080;">"Field2"</span>)]</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">string</span> FiledKey2;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">}</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">[OptimisticLocking(<span style="color: #0000ff;">false</span>)]</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">[Persistent(<span style="color: #006080;">"Table"</span>)]</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span> MyTable : XPBaseObject</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">{</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    [Key(), Persistent()]</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> MyTablePK PK;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">string</span> Field3;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">string</span> Field4;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> MyTable(Session session) : <span style="color: #0000ff;">base</span>(session) { }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> MyTable() : <span style="color: #0000ff;">base</span>(Session.DefaultSession) { }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">override</span> <span style="color: #0000ff;">void</span> AfterConstruction() { <span style="color: #0000ff;">base</span>.AfterConstruction(); }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">}</pre>
<p><!--CRLF--></p>
</div>
</div>
</div>
<p>El tema de la relaciones se soluciona utilizando el atributo [Association] en la propiedad donde definimos la colección de objetos hijos indicándole el nombre que le hemos dado en el SQL al FK</p>
<div id="codeSnippetWrapper" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;">
<div id="codeSnippet" style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">[OptimisticLocking(<span style="color: #0000ff;">false</span>)]</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">[Persistent(<span style="color: #006080;">"Table"</span>)]</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span> MyTable : XPBaseObject</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">{</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    [Key(<span style="color: #0000ff;">true</span>)]</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">int</span> PK;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">string</span> Field1;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">string</span> Field2;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    [Association(<span style="color: #006080;">"Table-ChildTable"</span>, <span style="color: #0000ff;">typeof</span>(MyChildTable)), Aggregated]</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> XPCollection Childs</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    {</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">        get { <span style="color: #0000ff;">return</span> GetCollection(<span style="color: #006080;">"MyChildTable"</span>); }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> MyTable(Session session) : <span style="color: #0000ff;">base</span>(session) { }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> MyTable() : <span style="color: #0000ff;">base</span>(Session.DefaultSession) { }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">override</span> <span style="color: #0000ff;">void</span> AfterConstruction() { <span style="color: #0000ff;">base</span>.AfterConstruction(); }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">}</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">[OptimisticLocking(<span style="color: #0000ff;">false</span>)]</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">[Persistent(<span style="color: #006080;">"ChilTable"</span>)]</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span> MyChildTable : XPBaseObject</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">{</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">int</span> FK;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">int</span> PK;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">string</span> Field1;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">string</span> Field2;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> MyChildTable(Session session) : <span style="color: #0000ff;">base</span>(session) { }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> MyChildTable() : <span style="color: #0000ff;">base</span>(Session.DefaultSession) { }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">override</span> <span style="color: #0000ff;">void</span> AfterConstruction() { <span style="color: #0000ff;">base</span>.AfterConstruction(); }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;">}</pre>
<p><!--CRLF--></p>
</div>
</div>
<p>Pues nada, sigo probando cosas, ya iré comentando <img src='http://www.thedotnetway.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.thedotnetway.net/2010/07/29/persistencia-de-objetos-con-xpo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse y Team Foundation Server</title>
		<link>http://www.thedotnetway.net/2010/06/22/eclipse-y-team-foundation-server/</link>
		<comments>http://www.thedotnetway.net/2010/06/22/eclipse-y-team-foundation-server/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 14:47:09 +0000</pubDate>
		<dc:creator>Emilio Torrens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[TFS]]></category>

		<guid isPermaLink="false">http://www.thedotnetway.net/2010/06/22/eclipse-y-team-foundation-server/</guid>
		<description><![CDATA[Que estés usando Eclipse para unos proyectos y Visual Studio para otros no es escusa para no usar Team Foundation Server para el seguimiento de los proyectos y como Repositorio de Código ya que puedes usar “Microsoft Visual Studio Team Explorer Everywhere 2010” con Eclipse. Para instalarlo en Eclipse solo tienes que seguir estos pasos: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thedotnetway.net/wp-content/uploads/2010/06/image2.png" target="_blank"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://www.thedotnetway.net/wp-content/uploads/2010/06/image_thumb1.png" width="120" height="86" /></a> Que estés usando Eclipse para unos proyectos y Visual Studio para otros no es escusa para no usar <a href="http://en.wikipedia.org/wiki/Team_Foundation_Server" target="_blank">Team Foundation Server</a> para el seguimiento de los proyectos y como Repositorio de Código ya que puedes usar “Microsoft Visual Studio Team Explorer Everywhere 2010” con Eclipse.</p>
<p>Para instalarlo en Eclipse solo tienes que seguir estos pasos:</p>
<ul>
<li>Descargarlo desde <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=af1f5168-c0f7-47c6-be7a-2a83a6c02e57&amp;displaylang=en#filelist" target="_blank">aquí</a>, descargas el archivo (TFSEclipsePlugin-UpdateSiteArchive-10.0.0.zip) </li>
<li>En Eclipse vas a Help/Install New Software</li>
<li>Opción Add, y Opción Archive donde&#160; seleccionas el archivo zip que has descargado.</li>
<li>Marcas la opción “Team Explorer Everywhere”</li>
<li>Next, next y reinicias Eclipse</li>
</ul>
<p>Listo, ya lo tienes instalado:)</p>
<p>En el menú contextual de los proyectos te aparecerá una nueva opción “Team”, para agregar el proyecto la primera vez utilizas la opción “Share”, una vez agregado tendrás el mismo menú que en Visual Studio</p>
<p>La primera vez que agregues un proyecto te pedirá un serial, marcas la opción “Use a full-featured trial version of Microsoft Visual Studio Team Explorer Everywhere” </p>
]]></content:encoded>
			<wfw:commentRss>http://www.thedotnetway.net/2010/06/22/eclipse-y-team-foundation-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programando para todos los m&#243;viles con Airplay</title>
		<link>http://www.thedotnetway.net/2010/06/21/programando-para-todos-los-mviles-con-airplay/</link>
		<comments>http://www.thedotnetway.net/2010/06/21/programando-para-todos-los-mviles-con-airplay/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 09:47:09 +0000</pubDate>
		<dc:creator>Emilio Torrens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Windows Mobile]]></category>

		<guid isPermaLink="false">http://www.thedotnetway.net/2010/06/21/programando-para-todos-los-mviles-con-airplay/</guid>
		<description><![CDATA[Airplay es un SDK que nos permite desarrollar aplicaciones en C++, con el IDE que queramos (de momento soporta todas las versiones de Visual C++ y XCode para Mac), podemos debugear y hacer test con ARM o X86 y después generar resultados para todas las plataformas móviles soportadas, que creo que son casi todas Aquí [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.airplaysdk.com/index.php" target="_blank"><img style="border-right-width: 0px; margin: 0px 5px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://www.thedotnetway.net/wp-content/uploads/2010/06/image.png" width="211" height="90" /></a> </p>
<p><a href="http://www.airplaysdk.com/index.php" target="_blank">Airplay</a> es un <a href="http://es.wikipedia.org/wiki/Kit_de_desarrollo_de_software" target="_blank">SDK</a> que nos permite desarrollar aplicaciones en <a href="http://es.wikipedia.org/wiki/C%2B%2B" target="_blank">C++</a>, con el IDE que queramos (de momento soporta todas las versiones de Visual C++ y XCode para Mac), podemos debugear y hacer test con ARM o X86 y después generar resultados para todas las plataformas móviles soportadas, que creo que son casi todas <img src='http://www.thedotnetway.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Aquí la lista&#160; de Plataformas soportadas:</p>
<ul>
<li>iPhone / iPod Touch </li>
<li>Android </li>
<li>Symbian </li>
<li>Windows Mobile </li>
<li>BREW </li>
<li>Maemo (Beta) </li>
<li>Palm webOS (Alpha) </li>
</ul>
<p>Es de pago, pero el sistema de licenciamiento es bastante bueno, ya que según los &quot;beneficios” que obtengas usándolo pagaras mas o menos.</p>
<p>Puedes bajar una versión de evaluación y ver el sistema de licencia <a href="http://www.airplaysdk.com/download.php" target="_blank">aquí</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thedotnetway.net/2010/06/21/programando-para-todos-los-mviles-con-airplay/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aplicaciones Multilenguaje</title>
		<link>http://www.thedotnetway.net/2010/01/15/aplicaciones-multilenguaje/</link>
		<comments>http://www.thedotnetway.net/2010/01/15/aplicaciones-multilenguaje/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 11:23:56 +0000</pubDate>
		<dc:creator>Emilio Torrens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.thedotnetway.net/2010/01/15/aplicaciones-multilenguaje/</guid>
		<description><![CDATA[Tener aplicaciones multilenguaje usando archivos de recursos para guardar los textos es realmente sencillo (y si no mira aquí como se hace ) pero si encima los textos se traducen automáticamente al resto de idiomas la cosa ya es coser y cantar La gente de scientia ha desarrollado este addin para traducir automáticamente nuestros archivos [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thedotnetway.net/wp-content/uploads/2010/01/srtlang.jpg"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="srt-lang" border="0" alt="srt-lang" align="left" src="http://www.thedotnetway.net/wp-content/uploads/2010/01/srtlang_thumb.jpg" width="118" height="191" /></a> Tener aplicaciones multilenguaje usando archivos de recursos para guardar los textos es realmente sencillo (<a href="http://www.codeproject.com/KB/dotnet/Localization.aspx" target="_blank">y si no mira aquí como se hace</a> <img src='http://www.thedotnetway.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) pero si encima los textos se traducen automáticamente al resto de idiomas la cosa ya es coser y cantar <img src='http://www.thedotnetway.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>La gente de <a href="http://www.scientia.com.ar" target="_blank">scientia</a> ha desarrollado este addin para traducir automáticamente nuestros archivos de recursos a todos los idiomas que queramos usando el traductor de <a href="http://www.bing.com/" target="_blank">Bing</a>.</p>
<p>puedes descargarlo desde <a href="http://www.scientia.com.ar/descargas.aspx" target="_blank">aquí</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thedotnetway.net/2010/01/15/aplicaciones-multilenguaje/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Publicado Sculpture 2.1 Final</title>
		<link>http://www.thedotnetway.net/2010/01/04/publicado-sculpture-2-1-final/</link>
		<comments>http://www.thedotnetway.net/2010/01/04/publicado-sculpture-2-1-final/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 16:02:14 +0000</pubDate>
		<dc:creator>Emilio Torrens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[RAD]]></category>

		<guid isPermaLink="false">http://www.thedotnetway.net/2010/01/04/publicado-sculpture-2-1-final/</guid>
		<description><![CDATA[La gente de dawliasoft anuncio hace poco que publicaban la nueva versión de Sculpture, así que me la voy bajando a ver que tal … Nuevas funcionalidades en esta reléase Documentación completa en PDF Soporte para Oracle Herencia multinivel en NHibernate y Entity Framework Soporta los mas comunes escenarios de concurrencia (All, Dirty, y Version) [...]]]></description>
			<content:encoded><![CDATA[<p>La gente de <a href="http://www.dawliasoft.com" target="_blank">dawliasoft</a> anuncio hace poco que publicaban la nueva versión de Sculpture, así que me la voy bajando a ver que tal …</p>
<p>Nuevas funcionalidades en esta reléase</p>
<ul>
<li>Documentación completa en PDF</li>
<li>Soporte para Oracle</li>
<li>Herencia multinivel en NHibernate y Entity Framework</li>
<li>Soporta los mas comunes escenarios de concurrencia (All, Dirty, y Version) para NHibernate</li>
<li>Soporta vistas en MSSQL y MySQL</li>
</ul>
<p>Puedes descargarla desde <a href="http://www.dawliasoft.com/Downloads/tabid/61/Default.aspx" target="_blank">Aquí</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thedotnetway.net/2010/01/04/publicado-sculpture-2-1-final/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft MyPhone deja de ser Beta</title>
		<link>http://www.thedotnetway.net/2009/10/07/microsoft-myphone-deja-de-ser-beta/</link>
		<comments>http://www.thedotnetway.net/2009/10/07/microsoft-myphone-deja-de-ser-beta/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 08:48:31 +0000</pubDate>
		<dc:creator>Emilio Torrens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows Mobile]]></category>

		<guid isPermaLink="false">http://www.thedotnetway.net/2009/10/07/microsoft-myphone-deja-de-ser-beta/</guid>
		<description><![CDATA[Desde hoy Microsoft MyPhone deja de estar en versión Beta. Si ya lo estas usando recibirás un mensaje en la próxima conexión para que actualices el software cliente, si no lo usas o no sabes lo que es te lo cuento. MyPhone es un servicio de Microsoft que nos permite sincronizar los datos (Contactos, Documentos, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thedotnetway.net/wp-content/uploads/2009/10/myPhoneLogo.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="myPhoneLogo" border="0" alt="myPhoneLogo" align="left" src="http://www.thedotnetway.net/wp-content/uploads/2009/10/myPhoneLogo_thumb.jpg" width="123" height="103" /></a> Desde hoy <a href="http://sn1-p2.myphone.microsoft.com/mkweb/Start.po?tsid=1254904876978" target="_blank">Microsoft MyPhone</a> deja de estar en versión Beta.</p>
<p>Si ya lo estas usando recibirás un mensaje en la próxima conexión para que actualices el software cliente, si no lo usas o no sabes lo que es te lo cuento.</p>
<p><a href="http://sn1-p2.myphone.microsoft.com/mkweb/Start.po?tsid=1254904876978" target="_blank">MyPhone</a> es un servicio de Microsoft que nos permite sincronizar los datos (Contactos, Documentos, Fotos, Videos, Mensajes de texto) de nuestro teléfono (con <a href="http://en.wikipedia.org/wiki/Windows_Mobile" target="_blank">Windows Mobile/Phone</a>) de esta manera nuestros datos están disponibles en la web, tanto si queremos consultarlos sin tener el teléfono como a modo de Backup por si perdemos o rompemos el teléfono.</p>
<p>A parte de esto al pasar de la versión beta a la final han añadido las siguientes funcionalidades:</p>
<p>
<table border="0" cellspacing="0" cellpadding="10">
<tbody>
<tr valign="top">
<td><img src="http://myphone.microsoft.com/mk/web/01052125/imgs/defaultImage.png" width="48" /></td>
<td>
<p style="line-height: 115%" class="ecxMsoNormal"><b><span style="color: #74b505" lang="PT">Compartir fotos en las redes sociales más populares</span></b></p>
<p style="line-height: 115%" class="ecxMsoNormal"><span lang="PT">Con sólo unos clics, puedes publicar fotos en Windows Live, Facebook, MySpace y Flickr desde el portal en línea de My Phone o directamente desde tu teléfono.</span></p>
</td>
</tr>
<tr valign="top">
<td><img src="http://myphone.microsoft.com/WebPortal/Content/Image/remote_logo_Locate.png" width="48" /></td>
<td>
<p style="line-height: 115%" class="ecxMsoNormal"><b><span style="color: #74b505" lang="PT">Buscar el teléfono perdido</span></b></p>
<p style="line-height: 115%" class="ecxMsoNormal"><span lang="PT">My Phone puede mostrarte la última ubicación conocida del teléfono en un mapa.&#160; Para activar esta característica, selecciona &quot;Enviar ubicación del teléfono&quot; en la configuración My Phone del teléfono.&#160; No está disponible en todos los mercados. </span></p>
</td>
</tr>
<tr valign="top">
<td><img src="http://myphone.microsoft.com/WebPortal/Content/Image/remote_logo_Lock.png" width="48" /></td>
<td>
<p style="line-height: 115%" class="ecxMsoNormal"><b><span style="color: #74b505" lang="PT">Características Premium</span></b></p>
<p style="line-height: 115%" class="ecxMsoNormal"><span lang="PT">My Phone te ayuda a proteger un teléfono perdido gracias a las nuevas características Premium.&#160; Puedes bloquear o publicar un mensaje en el teléfono desde la Web.&#160; O bien si sabes que no vas a recuperar el teléfono, puedes usar My Phone para borrar toda la información personal y evitar que caiga en las manos equivocadas.&#160; Puedes probar estas características de forma gratuita durante un periodo de tiempo limitado, así que no dejes de hacerlo.&#160; Las características Premium no están disponibles en todos los mercados.</span></p>
</td>
</tr>
</tbody>
</table>
<p>Estas nuevas funcionalidades no has he probado aun, ya que venia usando la versión Beta a modo de Backup de datos y la verdad es que me ha ido genial, pero pintan muy bien, a la vez que escribo este post me estoy actualizando el software en el móvil, así que ya os contare <img src='http://www.thedotnetway.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.thedotnetway.net/2009/10/07/microsoft-myphone-deja-de-ser-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security Essentials</title>
		<link>http://www.thedotnetway.net/2009/09/30/security-essentials/</link>
		<comments>http://www.thedotnetway.net/2009/09/30/security-essentials/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 07:56:08 +0000</pubDate>
		<dc:creator>Emilio Torrens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.thedotnetway.net/2009/09/30/security-essentials/</guid>
		<description><![CDATA[Ya esta disponible para descargar de forma gratuita el nuevo antivirus de Microsoft: Funciones Principales Protección completa contra malware Descarga simple y gratuita* Actualizaciones automáticas Facilidad de uso Yo lo tengo instalado y de momento puedo decir que no se come los recursos del sistema, para ser un antivirus ya es bastante]]></description>
			<content:encoded><![CDATA[<p>Ya esta disponible para descargar de forma gratuita el nuevo antivirus de Microsoft:</p>
<p><a href="http://www.microsoft.com/security_essentials/default.aspx" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="logo_mse" border="0" alt="logo_mse" src="http://www.thedotnetway.net/wp-content/uploads/2009/09/logo_mse.gif" width="194" height="38" /></a></p>
<p>Funciones Principales</p>
<ul class="checklist">
<li><span id="ctl00_ContentPlaceHolder1_rptKeyFeatures_ctl00_lblFeature">Protección completa contra malware</span> </li>
<li><span id="ctl00_ContentPlaceHolder1_rptKeyFeatures_ctl01_lblFeature">Descarga simple y gratuita*</span> </li>
<li><span id="ctl00_ContentPlaceHolder1_rptKeyFeatures_ctl02_lblFeature">Actualizaciones automáticas</span> </li>
<li><span id="ctl00_ContentPlaceHolder1_rptKeyFeatures_ctl03_lblFeature">Facilidad de uso</span> </li>
</ul>
<p>Yo lo tengo instalado y de momento puedo decir que no se come los recursos del sistema, para ser un antivirus ya es bastante <img src='http://www.thedotnetway.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.thedotnetway.net/2009/09/30/security-essentials/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft Web Platform Installer</title>
		<link>http://www.thedotnetway.net/2009/09/08/microsoft-web-platform-installer/</link>
		<comments>http://www.thedotnetway.net/2009/09/08/microsoft-web-platform-installer/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 08:29:28 +0000</pubDate>
		<dc:creator>Emilio Torrens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Herramientas]]></category>

		<guid isPermaLink="false">http://www.thedotnetway.net/2009/09/08/microsoft-web-platform-installer/</guid>
		<description><![CDATA[Tengo que instalar el WordPress en el servidor web de la empresa ya que la gente de comercial quiere montar un Blog asociado a la web por temas de web 2.0 y esas cosas que han leído por internet El servidor es Windows 2003 server y estaba empezando a prepararme un checklist para instalar el [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/web/downloads/platform.aspx" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="main-webpi-download-v2" border="0" alt="main-webpi-download-v2" align="left" src="http://www.thedotnetway.net/wp-content/uploads/2009/09/mainwebpidownloadv2.jpg" width="240" height="164" /></a></p>
<p>Tengo que instalar el <a href="http://wordpress.com/" target="_blank">WordPress</a> en el servidor web de la empresa ya que la gente de comercial quiere montar un Blog asociado a la web por temas de web 2.0 y esas cosas que han leído por internet <img src='http://www.thedotnetway.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>El servidor es Windows 2003 server y estaba empezando a prepararme un checklist para instalar el PHP para Windows, MySQL, configurar variables de entorno, extensiones ISAPI y toda la pesca cuando Jordi me manda este link, resulta que la gente de Microsoft tiene una herramienta para instalar aplicaciones web sin hacer nada …</p>
<p>Vale la pena que le peguéis un vistazo a la aplicación ya que lleva para instalar casi de todo, WordPress, SubText, PHP, SilverLihgt, MVC, DotNetNuke, Servidores de Galerías, Wiki, de todo ….</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thedotnetway.net/2009/09/08/microsoft-web-platform-installer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lanzamiento Expression 3</title>
		<link>http://www.thedotnetway.net/2009/07/24/lanzamiento-expression-3/</link>
		<comments>http://www.thedotnetway.net/2009/07/24/lanzamiento-expression-3/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 09:31:16 +0000</pubDate>
		<dc:creator>Emilio Torrens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.thedotnetway.net/2009/07/24/lanzamiento-expression-3/</guid>
		<description><![CDATA[He leído el el Blog de Mike Ormond que ayer anunciaron en un evento de UK el lanzamiento de Expression 3, la versión Web viene con soporte para CSS, HTML, ASP.NET, PHP y Deep Zoom, Silverlight y Flash, podéis ver una demo en este video, &#160; Mas info en el blog de expresión los detalles [...]]]></description>
			<content:encoded><![CDATA[<p>He leído el el <a href="http://blogs.msdn.com/mikeormond/default.aspx" target="_blank">Blog de Mike Ormond</a> que ayer anunciaron en un evento de UK el lanzamiento de Expression 3, la versión Web viene con soporte para CSS, HTML, ASP.NET, PHP y Deep Zoom, Silverlight y Flash, podéis ver una demo en este video,</p>
<p>&#160;<object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/uxyY3dCbHvg&amp;hl=es&amp;fs=1&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/uxyY3dCbHvg&amp;hl=es&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
<p>Mas info en el <a href="http://blogs.msdn.com/expression/archive/2009/07/22/expression-studio-3-launched-today.aspx" target="_blank">blog de expresión</a> los detalles y bajarse las demos desde la <a href="http://www.microsoft.com/expression/Default.aspx" target="_blank">web de expresión</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thedotnetway.net/2009/07/24/lanzamiento-expression-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows API Code Pack para W7</title>
		<link>http://www.thedotnetway.net/2009/07/14/windows-api-code-pack-para-w7/</link>
		<comments>http://www.thedotnetway.net/2009/07/14/windows-api-code-pack-para-w7/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 09:07:57 +0000</pubDate>
		<dc:creator>Emilio Torrens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.thedotnetway.net/2009/07/14/windows-api-code-pack-para-w7/</guid>
		<description><![CDATA[El Windows API Code Pack es una librería que nos permitirá acceder a las nuevas funcionalidades de Windows 7 desde el código manejado. Esto no era posible hasta ahora para los programadores de .NET, funciona a partir del Framework 3.5, la puedes descargar desde aquí y encontraras: Windows 7 Taskbar Jump Lists, Icon Overlay, Progress [...]]]></description>
			<content:encoded><![CDATA[<p>El <a href="http://code.msdn.microsoft.com/WindowsAPICodePack" target="_blank">Windows API Code Pack</a> es una librería que nos permitirá acceder a las nuevas funcionalidades de Windows 7 desde el código manejado. </p>
<p>Esto no era posible hasta ahora para los programadores de .NET, funciona a partir del <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;displaylang=es" target="_blank">Framework 3.5</a>, la puedes descargar desde <a href="http://code.msdn.microsoft.com/WindowsAPICodePack/Release/ProjectReleases.aspx?ReleaseId=2821" target="_blank">aquí</a> y encontraras:</p>
<ul>
<li>
<div align="left">Windows 7 Taskbar Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars. </div>
</li>
<li>
<div align="left">Known Folders, Windows 7 Libraries, non-file system containers, and a hierarchy of Shell Namespace entities. </div>
</li>
<li>
<div align="left">Windows 7 Explorer Browser Control. </div>
</li>
<li>
<div align="left">Shell property system. </div>
</li>
<li>
<div align="left">Windows Vista and Windows 7 Common File Dialogs, including custom controls. </div>
</li>
<li>
<div align="left">Windows Vista and Windows 7 Task Dialogs. </div>
</li>
<li>
<div align="left">Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1.0/1.1, Direct2D 1.0, DirectWrite, Windows Imaging Component (WIC) APIs. (DirectWrite and WIC have partial support) </div>
</li>
<li>
<div align="left">Sensor Platform APIs </div>
</li>
<li>
<div align="left">Extended Linguistic Services APIs </div>
</li>
<li>
<div align="left">Power Management APIs </div>
</li>
<li>
<div align="left">Application Restart and Recovery APIs </div>
</li>
<li>
<div align="left">Network List Manager APIs </div>
</li>
<li>
<div align="left">Command Link control and System defined Shell icons. </div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.thedotnetway.net/2009/07/14/windows-api-code-pack-para-w7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
