<?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>Kabel Sistemas de Información</title>
	<atom:link href="http://www.kabel.es/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kabel.es</link>
	<description>El web site de Kabel</description>
	<lastBuildDate>Thu, 17 May 2012 09:42:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>6 consejos a tener en cuenta cuando escribimos software.</title>
		<link>http://www.kabel.es/blog/2012/05/17/6-consejos-a-tener-en-cuenta-cuando-escribimos-software/</link>
		<comments>http://www.kabel.es/blog/2012/05/17/6-consejos-a-tener-en-cuenta-cuando-escribimos-software/#comments</comments>
		<pubDate>Thu, 17 May 2012 09:42:13 +0000</pubDate>
		<dc:creator>César Pérez Miguel</dc:creator>
				<category><![CDATA[Desarrollo de software]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[best-practices]]></category>
		<category><![CDATA[buenas-practicas]]></category>
		<category><![CDATA[desarrollo de software]]></category>
		<category><![CDATA[principios-de-desarrollo-de-software]]></category>
		<category><![CDATA[refactoring]]></category>

		<guid isPermaLink="false">http://www.kabel.es/?p=2262</guid>
		<description><![CDATA[Principio de simplicidad. El principio de simplicidad ha de prevalecer siempre. Siempre que te encuentres ante una decisión toma la más sencilla. A menudo cuando creamos piezas sumamente complejas sufrimos un impacto la productividad del equipo ya que es mucho más difícil comprender, entender y usar el código. Esto sumado a las tiempo que hay que emplear en pruebas regresión cada vez que nos vemos en la tesitura de modificarlo hace que estos códigos sean un lastre a la larga. En aplicaciones en las que hay códigos sumamente complejos, el equipo de desarrollo pasa más tiempo leyendo y depurando el código que escribiendo código y esto hay que evitarlo toda costa. Además gran parte de los proyectos de software son después mantenidos por equipos que no han desarrollado las aplicaciones, por lo tanto, la persona que ha creado un código sumamente complejo desaparece y esto suele derivar en códigos que nadie quiere tocar por miedo al impacto que pueda tener. Nada es reutilizable hasta que se reutiliza. A menudo, cuando diseñamos los diferentes componentes de la aplicación, pensamos en el futuro de la misma e intentamos crear códigos reutilizables “por si acaso”. Error. Nada es reutilizable hasta que se reutiliza. Esta es una gran verdad que tenemos que tener clara en todo momento. Crear un código para posteriormente reutilizarlo (por que sí) implica complicar ese código, cayendo en el punto anteriormente enumerado. No a soluciones genéricas que se adaptan a todos los casos. Cuidado con los casos “voy a diseñar ...]]></description>
			<content:encoded><![CDATA[<h2>Principio de simplicidad.</h2>
<p>El principio de simplicidad ha de prevalecer siempre. S<strong>iempre que te encuentres ante una decisión toma la más sencilla</strong>. A menudo cuando <strong>creamos piezas sumamente complejas sufrimos un impacto la productividad del equipo ya que es mucho más difícil comprender, entender y usar el código</strong>.</p>
<p>Esto sumado a las tiempo que hay que emplear en pruebas regresión cada vez que nos vemos en la tesitura de modificarlo hace que estos códigos sean un lastre a la larga.</p>
<p>En aplicaciones en las que hay códigos sumamente complejos, el equipo de desarrollo pasa más tiempo leyendo y depurando el código que escribiendo código y esto hay que evitarlo toda costa.</p>
<p>Además gran parte de los proyectos de software son después mantenidos por equipos que no han desarrollado las aplicaciones, por lo tanto, la persona que ha creado un código sumamente complejo desaparece y esto suele derivar en códigos que nadie quiere tocar por miedo al impacto que pueda tener.</p>
<h2>Nada es reutilizable hasta que se reutiliza.</h2>
<p>A menudo, cuando diseñamos los diferentes componentes de la aplicación, pensamos en el futuro de la misma e intentamos crear códigos reutilizables “por si acaso”.</p>
<p>Error.</p>
<p>Nada es reutilizable hasta que se reutiliza. Esta es una gran verdad que tenemos que tener clara en todo momento. <strong>Crear un código para posteriormente reutilizarlo (por que sí) implica complicar ese código</strong>, cayendo en el punto anteriormente enumerado.</p>
<h2>No a soluciones genéricas que se adaptan a todos los casos.</h2>
<p>Cuidado con los casos “voy a diseñar un control que valide lo que introduce un usuario, ya sea un mail, un código postal o un DNI”.</p>
<p>Este tipo de acciones, deriva en códigos complejos y a los problemas anteriormente vistos. A menudo, estas piezas de software mágicas resuelven solo lo que contemplan y conforme tienes que ir añadiendo funcionalidad vas complicándolo más y más.</p>
<p><strong>Soluciones concretas a problemas concretos</strong>.</p>
<h2>Construir de menos a más. Haz refactoring.</h2>
<p>Siempre que creemos piezas de software, tenemos que partir de código sencillo y conforme vayamos teniendo necesidades, crecer sobre lo creado anteriormente.</p>
<p>Hacer uso de refactoring (http://en.wikipedia.org/wiki/Code_refactoring) es una buena práctica, dado que, conforme vamos revisando nuestro software, podemos detectar carencias y subsanarlas, además de ir añadiendo funcionalidades necesarias. Por otro lado, el refactoring te va a dar una visión clara de las funciones de que cada una de las partes de la aplicación a lo largo de todo el proyecto.</p>
<h2>No a tu framework, usa frameworks ya desarrollados.</h2>
<p>Evita en todo momento crearte tu propio framework. Hay gente, equipos enteros que se están encargando de esto. Usa estos frameworks. Ten en cuenta que seguramente, están desarrollados por buenos profesionales, que están perfectamente testeados y que prácticamente en el 100% de los casos, estos frameworks, van a ser bastante mejores que el tuyo.</p>
<p>Usa JQuery, Modernizr, usa el .NET Framework, usa el framework que quieras, pero no te crees el tuyo.</p>
<p>Por ejemplo, no puedes estar desarrollando un framework de acceso a datos cada vez que desarrollas una aplicación. Esto tiene un gran impacto en la productividad del equipo y seguramente no te van a pagar por desarrollar esa pieza, sino por resolver una problemática concreta. Céntrate en tu negocio.</p>
<h2>Haz Pruebas unitarias.</h2>
<p>El trabajar con pruebas unitarias, puede parecer que tiene un impacto en los tiempos del proyecto, y bien es verdad que dado que tenemos que escribir más código inicialmente vamos a tardar algo más, pero a la larga, nos va a permitir reducir los tiempos.</p>
<p>Si un código no funciona, vamos a detectarlo en el momento en que ejecutamos la batería de pruebas y esto nos permite ser más eficaces dado que sabemos en qué punto concreto falla nuestro software.</p>
<p>Trabajar bajo el paradigma del <a title="Ver TDD en Wikipedia" href="http://en.wikipedia.org/wiki/Test-driven_development" rel="nofollow">TDD</a>, nos va a obligar a diseñar el código de una forma concreta (desacoplado) para poder probarlo, obteniendo así un software diseñado de manera “uniforme” a lo largo de todo el desarrollo, lo cual hace más sencillo su posterior uso, reutilización y refactoring por todo el equipo.</p>
<p>&nbsp;</p>
<p><a title="Más información sobre Francisco de Goya en Wikipedia" href="http://es.wikipedia.org/wiki/Francisco_de_Goya" rel="nofollow">Francisco de Goya</a>, en el año 1799, publico una serie de grabados realizados por medio de aguafuerte, aguatinta y retoques de punta seca que llamo <a title="Más información sobre Los Caprichos en Wikipedia" href="http://es.wikipedia.org/wiki/Los_caprichos" rel="nofollow">Los Caprichos</a>. Mediante estos grabados busco satirizar y retratar la sociedad española de finales del XVIII.</p>
<p><a title="Ver El sueño de la razón produce monstruos en Wikipedia" href="http://es.wikipedia.org/wiki/El_sue%C3%B1o_de_la_raz%C3%B3n_produce_monstruos" rel="nofollow">El sueño de la razón produce monstruos</a>, es el grabado 43 de los 80 que componían la serie. Y este, además de posiblemente ser el más famoso de todos, cuenta con un título totalmente inspirador con el que no años después, si no siglos después, nos encontramos que su mensaje sigue siendo totalmente vigente.</p>
<p>En nuestro sector seguro que todos hemos visto casos en los cuales podemos decir que la fantasía ha sido abandonada por la razón y esto se ha traducido en aplicaciones de software monstruosas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kabel.es/blog/2012/05/17/6-consejos-a-tener-en-cuenta-cuando-escribimos-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entrevista a Alfredo Rivela de Nomaders.com: Modelos colaborativos en el sector viajes.</title>
		<link>http://www.kabel.es/blog/2012/05/16/entrevista-a-alfredo-rivela-de-nomaders-com-modelos-colaborativos-en-el-sector-viajes/</link>
		<comments>http://www.kabel.es/blog/2012/05/16/entrevista-a-alfredo-rivela-de-nomaders-com-modelos-colaborativos-en-el-sector-viajes/#comments</comments>
		<pubDate>Wed, 16 May 2012 10:36:52 +0000</pubDate>
		<dc:creator>Kabel Editorial</dc:creator>
				<category><![CDATA[Casos de éxito]]></category>
		<category><![CDATA[alfredo rivela]]></category>
		<category><![CDATA[heroes locales]]></category>
		<category><![CDATA[heroes locales nomaders]]></category>
		<category><![CDATA[modelos colaborativos]]></category>
		<category><![CDATA[nomaders local heroes]]></category>
		<category><![CDATA[nomaders.com]]></category>

		<guid isPermaLink="false">http://www.kabel.es/?p=2252</guid>
		<description><![CDATA[Hoy, hablamos con Alfredo Rivela sobre la web, viajes, modelos colaborativos y empresas de tecnología. Alfredo Rivela Pérez, es socio fundador de Nomaders.com y es uno de los principales impulsores del concepto de los Local Heroes. Hablar de Nomaders Local Heroes, es hablar de modelos colaborativos, de altruismo y de personas que te enseñan los lugares donde viven a través de sus ojos, pero también es hablar de tecnología e internet. Hoy tenemos a nuestro lado a Alfredo que responde a nuestras preguntas en un momento de espacio tiempo entre Madrid y San Francisco. ¿Como surge la idea de los Local Heroes? La idea del Héroe Local, surge de la sensación de “me falta algo” cuando realizamos un viaje. Surge del momento en el que estas visitando un sitio y ves que tu día a día es totalmente diferente del día a día de las personas que lo habitan, y básicamente lo que busca es conectar a personas locales y viajeros, de manera que los personas que viven allí puedan enseñar las maravillas de los lugares que habitan y los viajeros puedan acceder a estas experiencias. Se trata de fomentar un modelo de intercambio en que ambas partes se enriquezcan. ¿Cómo ha sido el principio de Nomaders.com y su evolución hacia el actual Nomaders Local Heroes? Bueno  pues como todos los comienzos ha sido duro. El concepto de Nomaders.com, trajo varias mejoras cualitativas respecto a lo que había en aquel momento en el mercado, dentro de un sector muy duro ...]]></description>
			<content:encoded><![CDATA[<p>Hoy, hablamos con <a title="Ir al Twitter de Alfredo Rivela" href="https://twitter.com/arivela">Alfredo Rivela</a> sobre la web, viajes, modelos colaborativos y empresas de tecnología. Alfredo Rivela Pérez, <a title="Ir a Nomaders.com" href="http://www.nomaders.com/">es socio fundador de Nomaders.com</a> y <a title="Ir al Sitio de los Heroes Locales en Nomaders.com" href="http://www.nomaders.com/es/heroeslocales/">es uno de los principales impulsores del concepto de los Local Heroes</a>.</p>
<p>Hablar de Nomaders Local Heroes, es hablar de modelos colaborativos, de altruismo y de personas que te enseñan los lugares donde viven a través de sus ojos, pero también es hablar de tecnología e internet.</p>
<p>Hoy tenemos a nuestro lado a Alfredo que responde a nuestras preguntas en un momento de espacio tiempo entre Madrid y San Francisco.</p>
<p><span style="color: #000000;"><strong>¿Como surge la idea de los Local Heroes?</strong></span></p>
<p>La idea del Héroe Local, surge de la sensación de “me falta algo” cuando realizamos un viaje. Surge del momento en el que estas visitando un sitio y ves que tu día a día es totalmente diferente del día a día de las personas que lo habitan, y básicamente <strong>lo que busca es conectar a personas locales y viajeros</strong>, de manera que los personas que viven allí puedan enseñar las maravillas de los lugares que habitan y los viajeros puedan acceder a estas experiencias. <strong>Se trata de fomentar un modelo de intercambio en que ambas partes se enriquezcan</strong>.</p>
<p><span style="color: #000000;"><strong>¿Cómo ha sido el principio de Nomaders.com y su evolución hacia el actual Nomaders Local Heroes?</strong></span></p>
<p>Bueno  pues como todos los comienzos ha sido duro. El concepto de Nomaders.com, trajo varias mejoras cualitativas respecto a lo que había en aquel momento en el mercado, dentro de un sector muy duro y competido como es el de los viajes en Internet. No obstante el proyecto de Nomaders.com lleva una andadura tras sus espaldas de alrededor de 5 años desde que empezamos a madurar todo aquello y ahora <strong>hemos conseguido reinventarnos y estamos tratando de acercar a los viajeros a lo que consideramos que será el futuro de los viajes</strong>.</p>
<p>Respecto a los Local Heroes va a ser más difícil situar en el calendario el momento en el que empezamos a trabajar sobre ello, ya que realmente <strong>era lo que buscábamos desde el principio del proyecto</strong> solo que dicho coloquialmente, hemos tenido que aprender a andar antes que aprender a correr. No obstante, estamos orgullosísimos del proyecto y creemos firmemente en el.</p>
<p><span style="color: #000000;"><strong>¿Qué novedades trae Nomaders con los Local Heroes al sector viajes de Internet?</strong></span></p>
<p>Hablar de novedades en el sector viajes es algo muy complejo debido a que es un sector en constante cambio, no obstante, <strong>Nomaders Local Heroes, de lo que habla es de cambio, de sensaciones</strong>  y lo que <strong>pretende es llevar la experiencia</strong> a través de este modelo colaborativo y las redes sociales, <strong>a la vida real, permitiendo que la interacción entre héroes y viajeros</strong>, vaya más allá de las pantallas de nuestros ordenadores, teléfonos, tablets etc., y se materialice en algo real.</p>
<p><span style="color: #000000;"><strong>¿Que supone acometer un proyecto de este tipo con una empresa como Kabel Sistemas de Información?</strong></span></p>
<p>Bueno pues contar con una empresa a tu lado como <strong>Kabel, es contar con garantía, con esfuerzo, con dedicación y con un grupo de personas de gran cualificación técnica que están tratando de llevar el proyecto hacia adelante durante muchos años</strong>.</p>
<p><a title="Ir al Sitio Web de Kabel" href="http://www.kabel.es/">Kabel es uno de los socios tecnológicos con los que cuenta Nomaders</a> y estamos convencidos que es una de las fortalezas con las que cuenta nuestra empresa.</p>
<p>La verdad que con Kabel llevamos mucho tiempo trabajando y creo que de no contar con ellos nos hubiera resultado muy complejo encontrar una empresa que se hubiera volcado y empatizado con nosotros como lo ha hecho Kabel Sistemas de Información.</p>
<p>&nbsp;</p>
<p>Muchas gracias por responder a nuestras preguntas Alfredo y te deseamos, tanto a ti como a Nomaders.com toda la fortuna que os merecéis.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kabel.es/blog/2012/05/16/entrevista-a-alfredo-rivela-de-nomaders-com-modelos-colaborativos-en-el-sector-viajes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rompiendo la barrera entre el hombre y la máquina</title>
		<link>http://www.kabel.es/blog/2012/05/10/rompiendo-la-barrera-entre-el-hombre-y-la-maquina/</link>
		<comments>http://www.kabel.es/blog/2012/05/10/rompiendo-la-barrera-entre-el-hombre-y-la-maquina/#comments</comments>
		<pubDate>Thu, 10 May 2012 11:16:26 +0000</pubDate>
		<dc:creator>Guillermo Leiva</dc:creator>
				<category><![CDATA[Experiencia de usuario]]></category>
		<category><![CDATA[interacción]]></category>
		<category><![CDATA[interfaces de usuario]]></category>
		<category><![CDATA[kinect]]></category>
		<category><![CDATA[surface]]></category>
		<category><![CDATA[user-experience]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://www.kabel.es/?p=2233</guid>
		<description><![CDATA[Desde que los equipos electrónicos aparecieron, la interacción del hombre con la máquina ha sido un tema de debate muy activo. Estamos acostumbrados a realizar las cosas nosotros mismos o en algunos casos, solicitar a alguien que las realice, alguien humano como nosotros, alguien con quien podemos comunicarnos mediante el lenguaje, las señas o el tacto. Las máquinas no entienden dicha forma de comunicación, por este motivo se han inventado diferentes elementos para interactuar con ellas como pueden ser los teclados, ratones, tabletas digitalizadoras, dispositivos táctiles e incluso gestuales. Hasta hace muy poco tiempo los dispositivos dependían obligatoriamente de múltiples elementos para poder controlarlos, algo que con los paneles táctiles ha cambiado. Estos parecen ser la clave pero cuando se enfrentan a ellos personas con movilidad reducida o algún tipo de anomalía en las manos, puede resultar una gran barrera de entrada e incluso una imposibilidad. El manejo del equipo mediante la voz o los gestos es un gran avance pero de nuevo supone un problema para un determinado público al que en ningún caso se debe discriminar. Parece que la ciencia ficción ha sido una incubadora de ideas a lo largo de la historia, como ejemplo Minority Report, The Island o Babylon A.D. La tendencia lógica es no usar objetos para controlar máquinas, de este modo se reduce la curva de aprendizaje, los riesgos laborales (algo muy importante) y los costes de producción y mantenimiento. Si tomamos como referencia el ser humano, no existe una forma de comunicación única para todos, ...]]></description>
			<content:encoded><![CDATA[<p>Desde que los equipos electrónicos aparecieron, la <strong>interacción</strong> del <strong>hombre</strong> con la <strong>máquina</strong> ha sido un tema de <strong>debate</strong> muy <strong>activo</strong>. Estamos acostumbrados a realizar las cosas nosotros mismos o en algunos casos, solicitar a alguien que las realice, <strong>alguien humano</strong> como nosotros, alguien con quien <strong>podemos comunicarnos mediante el lenguaje, las señas o el tacto</strong>.</p>
<p><strong>Las máquinas no entienden dicha forma de comunicación</strong>, por este motivo se han inventado diferentes elementos <strong>para interactuar con ellas</strong> como pueden ser los <strong>teclados</strong>, <strong>ratones</strong>, tabletas digitalizadoras, <strong>dispositivos táctiles e incluso gestuales</strong>.</p>
<p><img class="alignnone size-full wp-image-2250" title="Microsoft Kinect" src="http://www.kabel.es/wp-content/uploads/2012/05/Microsoft-Kinect.png" alt="Microsoft Kinect" width="640" height="300" /></p>
<p><strong>Hasta hace</strong> muy <strong>poco</strong> tiempo <strong>los dispositivos dependían obligatoriamente de múltiples elementos para</strong> poder <strong>controlarlos</strong>, algo que <strong>con los paneles táctiles ha cambiado</strong>. Estos parecen ser la clave <strong>pero cuando se enfrentan a ellos personas con movilidad reducida</strong> o algún tipo de anomalía en las manos, <strong>puede resultar una gran barrera de entrada</strong> e incluso una imposibilidad. El <strong>manejo del equipo mediante la voz o los gestos</strong> es un <strong>gran avance</strong> pero de nuevo supone un problema para un <strong>determinado público</strong> al que en ningún caso se debe discriminar.</p>
<p>Parece que la ciencia ficción ha sido una incubadora de ideas a lo largo de la historia, como ejemplo <a href="http://www.youtube.com/watch?v=NwVBzx0LMNQ" rel="nofollow" target="_blank">Minority Report</a>, <a href="http://www.youtube.com/watch?v=eaMosTtWz10" rel="nofollow" target="_blank">The Island</a> o <a href="http://www.youtube.com/watch?v=67d50vpqqC8" rel="nofollow" target="_blank">Babylon A.D</a>. <strong>La tendencia</strong> lógica es<strong> no usar objetos para controlar máquinas</strong>, de este modo <strong>se reduce la curva de aprendizaje</strong>, <strong>los riesgos laborales</strong> (algo muy importante) y <strong>los costes</strong> de producción y mantenimiento.</p>
<p><img class="alignnone size-full wp-image-2248" title="Microsoft Surface" src="http://www.kabel.es/wp-content/uploads/2012/05/Microsoft-Surface.jpg" alt="Microsoft Surface" width="640" height="300" /></p>
<p>Si tomamos <strong>como referencia el ser humano</strong>, <strong>no existe una forma de comunicación única para todos</strong>, por eso <strong>tampoco la habrá con las máquinas</strong>, ya que <strong>estas</strong> se limitan a <strong>recibir ordenes de personas</strong> y ejecutarlas.</p>
<p>Me gustaría despedirme en este artículo con la siguiente pregunta. ¿Puede una máquina imperfecta como el ser humano crear una máquina perfecta?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kabel.es/blog/2012/05/10/rompiendo-la-barrera-entre-el-hombre-y-la-maquina/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambios en Visual Studio 11 RC</title>
		<link>http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/</link>
		<comments>http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/#comments</comments>
		<pubDate>Wed, 09 May 2012 06:37:50 +0000</pubDate>
		<dc:creator>Sergio Tenorio del Viso</dc:creator>
				<category><![CDATA[Experiencia de usuario]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[rc]]></category>
		<category><![CDATA[visual studio 11]]></category>

		<guid isPermaLink="false">http://www.kabel.es/?p=2186</guid>
		<description><![CDATA[Desde que apareció en el mes de febrero la versión Beta de Visual Studio 11 muchos nos decidimos a probar la nueva versión del afamado IDE de Microsoft. Desde entonces ha recibido multitud de críticas, la gran mayoría de ellas centradas en la pérdida de usabilidad y color en el interfaz respecto a la versión anterior, Visual Studio 2010. Con esta nueva versión de VS11, la Release Candidate (RC), parece ser que han escuchado las críticas y ha vuelto el color. Como podemos ver en la imagen inferior, en la comparativa de las dos versiones del nuevo Visual Studio, podemos apreciar varios cambios a mejor en la RC respecto a la Beta, que la asemejan más a la usabilidad lograda en VS2010, desde mi punto de vista el mejor IDE que ha desarrollado Microsoft hasta el momento.   Según nos cuentan, la mayoría de las peticiones de cambios se centraron en 3 aspectos: Dar al IDE más &#8220;energía&#8221; visual y contraste Lograr un mayor balance en el estilo Metro Conseguir una mayor claridad y diferenciación en los botones a través del color Vamos a ver más detenidamente cada una de estas mejoras en la nueva versión de Visual Studio 11. Mejora del contraste Los colores grises que predominaban en la Beta eran muy oscuros y dificultaban la visualización de los distintos botones o menús de texto. En la RC se han aclarado los grises, como podemos apreciar en las imágenes. Un segundo cambio realizado ha sido añadir color en la barra ...]]></description>
			<content:encoded><![CDATA[<p>Desde que apareció en el mes de febrero la versión Beta de Visual Studio 11 muchos nos decidimos a probar la nueva versión del afamado IDE de Microsoft. Desde entonces ha recibido multitud de críticas, la gran mayoría de ellas centradas en la pérdida de usabilidad y color en el interfaz respecto a la versión anterior, Visual Studio 2010.</p>
<p>Con esta nueva versión de VS11, la Release Candidate (RC), parece ser que han escuchado las críticas y ha vuelto el color. Como podemos ver en la imagen inferior, en la comparativa de las dos versiones del nuevo Visual Studio, podemos apreciar varios cambios a mejor en la RC respecto a la Beta, que la asemejan más a la usabilidad lograda en VS2010, desde mi punto de vista el mejor IDE que ha desarrollado Microsoft hasta el momento.</p>
<p><a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs11beta_big/" rel="attachment wp-att-2188"><img class="alignnone size-full wp-image-2188" src="http://www.kabel.es/wp-content/uploads/2012/05/vs11beta_big.png" alt="" width="624" height="389" /></a></p>
<p> <a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs11rc_big/" rel="attachment wp-att-2189"><img class="alignnone size-full wp-image-2189" src="http://www.kabel.es/wp-content/uploads/2012/05/vs11rc_big.png" alt="" width="624" height="389" /></a></p>
<p>Según nos cuentan, la mayoría de las peticiones de cambios se centraron en 3 aspectos:</p>
<ul>
<li>Dar al IDE más &#8220;energía&#8221; visual y contraste</li>
<li>Lograr un mayor balance en el estilo Metro</li>
<li>Conseguir una mayor claridad y diferenciación en los botones a través del color</li>
</ul>
<p>Vamos a ver más detenidamente cada una de estas mejoras en la nueva versión de Visual Studio 11.</p>
<p><strong>Mejora del contraste</strong></p>
<p>Los colores grises que predominaban en la Beta eran muy oscuros y dificultaban la visualización de los distintos botones o menús de texto. En la RC se han <strong>aclarado los grises</strong>, como podemos apreciar en las imágenes.</p>
<p><a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs11_menu_vs/" rel="attachment wp-att-2191"><img class="alignnone size-full wp-image-2191" src="http://www.kabel.es/wp-content/uploads/2012/05/vs11_menu_vs.png" alt="" width="624" height="152" /></a></p>
<p><a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs11_locals_vs/" rel="attachment wp-att-2193"><img class="alignnone size-full wp-image-2193" src="http://www.kabel.es/wp-content/uploads/2012/05/vs11_locals_vs.png" alt="" width="624" height="152" /></a></p>
<p>Un segundo cambio realizado ha sido <strong>añadir color en la barra de estado</strong>. Ahora se pretende dar mayor información a través del color cuando se realice algún cambio de estado en el IDE. Sobra decir que el set de colores utilizado es muy del estilo Metro.</p>
<p><a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs11_state_vs/" rel="attachment wp-att-2192"><img class="alignnone size-full wp-image-2192" src="http://www.kabel.es/wp-content/uploads/2012/05/vs11_state_vs.png" alt="" width="624" height="152" /></a></p>
<p><a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs11_statecolors_vs/" rel="attachment wp-att-2196"><img class="alignnone size-full wp-image-2196" src="http://www.kabel.es/wp-content/uploads/2012/05/vs11_statecolors_vs.png" alt="" width="624" height="152" /></a></p>
<p>El tercer cambio relativo a la mejora del contraste ha consistido en <strong>añadir colores que resalten</strong> en diferentes áreas del IDE, como por ejemplo en las cabeceras de las ventanas y en las pestañas (tabs).</p>
<p><a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs11_solexp_vs/" rel="attachment wp-att-2197"><img class="alignnone size-full wp-image-2197" src="http://www.kabel.es/wp-content/uploads/2012/05/vs11_solexp_vs.png" alt="" width="624" height="211" /></a></p>
<p><a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs11_tabs_vs/" rel="attachment wp-att-2198"><img class="alignnone size-full wp-image-2198" src="http://www.kabel.es/wp-content/uploads/2012/05/vs11_tabs_vs.png" alt="" width="624" height="152" /></a></p>
<p><strong>Controlar el estilo Metro</strong></p>
<p>Una de las peticiones que más se hizo respecto a este punto fue <strong>eliminar las mayúsculas</strong> en todos los menús y títulos de ventanas. El cambio en la RC se refleja al haber quitado las mayúsculas para los títulos de las ventanas, las pestañas &#8220;auto-hidden&#8221; y miembros de agrupaciones de pestañas.</p>
<p><a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs11_solexp2_vs/" rel="attachment wp-att-2200"><img class="alignnone size-full wp-image-2200" src="http://www.kabel.es/wp-content/uploads/2012/05/vs11_solexp2_vs.png" alt="" width="624" height="417" /></a></p>
<p>En la nueva versión, el único lugar en el que se mantendrán las mayúsculas es en el menú principal. Además se ha creado una <strong>barra principal personalizada</strong>, que otorga mayor aprovechamiento del espacio disponible y está más en sincronía con el nuevo estilo Metro.</p>
<p><a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs11_menu2_vs/" rel="attachment wp-att-2201"><img class="alignnone size-full wp-image-2201" src="http://www.kabel.es/wp-content/uploads/2012/05/vs11_menu2_vs.png" alt="" width="624" height="160" /></a></p>
<p>La mayoría de los cambios que se han realizado en Visual Studio 11 han ido encaminados a maximizar el área dedicado a la visualización de código respecto a Visual Studio 2010. Se han reducido el número de barras de herramientas por defecto y se han combinado algunos iconos para lograr este espacio extra, que da unas 3 líneas más de código visibles.</p>
<p><a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs10_vs11beta_vs11rc-2/" rel="attachment wp-att-2202"><img class="alignnone size-full wp-image-2202" src="http://www.kabel.es/wp-content/uploads/2012/05/vs10_vs11beta_vs11rc1.png" alt="" width="624" height="596" /></a></p>
<p>Un último cambio pedido sobre el estilo Metro ha sido tratar que las <strong>barras de scroll y otros elementos del interfaz</strong> tengan una mayor apariencia y sincronía con el nuevo estilo que está impulsando Microsoft en todos sus productos.</p>
<p><strong>Usabilidad de iconos</strong></p>
<p>En este punto se centraron una gran parte de las quejas, especialmente motivadas porque perder el color en los distintos iconos de acciones en las barras de tareas reducía bruscamente la productividad. Una acción que anteriormente se podía realizar de un vistazo sin parar a mirar detenidamente si el botón pulsado era el correcto, gracias al apoyo visual que daba el color, se había perdido en la nueva versión y era necesario pararse a mirar si el botón pulsado era el correcto, ya que podía clickarse un botón incorrecto y similar al que queríamos pulsar.</p>
<p>El primer lugar donde podemos ver que <strong>ha vuelto el color</strong> en la RC es en los botones de las <strong>acciones más comunes</strong> que realizamos desde el IDE (crear/nuevo, añadir/eliminar, start/stop, buscar, deshacer/rehacer, etc).</p>
<p><a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs11_actioncolors_vs/" rel="attachment wp-att-2203"><img class="alignnone size-full wp-image-2203" src="http://www.kabel.es/wp-content/uploads/2012/05/vs11_actioncolors_vs.png" alt="" width="624" height="135" /></a></p>
<p>Un segundo lugar donde ha vuelto el color es en el <strong>Solution Explorer</strong>. Según nos cuentan, este es un lugar muy importante en el que había que prestar atención para lograr una mayor usabilidad ya que es uno de los lugares donde más tiempo pasamos dentro de nuestro Visual Studio (aparte del editor de texto, obviamente). Los cambios aquí se han centrado en dar color a los iconos que permitan distinguir con mayor claridad cada tipo de archivo.<a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs11_solexp3_vs/" rel="attachment wp-att-2204"><img class="alignnone size-full wp-image-2204" src="http://www.kabel.es/wp-content/uploads/2012/05/vs11_solexp3_vs.png" alt="" width="624" height="417" /></a></p>
<p>El tercer lugar en el que ha vuelto el color es en el uso de <strong>IntelliSense</strong>, para lograr una mayor familiaridad y diferenciación. Con esto se logra igualmente mejorar la productividad ya que se invierte menos tiempo para encontrar el código que deseamos añadir.</p>
<p><a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs11_searchsol_vs/" rel="attachment wp-att-2205"><img class="alignnone size-full wp-image-2205" src="http://www.kabel.es/wp-content/uploads/2012/05/vs11_searchsol_vs.png" alt="" width="624" height="253" /></a></p>
<p>Una queja que mucha gente mostró sobre la Beta fue que muchos iconos aparecían con bordes borrosos. En la nueva versión se han <strong>perfilado</strong> más y se han <strong>ajustado los grises</strong> para resaltarlos sobre el fondo y que no resulte nada complicado a la hora de realizar la acción deseada, eliminando el efecto halo que se producía con los anteriores iconos.</p>
<p><a href="http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/vs11_projects_vs/" rel="attachment wp-att-2206"><img class="alignnone size-full wp-image-2206" src="http://www.kabel.es/wp-content/uploads/2012/05/vs11_projects_vs.png" alt="" width="624" height="399" /></a></p>
<p><strong>Conclusión</strong></p>
<p>Por ahora, estos son todos los cambios que se han introducido en la nueva versión de Visual Studio 11, aunque puede que para la versión final aparezcan otros nuevos. Desde mi punto de vista resultan muy importantes ya que mejoran en gran medida la experiencia de usuario respecto a la versión Beta.</p>
<p>Es de agradecer que Microsoft haya escuchado todas nuestras peticiones y críticas y haya puesto énfasis en mejorar aun más uno de sus productos más importantes y mejor reconocidos para desarrolladores.</p>
<p>Fuente: <a title="Fuente original" href="http://blogs.msdn.com/b/visualstudio/archive/2012/05/08/visual-studio-11-user-interface-updates-coming-in-rc.aspx" target="_blank">http://blogs.msdn.com/b/visualstudio/archive/2012/05/08/visual-studio-11-user-interface-updates-coming-in-rc.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kabel.es/blog/2012/05/09/cambios-en-visual-studio-11-rc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resumen de Abril de 2012 en Kabel Sistemas de Información</title>
		<link>http://www.kabel.es/blog/2012/04/30/resumen-de-abril-de-2012-en-kabel-sistemas-de-informacion/</link>
		<comments>http://www.kabel.es/blog/2012/04/30/resumen-de-abril-de-2012-en-kabel-sistemas-de-informacion/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 19:10:47 +0000</pubDate>
		<dc:creator>Kabel Editorial</dc:creator>
				<category><![CDATA[día a día]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Service Bus]]></category>
		<category><![CDATA[certificaciones]]></category>
		<category><![CDATA[codiga]]></category>
		<category><![CDATA[dispositivos moviles]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[heroes locales]]></category>
		<category><![CDATA[heroes locales nomaders]]></category>
		<category><![CDATA[navegadores moviles]]></category>
		<category><![CDATA[nomaders local heroes]]></category>
		<category><![CDATA[nomaders.com]]></category>
		<category><![CDATA[prototipado]]></category>
		<category><![CDATA[ringmark]]></category>
		<category><![CDATA[sql server 2012]]></category>

		<guid isPermaLink="false">http://www.kabel.es/?p=2132</guid>
		<description><![CDATA[El tiempo pasa, es inevitable y ya se acaba Abril. En este mes de Abril hemos seguido alimentado este blog y nuestros compañeros de bases de datos y business intelligence han seguido en la línea del pasado Marzo y nos han hablado de su área de expertice. Sitecore proporciona aplicaciones de software a nivel empresarial que resuelven los problemas de hoy en día para una amplia gama de empresas y organizaciones. El software de Sitecore consiste en plataformas de gestión de contenido web (&#8220;WCM&#8221;),  Customer Engagement Platform (CEP) y Marketing Digital System (DMS) aportando integración con todos los canales sociales y automatización integrada de campañas de marketing y comercio electrónico. Este mes de Abril, se ha culminado el acuerdo entre Kabel Sistemas de Información y Sitecore, habiendo obtenido la acreditación Sitecore Certified Partner, de esta forma, podemos ofrecer soluciones con esta tecnología. Siguiendo la estela de la gente de base de datos, nuestros expertos en Azure, y nuestros profesionales de Experiencia de usuario, han comenzado a hablar de estos aspectos en nuestro blog. En concreto Mariano Robles ha hablado de Service Bus de Azure y  Guillermo Leiva Ocaña, nos ha hablado de las capacidades de los navegadores móviles y de prototipado para dispositivos móviles. Adelante!!! También en Abril, hemos lanzado la noticia del lanzamiento del nuevo Web Site de Nomaders.com, una agencia de viajes online, que cree que el sector viajes en internet va mucho más allá de los modelos transaccionales y apuesta por modelos colaborativos. Esto ha sido Abril ...]]></description>
			<content:encoded><![CDATA[<p>El tiempo pasa, es inevitable y ya se acaba Abril.</p>
<p>En este mes de Abril hemos seguido alimentado este blog y nuestros compañeros de <a title="Ver la categoría &quot;bases de datos&quot; en este blog" href="/blog/area/bases-de-datos/">bases de datos</a> y <a title="Ver la categoría &quot;business intelligence&quot; en este blog" href="/blog/area/business-intelligence/">business intelligence</a> han seguido en la línea del pasado Marzo y nos han hablado de su área de expertice.</p>
<p>Sitecore proporciona aplicaciones de software a nivel empresarial que resuelven los problemas de hoy en día para una amplia gama de empresas y organizaciones. El software de Sitecore consiste en plataformas de gestión de contenido web (&#8220;WCM&#8221;),  Customer Engagement Platform (CEP) y Marketing Digital System (DMS) aportando integración con todos los canales sociales y automatización integrada de campañas de marketing y comercio electrónico. Este mes de Abril, <a title="Kabel Sistemas de Información es reconocido como Sitecore Certified Partner" href="http://www.kabel.es/blog/2012/04/11/kabel-sistemas-de-informacion-es-reconocido-como-sitecore-certified-partner/">se ha culminado el acuerdo entre Kabel Sistemas de Información y Sitecore, habiendo obtenido la acreditación Sitecore Certified Partner</a>, de esta forma, podemos ofrecer soluciones con esta tecnología.</p>
<p>Siguiendo la estela de la gente de base de datos, nuestros expertos en Azure, y <a title="Ver la categoría &quot;experiencia de usuario&quot; en este blog" href="/blog/area/experiencia-de-usuario/">nuestros profesionales de Experiencia de usuario, han comenzado a hablar de estos aspectos en nuestro blog</a>.</p>
<p>En concreto <a title="Ver las entradas de Mariano en este blog" href="/blog/author/mrobles/">Mariano Robles</a> ha hablado de <a title="Service Bus EAI and EDI Labs – April 2012" href="http://www.kabel.es/blog/2012/04/18/service-bus-eai-and-edi-labs-april-2012/">Service Bus de Azure</a> y  <a title="Ver todas las entradas de Guillermo en este blog" href="/blog/author/gleiva/">Guillermo Leiva Ocaña</a>, nos ha hablado de las <a title="Testeando las capacidades de los navegadores móviles con Ringmark" href="http://www.kabel.es/blog/2012/04/11/testeando-las-capacidades-de-los-navegadores-moviles-con-ringmark/">capacidades de los navegadores móviles</a> y de <a title="Interfaces móviles con Codiga" href="http://www.kabel.es/blog/2012/04/24/interfaces-moviles-con-codiga/">prototipado para dispositivos móviles</a>. Adelante!!!</p>
<p>También en Abril, hemos lanzado la noticia del <a title="Nomaders lanza una nueva versión de su Web Site con el concepto de los Local Heroes como eje central" href="http://www.kabel.es/blog/2012/04/27/nomaders-lanza-una-nueva-version-de-su-web-site-con-el-concepto-de-los-local-heroes-como-eje-central/">lanzamiento del nuevo Web Site de Nomaders.com, una agencia de viajes online, que cree que el sector viajes en internet va mucho más allá de los modelos transaccionales y apuesta por modelos colaborativos</a>.</p>
<p><a title="Ver todas las entradas de Abril de 2012" href="/blog/2012/04/">Esto ha sido Abril de 2012</a>. Solo decir adiós Abril, hola Mayo.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kabel.es/blog/2012/04/30/resumen-de-abril-de-2012-en-kabel-sistemas-de-informacion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Planes de mantenimiento de SQL Server</title>
		<link>http://www.kabel.es/blog/2012/04/30/planes-de-mantenimiento-de-sql-server/</link>
		<comments>http://www.kabel.es/blog/2012/04/30/planes-de-mantenimiento-de-sql-server/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 14:04:19 +0000</pubDate>
		<dc:creator>Carlos Sacristán</dc:creator>
				<category><![CDATA[Bases de datos]]></category>
		<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[Planes de mantenimiento]]></category>

		<guid isPermaLink="false">http://www.kabel.es/?p=2151</guid>
		<description><![CDATA[SQL Server ha ofrecido desde siempre facilidades para crear planes de mantenimiento, encapsulándolos a través de otros objetos que nos permitían realizar estas necesarias operaciones  sin necesidad de tener que escribir una sola línea de código. Sin embargo, debido justamente a esto, estábamos también limitados a las funcionalidades que estos objetos nos ofrecían y, lo que es peor: cuando algo fallaba, las posibilidades de arreglarlo estaba también limitadas a lo que dichos objetos exponen de cara al usuario. Y es justamente estas razones por las que siempre he recelado de crear los planes de mantenimiento por medio de estos asistentes. La contrapartida de no querer usar esos asistentes es tener que escribir el código TSQL que se encargue de chequear la integridad, hacer el backup, desfagmentar los índices y todas aquellas tareas típicas de un plan de mantenimiento de una base de datos. Debido a ello, algunos grandes profesionales reconocidos dentro del mundillo de SQL Server siguen recomendando usar los asistentes por su facilidad de uso (aún a sabiendas de las limitaciones y problemas que tienen), ya que en aquellas empresas donde la persona responsable de las bases de datos no sea un DBA propiamente dicho, le resultará más fácil crear y programar estas tareas de este modo. Personalmente discrepo de esta afirmación: si la empresa no tiene un DBA, o al menos una persona con unos conocimientos mínimos de SQL Server, casi el menor de sus problemas será el tener que lidiar con planes de mantenimiento: hay muchas, muchísimas ...]]></description>
			<content:encoded><![CDATA[<p>SQL Server ha ofrecido desde siempre facilidades para crear planes de mantenimiento, encapsulándolos a través de otros objetos que nos permitían realizar estas necesarias operaciones  sin necesidad de tener que escribir una sola línea de código.</p>
<p>Sin embargo, debido justamente a esto, estábamos también limitados a las funcionalidades que estos objetos nos ofrecían y, lo que es peor: cuando algo fallaba, las posibilidades de arreglarlo estaba también limitadas a lo que dichos objetos exponen de cara al usuario. Y es justamente estas razones por las que siempre he recelado de crear los planes de mantenimiento por medio de estos asistentes.</p>
<p>La contrapartida de no querer usar esos asistentes es tener que escribir el código TSQL que se encargue de chequear la integridad, hacer el backup, desfagmentar los índices y todas aquellas tareas típicas de un plan de mantenimiento de una base de datos. Debido a ello, algunos grandes profesionales reconocidos dentro del mundillo de SQL Server siguen recomendando usar los asistentes por su facilidad de uso (aún a sabiendas de las limitaciones y problemas que tienen), ya que en aquellas empresas donde la persona responsable de las bases de datos no sea un DBA propiamente dicho, le resultará más fácil crear y programar estas tareas de este modo.</p>
<p>Personalmente discrepo de esta afirmación: si la empresa no tiene un DBA, o al menos una persona con unos conocimientos mínimos de SQL Server, casi el menor de sus problemas será el tener que lidiar con planes de mantenimiento: hay muchas, muchísimas cosas de las que se encarga un DBA y si esa persona responsable de los sistemas no es capaz de solucionar los problemas que puedan surgir, de poco va a servir que haya algo permita con un par de clicks realizar backups o chequeos de integridad.</p>
<p>Así que por tanto, sigo pensando que crearse uno los scripts TSQL que ejecuten las tareas típicas de un plan de mantenimiento es la mejor opción. Bueno, la mejor no, puesto que en vez de tener que dedicar tiempo a planificar, diseñar y ejecutar dichos scripts, podemos recurrir a alguien que ya lo haya hecho por nosotros y del cual tengamos referencias de la calidad de su trabajo. Esa es la idea de recomendar la solución de <a href="http://ola.hallengren.com/">Ola Hallengren</a></p>
<p>Este gran profesional afincado en Suecia lleva años ofreciendo a la comunidad una solución totalmente gratuita para simplificar las tareas de backup, chequeos de integridad y desfragmentación de los índices de las bases de datos de una instancia. Lo que descargamos de su página no es más que un archivo de código TSQL que podemos leer sin problemas para asegurarnos de lo que ejecuta y editarlo a nuestro gusto si así lo creemos necesario.</p>
<p>Es una solución probada en múltiples entornos y a la que se le han concedido varios premios por lo que ofrece. Además, Ola se encarga de mantenerla constantemente actualizada (de hecho acaba de sacar una versión para SQL Server 2012), y si encuentras cualquier problema o quieres hacerle alguna sugerencia, está siempre accesible en su correo. Personalmente no encuentro ninguna razón por la cual no recomendarla, por lo que os aconsejo que entréis en su página, leáis la documentación y la probéis en una instancia de pruebas para comprobar los resultados. Estoy seguro que aunque no seas un DBA con experiencia, la seguirás prefiriendo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kabel.es/blog/2012/04/30/planes-de-mantenimiento-de-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducción a NuGet</title>
		<link>http://www.kabel.es/blog/2012/04/30/introduccion-a-nuget/</link>
		<comments>http://www.kabel.es/blog/2012/04/30/introduccion-a-nuget/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 07:38:07 +0000</pubDate>
		<dc:creator>Sergio Tenorio del Viso</dc:creator>
				<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[NuGet]]></category>
		<category><![CDATA[gestor de paquetes]]></category>

		<guid isPermaLink="false">http://www.kabel.es/?p=2140</guid>
		<description><![CDATA[Existe un add-in para Visual Studio 2010 muy útil que nos puede simplificar mucho la hora de crear nuestros proyectos y añadir funcionalidades estándar o comunes. Se llama NuGet y es un gestor de paquetes que permite instalar y configurar librerias y herramientas para utilizarlas dentro de nuestros proyectos. Su uso es bastante sencillo y nos ayuda a añadir, actualizar y eliminar librerías en proyectos de Visual Studio que utilicen .NET Framework. Cuando se añade una librería, NuGet copia los ficheros necesarios automáticamente a la solución, añade las referencias necesarias y actualiza el fichero web.config o app.config añadiendo la configuración necesaria. Igualmente sucede en el caso contrario. Si eliminamos una librería, NuGet elimina la configuración, referencias y ficheros asociados a un paquete sin tener que preocuparnos de nada más. Además, los cambios que hacemos en la solución se pueden subir al TFS, ya que está perfectamente integrado con el control de código fuente del TFS. Así, cuando otro miembro del equipo quiera aprovechar las nuevas funcionalidades, simplemente obteniendo la versión del código fuente en la que se adjuntaron los cambios lo tendrá disponible. Todo lo necesario para instalar una librería está compilado dentro de un package (con extensión .nupkg). Este package incluye todos los ficheros necesarios a ser copiados y un fichero manifest que describe el contenido del paquete y los pasos que se necesitan para añadir o eliminar la librería. Existe un repositorio oficial de paquetes de NuGet, que se puede acceder a través de Internet o bien desde el propio ...]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: Verdana">Existe un add-in para Visual Studio 2010 muy útil que nos puede simplificar mucho la hora de crear nuestros proyectos y añadir funcionalidades estándar o comunes. Se llama <a title="Página Oficial de NuGet" href="http://nuget.codeplex.com/" target="_blank">NuGet</a> y es un gestor de paquetes que permite instalar y configurar librerias y herramientas para utilizarlas dentro de nuestros proyectos.</span></p>
<p><span style="font-family: Verdana">Su uso es bastante sencillo y nos ayuda a añadir, actualizar y eliminar librerías en proyectos de Visual Studio que utilicen .NET Framework. Cuando se añade una librería, NuGet copia los ficheros necesarios automáticamente a la solución, añade las referencias necesarias y actualiza el fichero <em>web.config</em> o <em>app.config</em> añadiendo la configuración necesaria. Igualmente sucede en el caso contrario. Si eliminamos una librería, NuGet elimina la configuración, referencias y ficheros asociados a un paquete sin tener que preocuparnos de nada más.</span></p>
<p><span style="font-family: Verdana">Además, los cambios que hacemos en la solución se pueden subir al TFS, ya que está perfectamente integrado con el control de código fuente del TFS. Así, cuando otro miembro del equipo quiera aprovechar las nuevas funcionalidades, simplemente obteniendo la versión del código fuente en la que se adjuntaron los cambios lo tendrá disponible.</span></p>
<p><span style="font-family: Verdana">Todo lo necesario para instalar una librería está compilado dentro de un <em>package</em> (con extensión .<em>nupkg</em>). Este <em>package</em> incluye todos los ficheros necesarios a ser copiados y un fichero <em>manifest</em> que describe el contenido del paquete y los pasos que se necesitan para añadir o eliminar la librería. Existe un <a title="Repositorio Oficial de Paquetes NuGet" href="http://www.nuget.org/packages" target="_blank">repositorio oficial</a> de paquetes de NuGet, que se puede acceder a través de Internet o bien desde el propio Visual Studio 2010. Podemos crear paquetes propios y añadirlos al repositorio oficial o crear nuestro propio repositorio del que descargar dichos paquetes.</span></p>
<p>&nbsp;</p>
<p><a href="http://www.kabel.es/blog/2012/04/30/introduccion-a-nuget/nuget_manager_window_vs2010-2/" rel="attachment wp-att-2171"><img src="http://www.kabel.es/wp-content/uploads/2012/04/NuGet_manager_window_vs20101.png" alt="" width="534" height="385" /></a></p>
<p>A la ventana que vemos en la imagen superior se accede desde Visual Studio a través de Tools &gt; Library Package Manager &gt; Manage NuGet Packages</p>
<p>Se pueden gestionar los paquetes tanto desde la ventana de la imagen superior, como desde una consola dedicada que ejecuta comandos PowerShell <em>cmdlets </em>(requiere PowerShell 2.0 instalado) que se puede abrir en Visual Studio yendo a Tools &gt; Library Package Manager &gt; Package Manager Console.</p>
<p> <a href="http://www.kabel.es/blog/2012/04/30/introduccion-a-nuget/console_nuget-3/" rel="attachment wp-att-2170"><img src="http://www.kabel.es/wp-content/uploads/2012/04/console_nuget2.png" alt="" width="669" height="133" /></a></p>
<p>&nbsp;</p>
<p><strong>Instalación de NuGet</strong></p>
<p>La instalación de NuGet es muy sencilla. Se hace a través de Visual Studio Extension Manager. Para comprobar si lo tienes instalado en tu copia de Visual Studio, simplemente comprueba si cualquiera de las 2 rutas indicadas arriba están disponibles en el menú Tools.</p>
<p>&nbsp;</p>
<p><strong>Cómo usar los paquetes de NuGet</strong></p>
<p>Tanto desde la ventana como desde la línea de comandos es posible instalar, actualizar y eliminar paquetes dentro de una solución. En la mayoría de los casos, desde las 2 ventanas es posible realizar estas operaciones. Sin embargo, hay algunos paquetes que tienen creados comandos específicos que solo se pueden ejecutar desde la línea de comandos.</p>
<p>En una próxima entrega veremos como es posible crear paquetes propios. Mientras tanto, podéis consultar toda la documentación disponible <a href="http://docs.nuget.org/" target="_blank">aquí</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kabel.es/blog/2012/04/30/introduccion-a-nuget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nomaders lanza una nueva versión de su Web Site con el concepto de los Local Heroes como eje central</title>
		<link>http://www.kabel.es/blog/2012/04/27/nomaders-lanza-una-nueva-version-de-su-web-site-con-el-concepto-de-los-local-heroes-como-eje-central/</link>
		<comments>http://www.kabel.es/blog/2012/04/27/nomaders-lanza-una-nueva-version-de-su-web-site-con-el-concepto-de-los-local-heroes-como-eje-central/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 11:47:16 +0000</pubDate>
		<dc:creator>Kabel Editorial</dc:creator>
				<category><![CDATA[Casos de éxito]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[agencia online]]></category>
		<category><![CDATA[heroes locales]]></category>
		<category><![CDATA[heroes locales nomaders]]></category>
		<category><![CDATA[modelos colaborativos]]></category>
		<category><![CDATA[nomaders local heroes]]></category>
		<category><![CDATA[nomaders.com]]></category>
		<category><![CDATA[viajes]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.kabel.es/?p=2126</guid>
		<description><![CDATA[Los Local Heroes de Nomaders, son personas que de forma altruista te invitan a conocer la cotidianeidad de los destinos y te los enseñan a través de sus ojos. Los Local Heroes, o la iniciativa Local Heroes, viene a ser la manifestación de la idea de que los lugares visitados por los diferentes viajeros, nunca llegan a ser conocidos plenamente. Para poder conocer los diferentes destinos turísticos deberíamos vivir allí una temporada y enfrentarnos a las ciudades como si fuéramos un residente de la misma. Nomaders, esta realizando una apuesta fuerte por este concepto y defiende que el mundo online de los viajes es mucho más amplio que el mundo transaccional al cual nos tienen acostumbrados las grandes agencias online, y como muestra de ello, lanza una nueva versión de su Web Site con los Héroes Locales en el centro de todo, desde donde podrás reservar tus próximas vacaciones y por supuesto contactar con ciudadanos de los diferentes destinos que te harán sentir como si formaras parte del mismo. Kabel Sistemas de Información, esta colaborando de forma activa con Nomaders.com, para desarrollar un Web Site usable y accesible, con los usuarios en el centro de todo y que maximice la experiencia de la compra y la navegación. Si te gusta la idea, no lo dudes, únete a la revolución de los Local Heroes de Nomaders.com.]]></description>
			<content:encoded><![CDATA[<p>Los <a title="Ver los local heroes de Nomaders.com" href="http://www.nomaders.com/es/heroeslocales/">Local Heroes de Nomaders, son personas que de forma altruista te invitan a conocer la cotidianeidad de los destinos y te los enseñan a través de sus ojos</a>.</p>
<p>Los Local Heroes, o la iniciativa Local Heroes, viene a ser la manifestación de la idea de que los lugares visitados por los diferentes viajeros, nunca llegan a ser conocidos plenamente. Para poder conocer los diferentes destinos turísticos deberíamos vivir allí una temporada y enfrentarnos a las ciudades como si fuéramos un residente de la misma.</p>
<p style="text-align: center;"><img class="size-full wp-image-2129 aligncenter" title="Nomaders.com y los Local Heroes" src="http://www.kabel.es/wp-content/uploads/2012/04/nomaders.com-y-los-local-heroes.jpg" alt="Nomaders.com y los Local Heroes" width="600" height="649" /></p>
<p>Nomaders, esta realizando una apuesta fuerte por este concepto y defiende que el mundo online de los viajes es mucho más amplio que el mundo transaccional al cual nos tienen acostumbrados las grandes agencias online, y como muestra de ello, lanza una nueva versión de su Web Site con los Héroes Locales en el centro de todo, <a title="Reserva tus próximas vacaciones con Nomaders.com" href="http://www.nomaders.com/es/hoteles">desde donde podrás reservar tus próximas vacaciones</a> y por supuesto contactar con ciudadanos de los diferentes destinos que te harán sentir como si formaras parte del mismo.</p>
<p>Kabel Sistemas de Información, esta colaborando de forma activa con <a title="Acceder a Nomaders.com" href="http://www.nomaders.com/">Nomaders.com</a>, para desarrollar un Web Site usable y accesible, con los usuarios en el centro de todo y que maximice la experiencia de la compra y la navegación.</p>
<p><a title="Unete a la revolución de los Local Heroes de Nomaders.com" href="http://www.nomaders.com/es/account/register/">Si te gusta la idea, no lo dudes, únete a la revolución de los Local Heroes de Nomaders.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kabel.es/blog/2012/04/27/nomaders-lanza-una-nueva-version-de-su-web-site-con-el-concepto-de-los-local-heroes-como-eje-central/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interfaces móviles con Codiga</title>
		<link>http://www.kabel.es/blog/2012/04/24/interfaces-moviles-con-codiga/</link>
		<comments>http://www.kabel.es/blog/2012/04/24/interfaces-moviles-con-codiga/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 11:35:15 +0000</pubDate>
		<dc:creator>Guillermo Leiva</dc:creator>
				<category><![CDATA[Experiencia de usuario]]></category>
		<category><![CDATA[codiga]]></category>
		<category><![CDATA[dispositivos moviles]]></category>
		<category><![CDATA[interfaces de usuario]]></category>
		<category><![CDATA[jquery mobile]]></category>

		<guid isPermaLink="false">http://www.kabel.es/?p=2096</guid>
		<description><![CDATA[Codiga es un servicio online que permite hacer prototipos rápidos de aplicaciones móviles basadas en jQuery Mobile. Existe un periodo de prueba gratuito de 30 días y posteriormente dos planes de pago según las necesidades (más información). La interfaz es muy sencilla como se puede ver en la imagen superior. Creamos las diferentes páginas y arrastramos los componentes hacia el dispositivo móvil. Una vez que finalicemos el proyecto, podemos exportarlo haciendo clic en el botón “Download HTML”. &#160; &#160; Gracias a la compatibilidad que ofrece jQuery Mobile con las principales plataformas móviles y a la rapidez con la que podemos diseñar la aplicación con Codiga, podemos tener una interfaz móvil con excelentes resultados en muy poco tiempo.]]></description>
			<content:encoded><![CDATA[<p><a title="Codiga" href="http://www.codiqa.com/" rel="nofollow" target="_blank">Codiga</a> es un servicio online que permite hacer prototipos rápidos de aplicaciones móviles basadas en <a title="jQuery Mobile" href="http://jquerymobile.com/" rel="nofollow" target="_blank">jQuery Mobile</a>. Existe un periodo de prueba gratuito de 30 días y posteriormente dos planes de pago según las necesidades (<a title="Precios de Codiga" href="http://www.codiqa.com/plans" rel="nofollow" target="_blank">más información</a>).</p>
<p style="text-align: center;"><img class=" wp-image-2098 aligncenter" title="Interfaz de Codiga" src="http://www.kabel.es/wp-content/uploads/2012/04/codiga.png" alt="" width="336" height="279" /></p>
<p><strong>La interfaz es muy sencilla</strong> como se puede ver en la imagen superior. <strong>Creamos</strong> las diferentes <strong>páginas y arrastramos</strong> los <strong>componentes</strong> hacia el dispositivo móvil. Una vez que finalicemos el proyecto, <strong>podemos exportarlo</strong> haciendo clic en el botón “Download HTML”.</p>
<p>&nbsp;</p>
<p style="text-align: center;"><img class=" wp-image-2099 aligncenter" title="Plataformas compatibles con jQuery Mobile" src="http://www.kabel.es/wp-content/uploads/2012/04/jquerymobile.png" alt="" width="507" height="83" /></p>
<p>&nbsp;</p>
<p>Gracias a la <strong>compatibilidad</strong> que ofrece <strong>jQuery Mobile</strong> con las <strong>principales plataformas móviles</strong> y a la <strong>rapidez</strong> con la que podemos <strong>diseñar</strong> la aplicación <strong>con Codiga</strong>, podemos tener una <strong>interfaz móvil con excelentes resultados</strong> en muy poco tiempo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kabel.es/blog/2012/04/24/interfaces-moviles-con-codiga/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambio en el modelo de certificaciones SQL Server 2012</title>
		<link>http://www.kabel.es/blog/2012/04/19/cambio-en-el-modelo-de-certificaciones-sql-server-2012/</link>
		<comments>http://www.kabel.es/blog/2012/04/19/cambio-en-el-modelo-de-certificaciones-sql-server-2012/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 16:52:01 +0000</pubDate>
		<dc:creator>Carlos Sacristán</dc:creator>
				<category><![CDATA[Bases de datos]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[competencias]]></category>
		<category><![CDATA[Certificaciones Microsoft]]></category>
		<category><![CDATA[SQL 2012]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.kabel.es/?p=2090</guid>
		<description><![CDATA[Hace poco recibí un correo de Microsoft felicitándome por haber conseguido una nueva certificación. “Congratulations on earning your SQL Server 2008 Core certification!” decía, lo cual me sorprendió mucho porque el último examen de SQL 2008 lo hice hace bastante tiempo. Investigando un poco resulta que me encontré con algo más grande, y es que el modelo de certificaciones para SQL Server 2012 ha cambiado sustancialmente. Hasta ahora teníamos tres líneas: una para el desarrollador de base de datos, otra para el administrador y una última para la parte de Inteligencia de Negocio, todas ellas divididas a su vez en dos niveles. Al final tenías hasta seis exámenes que te permitían ser MCTS (nivel básico) y MCITP (nivel superior) en cada una de estas líneas. Bueno, pues ya no queda nada de eso: lo que antes era MCTS ahora se llama MCSA (Microsoft Certified Solutions Associate) mientras que MCITP se sustituye por MCSE (Microsoft Certified Solutions Expert), pero  lo más importante es que ahora hay sólo dos líneas, una para la plataforma de datos (que sería la unión de la de antes de desarrollo y la de administración) y otra para Inteligencia de Negocio, que en ese sentido se mantiene separada. Otro cambio ahora es que para ser MCSA es necesario aprobar tres exámenes: 70-461. Querying Microsoft SQL Server 2012 70-462. Administering a Microsoft SQL Server 2012 Database 70-463. Implementing Data Warehouses with Microsoft SQL Server 2012 Y si tenemos estos y aprobamos los dos siguientes, obtendríamos el nivel superior, ...]]></description>
			<content:encoded><![CDATA[<p>Hace poco recibí un correo de Microsoft felicitándome por haber conseguido una nueva certificación. “<em>Congratulations on earning your SQL Server 2008 Core certification!</em>” decía, lo cual me sorprendió mucho porque el último examen de SQL 2008 lo hice hace bastante tiempo. Investigando un poco resulta que me encontré con algo más grande, y es que el modelo de certificaciones para SQL Server 2012 ha cambiado sustancialmente.</p>
<p>Hasta ahora teníamos tres líneas: una para el desarrollador de base de datos, otra para el administrador y una última para la parte de Inteligencia de Negocio, todas ellas divididas a su vez en dos niveles. Al final tenías hasta seis exámenes que te permitían ser MCTS (nivel básico) y MCITP (nivel superior) en cada una de estas líneas.</p>
<p>Bueno, pues ya no queda nada de eso: lo que antes era MCTS ahora se llama MCSA (<em>Microsoft Certified Solutions Associate</em>) mientras que MCITP se sustituye por MCSE (<em>Microsoft Certified Solutions Expert</em>), pero  lo más importante es que ahora hay sólo dos líneas, una para la plataforma de datos (que sería la unión de la de antes de desarrollo y la de administración) y otra para Inteligencia de Negocio, que en ese sentido se mantiene separada.</p>
<p>Otro cambio ahora es que para ser MCSA es necesario aprobar tres exámenes:</p>
<ul>
<li>70-461. Querying Microsoft SQL Server 2012</li>
<li>70-462. Administering a Microsoft SQL Server 2012 Database</li>
<li>70-463. Implementing Data Warehouses with Microsoft SQL Server 2012</li>
</ul>
<p>Y si tenemos estos y aprobamos los dos siguientes, obtendríamos el nivel superior, el de MCSE Data Platform:</p>
<ul>
<li>70-464. Developing Microsoft SQL Server 2012 Databases</li>
<li>70-465. Designing Database Solutions for SQL Server 2012</li>
</ul>
<p>Para la certificación de MCSE  Business Intelligence, además de los correspondientes a MCSA deberemos también pasar los siguientes:</p>
<ul>
<li>70-466. Implementing Data Models and Reports with Microsoft SQL Server 2012</li>
<li>70-467. Designing Business Intelligence Solutions with Microsoft SQL Server 2012</li>
</ul>
<p>Otro punto también destacable es que el título que se obtiene no incluye nada referente a la versión de SQL Server con la que te examinaste, ya que tus conocimientos se certifican volviéndote a examinar cada tres años. Afortunadamente no de todos los exámenes, puesto que parece que sólo serán uno o dos a lo sumo.</p>
<p>Para más información, tenemos la página oficial:</p>
<ul>
<li>Certificaciones SQL Server: <a href="http://www.microsoft.com/learning/en/us/certification/cert-sql-server.aspx">http://www.microsoft.com/learning/en/us/certification/cert-sql-server.aspx</a></li>
<li>FAQ de certificaciones en general: <a href="http://www.microsoft.com/learning/en/us/certification/exam-prep.aspx#tab4">http://www.microsoft.com/learning/en/us/certification/exam-prep.aspx#tab4</a></li>
</ul>
<p>Esperemos que estos cambios sean para bien.</p>
<p>PD: la certificación SQL Server 2008 Core viene porque se es MCTS Database Administrator (70-432)  y MCTS Business Intelligence Developer (70-448)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kabel.es/blog/2012/04/19/cambio-en-el-modelo-de-certificaciones-sql-server-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

