<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://techbase.kde.org/skins/common/feed.css?0.2"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://techbase.kde.org/index.php?title=Development/Architecture/KDE4/Solid_(es)&amp;feed=atom&amp;action=history</id>
		<title>Development/Architecture/KDE4/Solid (es) - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://techbase.kde.org/index.php?title=Development/Architecture/KDE4/Solid_(es)&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Architecture/KDE4/Solid_(es)&amp;action=history"/>
		<updated>2013-05-19T04:21:47Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Architecture/KDE4/Solid_(es)&amp;diff=33286&amp;oldid=prev</id>
		<title>Edumardo at 16:31, 15 September 2008</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Architecture/KDE4/Solid_(es)&amp;diff=33286&amp;oldid=prev"/>
				<updated>2008-09-15T16:31:16Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 16:31, 15 September 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Solid no tiene como objetivo el control de los dispositivos (no te permite sincronizar tu teléfono móvil con tu libreta de direcciones local): Solid *busca* dispositivos y te proporciona acceso a la información de estos. De esta manera, puedes mirar fácilmente las funciones de la cpu, o el controlador que maneja tu cámara, o el punto de montaje de tu lápiz usb. En suma: te da la posibilidad de &amp;quot;ver sin tocar&amp;quot; tus dispositivos.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Solid no tiene como objetivo el control de los dispositivos (no te permite sincronizar tu teléfono móvil con tu libreta de direcciones local): Solid *busca* dispositivos y te proporciona acceso a la información de estos. De esta manera, puedes mirar fácilmente las funciones de la cpu, o el controlador que maneja tu cámara, o el punto de montaje de tu lápiz usb. En suma: te da la posibilidad de &amp;quot;ver sin tocar&amp;quot; tus dispositivos.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ahora te preguntas (al menos, yo me pregunté): &amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Por &lt;/del&gt;que debería necesitar esta biblioteca?&amp;quot; Quiero controlar el hardware disponible, no mirarlo solamente!&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ahora te preguntas (al menos, yo me pregunté): &amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;¿Por &lt;/ins&gt;que debería necesitar esta biblioteca?&amp;quot; Quiero controlar el hardware disponible, no mirarlo solamente!&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Bien, Solid te ayuda un montón otra vez: para cualquier interfaz de dispositivo, te da abundante información para acceder a ella fácilmente, usando otras bibliotecas o &amp;quot;pilas&amp;quot;. De esta manera, si quieres utilizar tu cámara, puedes usar Solid para reconocerla (puedes usar Solid::Notifier, que te permitirá saber cuando la cámara ha sido conectada) y luego puedes preguntar a Solid para que te la información necesaria para manejarla, por ejemplo con GPhoto o cualquier otra biblioteca que puedas pensar. Del mismo modo se aplica a cualquier otro dispositivo conectado: tarjetas DVB (una vez reconocidas, Solid te proporciona el nombre del dispositvo asociado), tarjetas de sonido (puedes usar ALSA, OSS o el que prefieras: Solid conoce los datos para acceder a ellas), reproductores multimedia portátiles, tarjetas de red, etcétera. Además, te permite comprobar si estás conectado a alguna red o no, y puedes usar Solid para decirle al sistema como conectarse (es decir, puedes preguntar a Solid: &amp;quot;Dame acceso a la red, no quiero preocuparme de los detalles&amp;quot;).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Bien, Solid te ayuda un montón otra vez: para cualquier interfaz de dispositivo, te da abundante información para acceder a ella fácilmente, usando otras bibliotecas o &amp;quot;pilas&amp;quot;. De esta manera, si quieres utilizar tu cámara, puedes usar Solid para reconocerla (puedes usar Solid::Notifier, que te permitirá saber cuando la cámara ha sido conectada) y luego puedes preguntar a Solid para que te la información necesaria para manejarla, por ejemplo con GPhoto o cualquier otra biblioteca que puedas pensar. Del mismo modo se aplica a cualquier otro dispositivo conectado: tarjetas DVB (una vez reconocidas, Solid te proporciona el nombre del dispositvo asociado), tarjetas de sonido (puedes usar ALSA, OSS o el que prefieras: Solid conoce los datos para acceder a ellas), reproductores multimedia portátiles, tarjetas de red, etcétera. Además, te permite comprobar si estás conectado a alguna red o no, y puedes usar Solid para decirle al sistema como conectarse (es decir, puedes preguntar a Solid: &amp;quot;Dame acceso a la red, no quiero preocuparme de los detalles&amp;quot;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;De &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;todos modos&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;algunas &lt;/del&gt;otras cosas &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;necesitan ser dichas &lt;/del&gt;sobre los dispositivos de red y Bluetooth. Para estas dos clases de dispositivos, Solid proporciona el namespace &amp;quot;Control&amp;quot;: es decir, te permite controlarlos directamente, sin usar bibliotecas externas. Esto significa que con Solid, puedes manejar incluso tus interfaces de red inalámbrica o de red con cable, asociarla a un essid, y elegir la configuración ip para &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ello&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Puedes incluso &lt;/del&gt;acceder a tu teléfono a través de Bluetooth, etcétera.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;De &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;todas maneras&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;hay &lt;/ins&gt;otras cosas &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;que se deben decir &lt;/ins&gt;sobre los dispositivos de red y Bluetooth. Para estas dos clases de dispositivos, Solid proporciona el namespace &amp;quot;Control&amp;quot;: es decir, te permite controlarlos directamente, sin usar bibliotecas externas. Esto significa que con Solid, puedes manejar incluso tus interfaces de red inalámbrica o de red con cable, asociarla a un essid, y elegir la configuración ip para &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ella&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;También puedes &lt;/ins&gt;acceder a tu teléfono a través de Bluetooth, etcétera.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;La lista de &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;partes &lt;/del&gt;de Solid reside en kdelibs, mientras que el namespace Control &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;esta &lt;/del&gt;en kdebase.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;La lista de &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;componentes &lt;/ins&gt;de Solid reside en kdelibs, mientras que el namespace Control &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;está &lt;/ins&gt;en kdebase.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:KDE4]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:KDE4]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Architecture]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Architecture]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Solid]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Solid]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Edumardo</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Architecture/KDE4/Solid_(es)&amp;diff=33285&amp;oldid=prev</id>
		<title>Edumardo at 16:20, 15 September 2008</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Architecture/KDE4/Solid_(es)&amp;diff=33285&amp;oldid=prev"/>
				<updated>2008-09-15T16:20:25Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 16:20, 15 September 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Interacción hardware sin fisuras ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Interacción hardware sin fisuras ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Con Solid, Los desarrolladores de KDE son capaces de escribir facilmente aplicaciones que interaccionan con &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;caracteristicas &lt;/del&gt;del hardware. La abstracción necesaria para soportar el desarrollo de aplicaciones multiplataforma es proporcionada de forma clara y comprensiva por la API de Solid.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Con Solid, Los desarrolladores de KDE son capaces de escribir facilmente aplicaciones que interaccionan con &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;características &lt;/ins&gt;del hardware. La abstracción necesaria para soportar el desarrollo de aplicaciones multiplataforma es proporcionada de forma clara y comprensiva por la API de Solid.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Solid no tiene como objetivo el control de los dispositivos (no te permite sincronizar tu teléfono &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;movil &lt;/del&gt;con tu libreta de direcciones local): Solid *busca* dispositivos y te proporciona acceso a la información de estos. De esta manera, puedes mirar &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;facilmente &lt;/del&gt;las funciones de la cpu, o el controlador que maneja tu cámara, o el punto de montaje de tu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;lapiz &lt;/del&gt;usb. En suma: te da la posibilidad de &amp;quot;ver sin tocar&amp;quot; tus dispositivos.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Solid no tiene como objetivo el control de los dispositivos (no te permite sincronizar tu teléfono &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;móvil &lt;/ins&gt;con tu libreta de direcciones local): Solid *busca* dispositivos y te proporciona acceso a la información de estos. De esta manera, puedes mirar &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;fácilmente &lt;/ins&gt;las funciones de la cpu, o el controlador que maneja tu cámara, o el punto de montaje de tu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;lápiz &lt;/ins&gt;usb. En suma: te da la posibilidad de &amp;quot;ver sin tocar&amp;quot; tus dispositivos.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ahora te preguntas(al menos, yo me pregunté): &amp;quot;Por que debería necesitar esta biblioteca?&amp;quot; Quiero controlar el hardware disponible, no mirarlo solamente!&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ahora te preguntas (al menos, yo me pregunté): &amp;quot;Por que debería necesitar esta biblioteca?&amp;quot; Quiero controlar el hardware disponible, no mirarlo solamente!&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Bien, Solid te ayuda un montón otra vez: para cualquier interfaz de dispositivo, te da abundante información para acceder a ella &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;facilmente&lt;/del&gt;, usando otras bibliotecas o &amp;quot;pilas&amp;quot;. De esta manera, si quieres utilizar tu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;camara&lt;/del&gt;, puedes usar Solid para reconocerla (puedes usar Solid::Notifier, que te permitirá saber cuando la &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;camara &lt;/del&gt;ha sido conectada) y luego puedes preguntar a Solid para que te la información necesaria para manejarla, por ejemplo con GPhoto o cualquier otra biblioteca que puedas pensar. Del mismo modo se aplica a cualquier otro dispositivo conectado: tarjetas DVB (una vez reconocidas, Solid te proporciona el nombre del dispositvo asociado), tarjetas de sonido (puedes usar ALSA, OSS o el que prefieras: Solid conoce los datos para acceder a ellas), reproductores multimedia &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;portatiles&lt;/del&gt;, tarjetas de red, etcétera. Además, te permite comprobar si estás conectado a alguna red o no, y puedes usar Solid para decirle al sistema como conectarse (es decir, puedes preguntar a Solid: &amp;quot;Dame acceso a la red, no quiero preocuparme de los detalles&amp;quot;).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Bien, Solid te ayuda un montón otra vez: para cualquier interfaz de dispositivo, te da abundante información para acceder a ella &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;fácilmente&lt;/ins&gt;, usando otras bibliotecas o &amp;quot;pilas&amp;quot;. De esta manera, si quieres utilizar tu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;cámara&lt;/ins&gt;, puedes usar Solid para reconocerla (puedes usar Solid::Notifier, que te permitirá saber cuando la &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;cámara &lt;/ins&gt;ha sido conectada) y luego puedes preguntar a Solid para que te la información necesaria para manejarla, por ejemplo con GPhoto o cualquier otra biblioteca que puedas pensar. Del mismo modo se aplica a cualquier otro dispositivo conectado: tarjetas DVB (una vez reconocidas, Solid te proporciona el nombre del dispositvo asociado), tarjetas de sonido (puedes usar ALSA, OSS o el que prefieras: Solid conoce los datos para acceder a ellas), reproductores multimedia &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;portátiles&lt;/ins&gt;, tarjetas de red, etcétera. Además, te permite comprobar si estás conectado a alguna red o no, y puedes usar Solid para decirle al sistema como conectarse (es decir, puedes preguntar a Solid: &amp;quot;Dame acceso a la red, no quiero preocuparme de los detalles&amp;quot;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;De todos modos, algunas otras cosas necesitan ser dichas sobre los dispositivos de red y Bluetooth. Para estas dos clases de dispositivos, Solid proporciona el namespace &amp;quot;Control&amp;quot;: es decir, te permite controlarlos directamente, sin usar bibliotecas externas. Esto significa que con Solid, puedes manejar incluso tus interfaces de red inalámbrica o de red con cable, asociarla a un essid, y elegir la configuración ip para &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ellor&lt;/del&gt;. Puedes incluso acceder a tu teléfono a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;traves &lt;/del&gt;de Bluetooth, etcétera.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;De todos modos, algunas otras cosas necesitan ser dichas sobre los dispositivos de red y Bluetooth. Para estas dos clases de dispositivos, Solid proporciona el namespace &amp;quot;Control&amp;quot;: es decir, te permite controlarlos directamente, sin usar bibliotecas externas. Esto significa que con Solid, puedes manejar incluso tus interfaces de red inalámbrica o de red con cable, asociarla a un essid, y elegir la configuración ip para &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ello&lt;/ins&gt;. Puedes incluso acceder a tu teléfono a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;través &lt;/ins&gt;de Bluetooth, etcétera.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;La lista de partes de Solid reside en kdelibs, mientras que el namespace Control esta en kdebase.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;La lista de partes de Solid reside en kdelibs, mientras que el namespace Control esta en kdebase.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Edumardo</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Architecture/KDE4/Solid_(es)&amp;diff=33284&amp;oldid=prev</id>
		<title>Edumardo at 16:09, 15 September 2008</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Architecture/KDE4/Solid_(es)&amp;diff=33284&amp;oldid=prev"/>
				<updated>2008-09-15T16:09:00Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 16:09, 15 September 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Interacción hardware sin fisuras ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Interacción hardware sin fisuras ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Con Solid, Los desarrolladores de KDE son capaces de escribir facilmente aplicaciones que interaccionan con caracteristicas del hardware. La abstracción necesaria para soportar el desarrollo de aplicaciones multiplataforma es proporcionada &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;por la &lt;/del&gt;clara y comprensiva API de Solid.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Con Solid, Los desarrolladores de KDE son capaces de escribir facilmente aplicaciones que interaccionan con caracteristicas del hardware. La abstracción necesaria para soportar el desarrollo de aplicaciones multiplataforma es proporcionada &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;de forma &lt;/ins&gt;clara y comprensiva &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;por la &lt;/ins&gt;API de Solid.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Solid no tiene como objetivo el control de los dispositivos (no te permite sincronizar tu teléfono movil con tu libreta de direcciones local): Solid *busca* dispositivos y te proporciona acceso a la información de estos. De esta manera, puedes mirar facilmente las funciones de la cpu, o el controlador que maneja tu cámara, o el punto de montaje de tu lapiz usb. En suma: te da la posibilidad de &amp;quot;ver sin tocar&amp;quot; tus dispositivos.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Solid no tiene como objetivo el control de los dispositivos (no te permite sincronizar tu teléfono movil con tu libreta de direcciones local): Solid *busca* dispositivos y te proporciona acceso a la información de estos. De esta manera, puedes mirar facilmente las funciones de la cpu, o el controlador que maneja tu cámara, o el punto de montaje de tu lapiz usb. En suma: te da la posibilidad de &amp;quot;ver sin tocar&amp;quot; tus dispositivos.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ahora te preguntas(al menos, yo me pregunté): &amp;quot;Por que debería necesitar esta biblioteca?&amp;quot; Quiero controlar el hardware disponible, no mirarlo solamente!&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ahora te preguntas(al menos, yo me pregunté): &amp;quot;Por que debería necesitar esta biblioteca?&amp;quot; Quiero controlar el hardware disponible, no mirarlo solamente!&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Bien , Solid &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Bien, Solid &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;te ayuda un montón otra vez: para cualquier interfaz de dispositivo, te da abundante información para acceder a ella facilmente, usando otras bibliotecas o &amp;quot;pilas&amp;quot;. De esta manera, si quieres utilizar tu camara, puedes usar Solid para reconocerla (puedes usar Solid::Notifier, que te permitirá saber cuando la camara ha sido conectada) y luego puedes preguntar a Solid para que te la información necesaria para manejarla, por ejemplo con GPhoto o cualquier otra biblioteca que puedas pensar. Del mismo modo se aplica a cualquier otro dispositivo conectado: tarjetas DVB (una vez reconocidas, Solid te proporciona el nombre del dispositvo asociado), tarjetas de sonido (puedes usar ALSA, OSS o el que prefieras: Solid conoce los datos para acceder a ellas), reproductores multimedia portatiles, tarjetas de red, etcétera. Además, te permite comprobar si estás conectado a alguna red o no, y puedes usar Solid para decirle al sistema como conectarse (es decir, puedes preguntar a Solid: &amp;quot;Dame acceso a la red, no quiero preocuparme de los detalles&amp;quot;).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Well&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Solid helps you a lot again: for any device interface, it gives you enough information to easily access it using other libraries or stacks&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This way, if you want to manage your camera&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you can use &lt;/del&gt;Solid &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to recognize it (you can use Solid:&lt;/del&gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Notifier that will let you know when your camera has been plugged in)&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and then you can ask Solid to give you the information you need to handle it&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for example with GPhoto or any other library you can think of&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The same applies for any other plugged device: DVB cards (once recognized, &lt;/del&gt;Solid &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;gives you the name of the associated device)&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;audio cards (you can use ALSA&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OSS or whatever you want: Solid knows the data to access it)&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;portable media players, network cards, et cetera&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;De todos modos&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;algunas otras cosas necesitan ser dichas sobre los dispositivos de red y Bluetooth&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Para estas dos clases de dispositivos&lt;/ins&gt;, Solid &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;proporciona el namespace &amp;quot;Control&amp;quot;&lt;/ins&gt;: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;es decir&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;te permite controlarlos directamente&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sin usar bibliotecas externas&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Esto significa que con &lt;/ins&gt;Solid, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;puedes manejar incluso tus interfaces de red inalámbrica o de red con cable&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;asociarla a un essid&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;y elegir la configuración ip para ellor&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Puedes incluso acceder a tu teléfono a traves de Bluetooth&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;etcétera&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Moreover&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;it lets you check if you're connected to any network or not, and you can use Solid to tell the system to connect (that is, you can ask Solid: &amp;quot;Give me access to the network, I don't want to care about details&amp;quot;)&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Anyway, some other things needs to be said about network devices and Bluetooth. For these two classes of devices, &lt;/del&gt;Solid &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;provides the &amp;quot;Control&amp;quot; namespace: that is, it lets you control them directly, without using external libraries. This means that with Solid, you can even handle your wireless or wired network interfaces, associate them to an essid, and choose ip configuration for them. You can even access your phone through Bluetooth, and so on.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;La lista de partes de &lt;/ins&gt;Solid &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;reside en &lt;/ins&gt;kdelibs, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;mientras que el namespace &lt;/ins&gt;Control &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;esta en &lt;/ins&gt;kdebase.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The &amp;quot;listing&amp;quot; part of Solid resides in &lt;/del&gt;kdelibs, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;while the &lt;/del&gt;Control &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;namespace is in &lt;/del&gt;kdebase.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:KDE4]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:KDE4]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Architecture]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Architecture]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Solid]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Solid]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wwwdeveloper:diff:version:1.11a:oldid:33282:newid:33284 --&gt;
