<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8890479227295371365</id><updated>2024-09-08T12:32:00.353-03:00</updated><category term="groovy"/><category term="bdd"/><category term="build"/><category term="css"/><category term="javascript"/><category term="junit"/><category term="tdd"/><category term="testing"/><category term="web"/><title type='text'>Java Frameworks Radar</title><subtitle type='html'>Información resumida sobre los frameworks y herramientas de programación disponibles para Java</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://frameworkradar.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8890479227295371365/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://frameworkradar.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Diego Fernández</name><uri>http://www.blogger.com/profile/11282484801526539091</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8890479227295371365.post-4670624279423995543</id><published>2011-09-03T17:27:00.000-03:00</published><updated>2011-09-03T17:29:07.480-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Less</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;¿Qué hace?&lt;/span&gt;&lt;br /&gt;
Permite escribir CSS de una forma más simple (hojas de estilo &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;.less&lt;/span&gt;) con variables, expresiones y definiciones de estilo reusables. Es muy&amp;nbsp;útil&amp;nbsp;para simplificar el código de las hojas de estilo en sitios que hacen mucho uso de ellas.&lt;br /&gt;
Less convierte las hojas de estilo en formato &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;.less&lt;/span&gt; a &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;.css&lt;/span&gt;.&lt;br /&gt;
No es un framework Java ya que todo el parser esta hecho en JavaScript.&lt;br /&gt;
El parser se puede ejecutar directamente desde JavaScript, o usando node.js. Mediante el motor de JavaScript incluido a partir de Java 6 se puede ejecutar el parser en Java (ver&amp;nbsp;&lt;a href=&quot;http://www.asual.com/lesscss/&quot;&gt;http://www.asual.com/lesscss/&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;¿En qué se diferencia?&lt;/span&gt;&lt;br /&gt;
Existen otros frameworks similares como &lt;a href=&quot;http://sass-lang.com/&quot;&gt;SASS&lt;/a&gt;, sin embargo el parser de SASS funciona en Ruby.&lt;br /&gt;
Al estar hecho en JavaScript con Less es mucho más&amp;nbsp;fácil&amp;nbsp;comenzar a hacer pruebas.&lt;br /&gt;
&lt;br /&gt;
Más allá de esta diferencia ambos tienen&amp;nbsp;características&amp;nbsp;similares.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;Frameworks similares&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://sass-lang.com/&quot;&gt;http://sass-lang.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;Links&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://lesscss.org/&quot;&gt;http://lesscss.org/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.asual.com/lesscss/&quot;&gt;http://www.asual.com/lesscss/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://frameworkradar.blogspot.com/feeds/4670624279423995543/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://frameworkradar.blogspot.com/2011/09/less.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8890479227295371365/posts/default/4670624279423995543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8890479227295371365/posts/default/4670624279423995543'/><link rel='alternate' type='text/html' href='http://frameworkradar.blogspot.com/2011/09/less.html' title='Less'/><author><name>Diego Fernández</name><uri>http://www.blogger.com/profile/11282484801526539091</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8890479227295371365.post-7177511020632470289</id><published>2011-09-02T15:23:00.000-03:00</published><updated>2011-09-02T15:23:58.085-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bdd"/><category scheme="http://www.blogger.com/atom/ns#" term="groovy"/><category scheme="http://www.blogger.com/atom/ns#" term="junit"/><category scheme="http://www.blogger.com/atom/ns#" term="tdd"/><category scheme="http://www.blogger.com/atom/ns#" term="testing"/><title type='text'>Spock Framework</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;¿Qué hace?&lt;/span&gt;&lt;br /&gt;
Es un framework de testing como JUnit, pero se basa en &lt;a href=&quot;http://groovy.codehaus.org/&quot;&gt;Groovy&lt;/a&gt; y permite escribir los tests de una forma que se asemeja a una especificación.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;¿En que se diferencia?&lt;/span&gt;&lt;br /&gt;
El código de test se escribe usando un DSL basado en &lt;a href=&quot;http://groovy.codehaus.org/&quot;&gt;Groovy&lt;/a&gt;. Ver por ejemplo: &amp;nbsp;&lt;a href=&quot;http://code.google.com/p/spock/wiki/StackSpecification&quot;&gt;http://code.google.com/p/spock/wiki/StackSpecification&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Es similar a easyb (&lt;a href=&quot;http://stackoverflow.com/questions/5343897/spock-versus-easyb&quot;&gt;pregunta de easyb vs spock&lt;/a&gt; en StackOverflow).&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;Frameworks similares&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.easyb.org/&quot;&gt;http://www.easyb.org/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;Links&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://code.google.com/p/spock/&quot;&gt;http://code.google.com/p/spock/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://frameworkradar.blogspot.com/feeds/7177511020632470289/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://frameworkradar.blogspot.com/2011/09/spock-framework.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8890479227295371365/posts/default/7177511020632470289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8890479227295371365/posts/default/7177511020632470289'/><link rel='alternate' type='text/html' href='http://frameworkradar.blogspot.com/2011/09/spock-framework.html' title='Spock Framework'/><author><name>Diego Fernández</name><uri>http://www.blogger.com/profile/11282484801526539091</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8890479227295371365.post-8006060586481960638</id><published>2011-09-02T12:03:00.000-03:00</published><updated>2011-09-02T12:10:00.727-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="build"/><category scheme="http://www.blogger.com/atom/ns#" term="groovy"/><title type='text'>Gradle</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;¿Qué hace?&lt;/span&gt;&lt;br /&gt;
Es una herramienta de build multiplataforma orientada a proyectos Java. En pocas palabras busca el mismo objetivo que &lt;a href=&quot;http://ant.apache.org/&quot;&gt;Ant&lt;/a&gt; o &lt;a href=&quot;http://maven.apache.org/&quot;&gt;Maven&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;¿En qué se diferencia?&lt;/span&gt;&lt;br /&gt;
De Ant:&lt;br /&gt;
- Mejor lenguaje para programar scripts, ya que es un DSL basado en &lt;a href=&quot;http://groovy.codehaus.org/&quot;&gt;Groovy&lt;/a&gt;.&lt;br /&gt;
- Incorpora manejo de multiproyectos y soporte para proyectos estilo Maven.&lt;br /&gt;
&lt;br /&gt;
De Maven:&lt;br /&gt;
- Archivos de configuración más cortos.&lt;br /&gt;
- Posibilidad de personalizar los scripts de build más facilmente.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;Links&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.gradle.org/&quot;&gt;http://www.gradle.org/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://frameworkradar.blogspot.com/feeds/8006060586481960638/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://frameworkradar.blogspot.com/2011/09/gradle.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8890479227295371365/posts/default/8006060586481960638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8890479227295371365/posts/default/8006060586481960638'/><link rel='alternate' type='text/html' href='http://frameworkradar.blogspot.com/2011/09/gradle.html' title='Gradle'/><author><name>Diego Fernández</name><uri>http://www.blogger.com/profile/11282484801526539091</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>