&lt;/table&gt;</summary>
		<author><name>Edumardo</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Architecture/KDE4/Solid_(es)&amp;diff=33282&amp;oldid=prev</id>
		<title>Edumardo: New page: == Interacción hardware sin fisuras == Con Solid, Los desarrolladores de KDE son capaces de escribir facilmente aplicaciones que interaccionan con caracteristicas del hardware. La abstrac...</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Architecture/KDE4/Solid_(es)&amp;diff=33282&amp;oldid=prev"/>
				<updated>2008-09-15T15:19:58Z</updated>
		
		<summary type="html">&lt;p&gt;New page: == Interacción hardware sin fisuras == Con Solid, Los desarrolladores de KDE son capaces de escribir facilmente aplicaciones que interaccionan con caracteristicas del hardware. La abstrac...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Interacción hardware sin fisuras ==&lt;br /&gt;
Con Solid, Los desarrolladores de KDE son capaces de escribir facilmente aplicaciones que interaccionan con caracteristicas del hardware. La abstracción necesaria para soportar el desarrollo de aplicaciones multiplataforma es proporcionada por la clara y comprensiva API de Solid.&lt;br /&gt;
&lt;br /&gt;
Solid no tiene como objetivo el control de los dispositivos (no te permite sincronizar tu teléfono movil con tu libreta de direcciones local): Solid *busca* dispositivos y te proporciona acceso a la información de estos. De esta manera, puedes mirar facilmente las funciones de la cpu, o el controlador que maneja tu cámara, o el punto de montaje de tu lapiz usb. En suma: te da la posibilidad de &amp;quot;ver sin tocar&amp;quot; tus dispositivos.&lt;br /&gt;
&lt;br /&gt;
Ahora te preguntas(al menos, yo me pregunté): &amp;quot;Por que debería necesitar esta biblioteca?&amp;quot; Quiero controlar el hardware disponible, no mirarlo solamente!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Bien , Solid &lt;br /&gt;
&lt;br /&gt;
Well, Solid helps you a lot again: for any device interface, it gives you enough information to easily access it using other libraries or stacks. This way, if you want to manage your camera, you can use Solid to recognize it (you can use Solid::Notifier that will let you know when your camera has been plugged in), and then you can ask Solid to give you the information you need to handle it, for example with GPhoto or any other library you can think of. The same applies for any other plugged device: DVB cards (once recognized, Solid gives you the name of the associated device), audio cards (you can use ALSA, OSS or whatever you want: Solid knows the data to access it), portable media players, network cards, et cetera.&lt;br /&gt;
Moreover, it lets you check if you're connected to any network or not, and you can use Solid to tell the system to connect (that is, you can ask Solid: &amp;quot;Give me access to the network, I don't want to care about details&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Anyway, some other things needs to be said about network devices and Bluetooth. For these two classes of devices, Solid provides the &amp;quot;Control&amp;quot; namespace: that is, it lets you control them directly, without using external libraries. This means that with Solid, you can even handle your wireless or wired network interfaces, associate them to an essid, and choose ip configuration for them. You can even access your phone through Bluetooth, and so on.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;listing&amp;quot; part of Solid resides in kdelibs, while the Control namespace is in kdebase.&lt;br /&gt;
&lt;br /&gt;
[[Category:KDE4]]&lt;br /&gt;
[[Category:Architecture]]&lt;br /&gt;
[[Category:Solid]]&lt;/div&gt;</summary>
		<author><name>Edumardo</name></author>	</entry>

	</feed>