<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0AMQnY4fSp7ImA9WxBUE0U.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614</id><updated>2010-02-28T21:36:23.835+02:00</updated><title>Archetype JavaScript Framework</title><subtitle type="html">Archetype is a structural JavaScript Framework. It helps a lot in big JavaScript and Ajax application and ables developers to use JS instead of Flash for heavy developments.

Archetype simplifies much of JS uncommon behavior compared to common languages (java, php, etc.): you don't need to program exactly what you want, you just need to describe it and Archetype will write it as needed !</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.archetypejs.org/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>62</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/ArchetypeJavascriptFramework" /><feedburner:info uri="archetypejavascriptframework" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>ArchetypeJavascriptFramework</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;CEEHRHs-fCp7ImA9WxJQFE4.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-7753416797634054214</id><published>2009-05-27T15:12:00.003+02:00</published><updated>2009-05-27T15:57:15.554+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-27T15:57:15.554+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Cargo" /><category scheme="http://www.blogger.com/atom/ns#" term="War" /><category scheme="http://www.blogger.com/atom/ns#" term="Maven" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="compiler" /><category scheme="http://www.blogger.com/atom/ns#" term="Tomcat" /><title>Container embeded in Compiler Maven Plugin</title><content type="html">Hi !&lt;br /&gt;&lt;br /&gt;A new feature is now available in Archetype Compiler Maven Plugin. It is able to embeded a container, like a Tomcat or a Jetty for instance , to execute your application behind it. To reach this goal, the plugin uses Cargo (&lt;a href="http://cargo.codehaus.org"&gt;http://cargo.codehaus.org&lt;/a&gt;).&lt;br /&gt; So, you just need to specify a WAR file (or an         expanded WAR directory) and your apllication is directly executed and compiled. Moreover, a WAR file resulting from your web project compiled is now created, ready to be deployed.&lt;br /&gt;Documentation of how doing all theses things is available on the &lt;a href="http://archetypejs.org/compiler/"&gt;Archetype Compiler web site&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-7753416797634054214?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=CyUQTELKgws:BVgrI7Blpbo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=CyUQTELKgws:BVgrI7Blpbo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=CyUQTELKgws:BVgrI7Blpbo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=CyUQTELKgws:BVgrI7Blpbo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=CyUQTELKgws:BVgrI7Blpbo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=CyUQTELKgws:BVgrI7Blpbo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=CyUQTELKgws:BVgrI7Blpbo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/7753416797634054214/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=7753416797634054214" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/7753416797634054214?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/7753416797634054214?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/CyUQTELKgws/container-embeded-in-compiler-maven.html" title="Container embeded in Compiler Maven Plugin" /><author><name>Zed</name><uri>http://www.blogger.com/profile/11282868804907336452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="10139009767640070233" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/05/container-embeded-in-compiler-maven.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYMRXg-cCp7ImA9WxJREU4.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-8359659225410122954</id><published>2009-05-12T09:42:00.005+02:00</published><updated>2009-05-12T16:06:24.658+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-12T16:06:24.658+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Maven" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="compiler" /><title>Compiler is done, embed in a Maven Plugin</title><content type="html">After weeks of work, the compiler is now finished.&lt;br /&gt;I sum up below it list of features :&lt;br /&gt;&lt;br /&gt;- Bundle all javascript's files of Archetype Framework&lt;br /&gt;- Bundle all javascript's files of your project&lt;br /&gt;- Merge all stylesheet css and resolve images path with &lt;a href="http://www.cjohansen.no/en/ruby/juicer_a_css_and_javascript_packaging_tool%7DJuicer%200.2.3"&gt;Juicer&lt;/a&gt;&lt;br /&gt;- Bundle all html templates&lt;br /&gt;- Compress and minify css and js thanks to &lt;a href="http://developer.yahoo.com/yui/compressor/%7DYuiCompressor%202.3.6"&gt;YuiCompressor&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The compiler is a Jruby script, but it is also embed it in a Maven plugin, so it is such a nice way to use it directly in a Maven project.&lt;br /&gt;Cause I have used archetype 0.11, I'm waiting for the next version to merge my compiler, so it will be available soon.&lt;br /&gt;I'm also writing some documentations and a first beta version of the "Compiler Archetype Framework Maven Plugin" web site can be consult at this url :&lt;a href="http://archetypejs.org/compiler"&gt; http://archetypejs.org/compiler&lt;/a&gt;. You can find informations of how to use the compiler, what are the options, the RubyDoc and JavaDoc and at last a small FAC to answer common questions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-8359659225410122954?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=2bLv9Yoglzs:J_XvEfWLnnc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=2bLv9Yoglzs:J_XvEfWLnnc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=2bLv9Yoglzs:J_XvEfWLnnc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=2bLv9Yoglzs:J_XvEfWLnnc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=2bLv9Yoglzs:J_XvEfWLnnc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=2bLv9Yoglzs:J_XvEfWLnnc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=2bLv9Yoglzs:J_XvEfWLnnc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/8359659225410122954/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=8359659225410122954" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/8359659225410122954?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/8359659225410122954?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/2bLv9Yoglzs/compiler-is-done-embed-in-maven-plugin.html" title="Compiler is done, embed in a Maven Plugin" /><author><name>Zed</name><uri>http://www.blogger.com/profile/11282868804907336452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="10139009767640070233" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/05/compiler-is-done-embed-in-maven-plugin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMDRXc6fip7ImA9WxJTGUQ.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-4903653504777833621</id><published>2009-04-29T10:51:00.003+02:00</published><updated>2009-04-29T11:47:54.916+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-29T11:47:54.916+02:00</app:edited><title>New diagrams</title><content type="html">For a recent presentation of Archetype, we wanted to use new versions of our positioning and architecture diagrams.&lt;br /&gt;&lt;br /&gt;Here it's a preview of these up to date representations:&lt;br /&gt;&lt;br /&gt;First the Archetype positioning:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://archetypejs.org/images/positioning.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://archetypejs.org/images/positioning320.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5330033531201352626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The global Archetype application architecture:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://archetypejs.org/images/architecture-new.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://archetypejs.org/images/architecture-new320.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5330033533925013586" /&gt;&lt;/a&gt;&lt;br /&gt;Both will be soon added on the website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-4903653504777833621?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Nv_U0yHy2TU:Hab1f47DkvI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Nv_U0yHy2TU:Hab1f47DkvI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=Nv_U0yHy2TU:Hab1f47DkvI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Nv_U0yHy2TU:Hab1f47DkvI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=Nv_U0yHy2TU:Hab1f47DkvI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Nv_U0yHy2TU:Hab1f47DkvI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Nv_U0yHy2TU:Hab1f47DkvI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/4903653504777833621/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=4903653504777833621" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/4903653504777833621?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/4903653504777833621?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/Nv_U0yHy2TU/new-schemas.html" title="New diagrams" /><author><name>Swiip</name><uri>http://www.blogger.com/profile/10830280630563363214</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09965018722932819138" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/04/new-schemas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IHRH46eip7ImA9WxVaEkw.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-1781530991033840531</id><published>2009-04-08T17:52:00.006+02:00</published><updated>2009-04-08T19:25:35.012+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-08T19:25:35.012+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="0.10.0" /><category scheme="http://www.blogger.com/atom/ns#" term="DoH" /><category scheme="http://www.blogger.com/atom/ns#" term="0.9.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="Prototype jQuery" /><category scheme="http://www.blogger.com/atom/ns#" term="Release" /><title>Archetype 0.10.0 is out !!!</title><content type="html">At first, we thought that the 0.9.3 would be the latest of the 0.x series, but our standard for features and quality are very high. So, we decided to wait for our "&lt;a href="http://blog.archetypejs.org/2009/02/news-from-archetypes-compiler.html"&gt;compiler&lt;/a&gt;" and some major &lt;a href="http://blog.archetypejs.org/2009/02/new-archetypes-components.html"&gt;improvement on components&lt;/a&gt; to be ready, well tested and with a stable API to throw the 1.0.&lt;br /&gt;&lt;br /&gt;So, after some months of development (started around the 1/20/2009) and after more than 200 commits, 0.10.0 is here !&lt;br /&gt;&lt;br /&gt;Here is the change log :&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://blog.archetypejs.org/2009/02/archetype-engine-abstraction.html"&gt;Archetype engine abstraction&lt;/a&gt; (aka &lt;a href="http://jquery.com"&gt;jQuery&lt;/a&gt; support !!!)&lt;br /&gt;&lt;br /&gt;- New Maven website enriched with Archetype !&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://archetypejs.org"&gt;Complete documentation&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;- Switch to Dojo unit test engine: &lt;a href="http://www.sitepen.com/blog/2008/04/15/unit-testing-custom-code-with-the-dojo-objective-harness/"&gt;Dojo objective Harness&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;- Archetype.charset now defines the script charset (in order to ensure there is no bug with IE6,&lt;br /&gt;if you want to change this, please add the charset variable in the Archetype namespace in archetype.js itself)&lt;br /&gt;&lt;br /&gt;** Bug&lt;br /&gt;&lt;br /&gt;    * [AJF-69] - Make script charset configurable&lt;br /&gt;    * [AJF-72] - Event with null data doesn't work with Prototype engine&lt;br /&gt;&lt;br /&gt;** Improvement&lt;br /&gt;&lt;br /&gt;    * [AJF-13] - Switch to another JS Unit Test framework&lt;br /&gt;    * [AJF-70] - Improve Maven website&lt;br /&gt;    * [AJF-73] - Replace custom event library by engine native implementations&lt;br /&gt;&lt;br /&gt;** New Feature&lt;br /&gt;&lt;br /&gt;    * [AJF-10] - A real Documentation&lt;br /&gt;    * [AJF-63] - Run Archetype on top of jQuery&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Known bugs:&lt;br /&gt;&lt;br /&gt;- You may experience some troubles using firebugLogger and IE 8 developer tools or Opera Dragonfly&lt;br /&gt;- Due to a bug in Dojo objective Harness, unit tests for Safari 4 aren't conclusive&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-1781530991033840531?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=CTiiQ4AwEts:pB1ruNOYHEA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=CTiiQ4AwEts:pB1ruNOYHEA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=CTiiQ4AwEts:pB1ruNOYHEA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=CTiiQ4AwEts:pB1ruNOYHEA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=CTiiQ4AwEts:pB1ruNOYHEA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=CTiiQ4AwEts:pB1ruNOYHEA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=CTiiQ4AwEts:pB1ruNOYHEA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/1781530991033840531/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=1781530991033840531" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/1781530991033840531?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/1781530991033840531?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/CTiiQ4AwEts/archetype-0100-is-out.html" title="Archetype 0.10.0 is out !!!" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07765525171956144285" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/04/archetype-0100-is-out.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MEQnc9fSp7ImA9WxVbFUo.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-8856666095457324557</id><published>2009-04-01T11:44:00.004+02:00</published><updated>2009-04-01T11:50:03.965+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-01T11:50:03.965+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server" /><category scheme="http://www.blogger.com/atom/ns#" term="HtmlUnit" /><category scheme="http://www.blogger.com/atom/ns#" term="documentation" /><category scheme="http://www.blogger.com/atom/ns#" term="futur" /><category scheme="http://www.blogger.com/atom/ns#" term="website" /><category scheme="http://www.blogger.com/atom/ns#" term="jwebunit" /><category scheme="http://www.blogger.com/atom/ns#" term="Mercurial" /><category scheme="http://www.blogger.com/atom/ns#" term="roadmap" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="0.11" /><category scheme="http://www.blogger.com/atom/ns#" term="archetypejs" /><category scheme="http://www.blogger.com/atom/ns#" term="0.10.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="code coverage" /><category scheme="http://www.blogger.com/atom/ns#" term="compression" /><title>Parallel works</title><content type="html">There is a lot going on right now on our project! (Thanks to Mercurial for keeping up with all the merges we have been doing.)&lt;br /&gt;&lt;br /&gt;Temsa is working on the new skin and home page of our next web site. We’re working particularly hard on it for release 0.10 in order to give visitors a better first impression.&lt;br /&gt;&lt;br /&gt;Meanwhile, I will soon be done writing the documentation. Archetype release 0.10 will be the first one to be fully documented, even though we still have a few additional ideas to complete the documentation, by describing different use cases for Archetype for example.&lt;br /&gt;&lt;br /&gt;Caroline joined Archetype recently to help us improve our English expression (and maybe for development some day? :D). All of us are French and Archetype is fully written in English so we are trying our best to have error-free English pages.&lt;br /&gt;&lt;br /&gt;As you can see, Zed is now able to concatenate all of Archetype’s files: JavaScript, components, templates and CSS, using a smart trick of emulating Archetype with HtmlUnit to obtain the sorted file list. He’s already starting to look at more powerful features like compression, code coverage or image bundling.&lt;br /&gt;&lt;br /&gt;Finally, most of 0.11’s features (explained in the "New Components" post) are already developed. Branch 0.11 also contains needed improvements to work with the compiler (like the ability to insert templates in JavaScript without using an XHR request).&lt;br /&gt;&lt;br /&gt;Stay tuned for more on release 0.10 which will soon be out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-8856666095457324557?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Ms4Ns0YtHqQ:z0y3m2XZeWI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Ms4Ns0YtHqQ:z0y3m2XZeWI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=Ms4Ns0YtHqQ:z0y3m2XZeWI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Ms4Ns0YtHqQ:z0y3m2XZeWI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=Ms4Ns0YtHqQ:z0y3m2XZeWI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Ms4Ns0YtHqQ:z0y3m2XZeWI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Ms4Ns0YtHqQ:z0y3m2XZeWI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/8856666095457324557/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=8856666095457324557" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/8856666095457324557?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/8856666095457324557?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/Ms4Ns0YtHqQ/parallel-works.html" title="Parallel works" /><author><name>Swiip</name><uri>http://www.blogger.com/profile/10830280630563363214</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09965018722932819138" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/04/parallel-works.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YDSH0zeip7ImA9WxVUE0o.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-3091421651676218445</id><published>2009-03-09T12:38:00.008+02:00</published><updated>2009-03-18T12:12:59.382+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-18T12:12:59.382+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="merge" /><category scheme="http://www.blogger.com/atom/ns#" term="HtmlUnit" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="compiler" /><category scheme="http://www.blogger.com/atom/ns#" term="Mercurial" /><title>A new way for the compiler</title><content type="html">I have some good news about the archetype's compiler : I've decided to totally changed my way. Like the archetype's core is able to resolve dependencies itself, it's a good idea to use it in the compiler.&lt;br /&gt;&lt;br /&gt;I look at HtmlUnit (http://htmlunit.sourceforge.net)  which models a browser in a Java programs. With it, I can execute archetype and get back variables of the configuration from the browser's memory. I also use a system of javascript's alert, present only in the compiler, in order to obtain the good sequences of modules and components.&lt;br /&gt;&lt;br /&gt;So, the bundle of the modules is done and I currently work on components. I also think about some solutions to merge css and templates.&lt;br /&gt;&lt;br /&gt; I change my mercurial hosting and you can get a development version here : http://bitbucket.org/Zed/archetype/. This one is able to bundle modules, components and soon templates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-3091421651676218445?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=BJUmpwa-QQU:T05KB1f-X_Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=BJUmpwa-QQU:T05KB1f-X_Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=BJUmpwa-QQU:T05KB1f-X_Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=BJUmpwa-QQU:T05KB1f-X_Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=BJUmpwa-QQU:T05KB1f-X_Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=BJUmpwa-QQU:T05KB1f-X_Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=BJUmpwa-QQU:T05KB1f-X_Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/3091421651676218445/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=3091421651676218445" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/3091421651676218445?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/3091421651676218445?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/BJUmpwa-QQU/new-way-for-compiler.html" title="A new way for the compiler" /><author><name>Zed</name><uri>http://www.blogger.com/profile/11282868804907336452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="10139009767640070233" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/03/new-way-for-compiler.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EHR3wzeCp7ImA9WxVWGEs.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-5716031557970127026</id><published>2009-03-01T02:29:00.003+02:00</published><updated>2009-03-01T03:07:16.280+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-01T03:07:16.280+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="snippet" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="archetypejs" /><category scheme="http://www.blogger.com/atom/ns#" term="doxia" /><category scheme="http://www.blogger.com/atom/ns#" term="portlet" /><category scheme="http://www.blogger.com/atom/ns#" term="Maven" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="site" /><category scheme="http://www.blogger.com/atom/ns#" term="meteofrance" /><title>Fraking Doxia !</title><content type="html">Since the early start of archetypejs.org, we use maven to generate the static main website.&lt;br /&gt;&lt;br /&gt;While we're in the documenting phase of the 0.10 (don't wait to try it ! I think we'll release a beta this week as the main code has been almost freezed weeks ago), we're also reshaping the website and reviewing our documentation.&lt;br /&gt;&lt;br /&gt;My goal today was to achieve a carroussel for the main Archetype features on the home page giving more space to other informations like who uses Archetype, and so on. However, Doxia, the system under the hood of our website has just some particularly annoying behaviors regarding our xdoc documents. In fact, it just removes our "class" attributes of at least most of the interesting html elements.&lt;br /&gt;&lt;br /&gt;Why adding class to html elements is so important to us now ? Beacause we want to do a "web 1.5" website (before a full "web2.0", for one of the next site release), and we were planning to use an element class based strategy to retrieve graphical components to load dynamically for the current page... for example, a Carroussel ! This strategy has been successfully used on http://france.meteofrance.com and is easy to use, while not very intrusive and quite clean.&lt;br /&gt;&lt;br /&gt;Here is a snippet to retrieve components that have to be loaded on a particular page, in the page controller, that work both using Jquery or Prototype as Archetype engine :&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Archetype.requireComponent($$(".archetype-component").collect(&lt;br /&gt;        function(o){&lt;br /&gt;            return $A(o.className.split(" ")).findAll(&lt;br /&gt;            function(c){&lt;br /&gt;                if(arguments.callee.c=="archetype-component")&lt;br /&gt;                    return true;&lt;br /&gt;                arguments.callee.c=c;&lt;br /&gt;                return false;&lt;br /&gt;            })[0];&lt;br /&gt;        }));&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And here's an example how to load a component(component name has to follow directly "archetype-component" to work):&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[...]class="archetype-component ArchetypejsOrg.component.Carroussel"[...]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;I still have to check that it works for multiple components because of the fun "arguments.callee" use for storing the latest class used, and that it doesn't break in any browser as using "." is quite bad (meteo's version was using "-" instead, could be a neater solution).&lt;br /&gt;&lt;br /&gt;So what will we do to circumvent the problem ? We'll probably get the xdoc document as html documents and use doxia only for the dynamic parts of the website and some particular pages... but it will be a little longer to move rather than keep it like this. The solution will probably be to make a beta or RC of the 0.10, without the whole new website, but with a website containing almost the same thing :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-5716031557970127026?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=oJJ52SnKk-E:Wx4rdmimcPA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=oJJ52SnKk-E:Wx4rdmimcPA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=oJJ52SnKk-E:Wx4rdmimcPA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=oJJ52SnKk-E:Wx4rdmimcPA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=oJJ52SnKk-E:Wx4rdmimcPA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=oJJ52SnKk-E:Wx4rdmimcPA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=oJJ52SnKk-E:Wx4rdmimcPA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/5716031557970127026/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=5716031557970127026" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/5716031557970127026?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/5716031557970127026?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/oJJ52SnKk-E/fraking-doxia.html" title="Fraking Doxia !" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07765525171956144285" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/03/fraking-doxia.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQAQ3c_eyp7ImA9WxVXGUo.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-3583553968397014978</id><published>2009-02-18T16:17:00.013+02:00</published><updated>2009-02-18T17:19:02.943+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-18T17:19:02.943+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="archetypejs jRuby" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><category scheme="http://www.blogger.com/atom/ns#" term="concatenation" /><category scheme="http://www.blogger.com/atom/ns#" term="Mercurial" /><title>News from Archetype's compiler</title><content type="html">Hi,&lt;br /&gt;&lt;br /&gt;As you may already know, I'm currently working on a script which is able to build an Archetype's configuration file, actually a kind of compiler. In order to do this, I'm working with JRuby : a JVM running implementation of the ruby programming language (probably the best implementation of Ruby right now).&lt;br /&gt;&lt;br /&gt;The development progresses and the script is nearly up. It's an executable which gives you quite a lot of parameters related to your application : the destination's directory of your project, the engine you use, the template and the logger you need, and so on. For all of theses parameters, you've got to specify the absolute path for files and libs, then the script makes some merge between the original files and then, everything you need is available in your new project's directory.&lt;br /&gt;&lt;br /&gt;I generated an help and a documentation to allow user to get started on a easy way.&lt;br /&gt;I think there are clearly many bugs left yet and I work hard to eradicate them. Don't forget the script is in a beta version.&lt;br /&gt;&lt;br /&gt;If you want to try it out, feel free to check it out using mercurial at :&lt;br /&gt;&lt;a href="http://freehg.org/u/Zed42/compiler/"&gt;http://freehg.org/u/Zed42/compiler/&lt;/a&gt;&lt;br /&gt;The script names &lt;span style="font-style: italic;"&gt;compiler.rb&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-3583553968397014978?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=b-apVcWrkHc:mTXA0F98AEM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=b-apVcWrkHc:mTXA0F98AEM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=b-apVcWrkHc:mTXA0F98AEM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=b-apVcWrkHc:mTXA0F98AEM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=b-apVcWrkHc:mTXA0F98AEM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=b-apVcWrkHc:mTXA0F98AEM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=b-apVcWrkHc:mTXA0F98AEM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/3583553968397014978/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=3583553968397014978" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/3583553968397014978?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/3583553968397014978?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/b-apVcWrkHc/news-from-archetypes-compiler.html" title="News from Archetype's compiler" /><author><name>Zed</name><uri>http://www.blogger.com/profile/11282868804907336452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="10139009767640070233" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/02/news-from-archetypes-compiler.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYEQns_eCp7ImA9WxVXEkU.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-5689620991165780148</id><published>2009-02-10T18:11:00.004+02:00</published><updated>2009-02-10T18:25:03.540+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-10T18:25:03.540+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lazy" /><category scheme="http://www.blogger.com/atom/ns#" term="mvc" /><category scheme="http://www.blogger.com/atom/ns#" term="loading" /><category scheme="http://www.blogger.com/atom/ns#" term="states" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="events" /><category scheme="http://www.blogger.com/atom/ns#" term="Development unit" /><category scheme="http://www.blogger.com/atom/ns#" term="Components" /><category scheme="http://www.blogger.com/atom/ns#" term="behaviors" /><category scheme="http://www.blogger.com/atom/ns#" term="conventions" /><title>New Archetype’s components</title><content type="html">Components are what bring Archetype from a JavaScript file loader to a real Web Framework.&lt;br /&gt;&lt;br /&gt;Using components in JavaScript makes possible to use all of the necessary concepts for the  user interfaces development:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Development unit&lt;/span&gt;: the JavaScript is not going inline in the HTML content but in one file by component (like Classes in most languages).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;One stuff, one component&lt;/span&gt;: a component groups the whole cleverness of a functionality.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;MVC&lt;/span&gt;: the graphical component is the controller, the associated template is the view, the model is brought from the server, or from a business oriented component through an event.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Events&lt;/span&gt;: allows broadcasting communication and independence between components&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;But Archetype’s components syntax is still too verbose and has to be enhanced in order to achieve a very usable framework. We have identified several tasks in order to improve and ease use of components:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Remove configuration&lt;/span&gt;&lt;br /&gt;Some configurations can be replaced using conventions. Write component name itself and the view name is useless 95% of times because this can be assumed by the framework using a convention.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Component embedding&lt;/span&gt;&lt;br /&gt;Component-oriented UI often offers to build “meta” component based on combination of simpler component. Write this kind of components isn’t easy at all. So we need a simple convention to do it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Manage component rendering and behaviors&lt;/span&gt;&lt;br /&gt;A graphical component rendering is always working the same way: evaluate the template with some prepared data (the component itself), then insert content in DOM and eventually register event listeners on new content. The objective is to hide this complexity to the user.&lt;br /&gt;We already worked on the first two steps: the template evaluation process is automatic, using data binding on the whole component, then insertion is done on the “anchor” parameter, however registering events listener kept to be handle manually.&lt;br /&gt;Using the syntax of &lt;a href="http://ajaxian.com/archives/javascript-behavior-sheet"&gt;JavaScript behavior sheet&lt;/a&gt;, we could define this last step as an automatic one too.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Manage multi-state components&lt;/span&gt;&lt;br /&gt;Web 2.0 is dynamic. Destroying a component and building a new one for each modification on its content is not optimized. So, if server-side frameworks can work without multi-state components, Archetype can’t.&lt;br /&gt;We have to implement an abstract multi-state component which provides tools to manage several templates, several behaviors and solutions to switch from one state to the next easily.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Lazy loading&lt;/span&gt;&lt;br /&gt;Configure all dependencies in components is very nice but leads to quickly to load the whole application dependency tree when loading the application first component. We must keep advantage of the dependency configuration, but save performances, by adding some kind of “Lazy loading annotation” which allows loading a dependency only when it’s really needed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Template store&lt;/span&gt;&lt;br /&gt;Archetype handled a store of references to all of the already loaded files in order to avoid loading twice a single file. An exception has been added on templates loading in order to let the browser caching it or not if the content had already been loaded. In fact,  high chances are your web server won't to be configurated the good way in order to fully benefit from browser caching.&lt;br /&gt;So, we actually have to implement the template store in order to improve performances and handle templates caching using Archetype itself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-5689620991165780148?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=XAFyQvDSUKI:isqjyW0cqmM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=XAFyQvDSUKI:isqjyW0cqmM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=XAFyQvDSUKI:isqjyW0cqmM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=XAFyQvDSUKI:isqjyW0cqmM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=XAFyQvDSUKI:isqjyW0cqmM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=XAFyQvDSUKI:isqjyW0cqmM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=XAFyQvDSUKI:isqjyW0cqmM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/5689620991165780148/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=5689620991165780148" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/5689620991165780148?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/5689620991165780148?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/XAFyQvDSUKI/new-archetypes-components.html" title="New Archetype’s components" /><author><name>Swiip</name><uri>http://www.blogger.com/profile/10830280630563363214</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09965018722932819138" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/02/new-archetypes-components.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMHRnc4fyp7ImA9WxVXEUo.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-3476950415514429424</id><published>2009-02-09T12:06:00.004+02:00</published><updated>2009-02-09T12:13:57.937+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-09T12:13:57.937+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="0.9.3" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="archetypejs" /><category scheme="http://www.blogger.com/atom/ns#" term="changelog" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="Release" /><title>0.9.3 is available !</title><content type="html">&lt;a href="https://sourceforge.net/project/showfiles.php?group_id=194362&amp;package_id=229143&amp;release_id=659668"&gt;Download it !&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Changelog:&lt;br /&gt;&lt;br /&gt;- Removed Prototype 1.5 from the tree (Archetype won't work without special fixes for it, maybe available again since 0.10 series)&lt;br /&gt;- Removed regextemplate (compatibility break ! Please use Trimpath, EJS or Domtal instead)&lt;br /&gt;- Passed addJS logging from debug to log level&lt;br /&gt;- Removed some backward compatibility aliases (may lead to a compatibility break if you use deprecated aliases)&lt;br /&gt;- Now handles aPath as plain url by default rather than module (=no more need to escape "." in aPath URLs)&lt;br /&gt;- Corrected some loading bug with a default option to asynchronous=true (synchronous is evil here :P)&lt;br /&gt;- Now get templates from server using "get" method (see AJF-66)&lt;br /&gt;- Updated the tutorial&lt;br /&gt;&lt;br /&gt;** Bug&lt;br /&gt;    * [AJF-65] - Recursive rPath redirection infinite loop&lt;br /&gt;    * [AJF-67] - Tutorial is not accurate and doesn't work&lt;br /&gt;&lt;br /&gt;** Improvement&lt;br /&gt;    * [AJF-66] - Archetype doesn't respect REST architecture for downloading templates&lt;br /&gt;&lt;br /&gt;Futur release&lt;br /&gt;&lt;br /&gt;We are now in the documenting &amp; site improving phase for the 0.10.0. This release is scheduled for next week :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-3476950415514429424?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=yRBLmApLabw:K_mBmVae8eQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=yRBLmApLabw:K_mBmVae8eQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=yRBLmApLabw:K_mBmVae8eQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=yRBLmApLabw:K_mBmVae8eQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=yRBLmApLabw:K_mBmVae8eQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=yRBLmApLabw:K_mBmVae8eQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=yRBLmApLabw:K_mBmVae8eQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/3476950415514429424/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=3476950415514429424" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/3476950415514429424?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/3476950415514429424?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/yRBLmApLabw/093-is-available.html" title="0.9.3 is available !" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07765525171956144285" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/02/093-is-available.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkINRnozeyp7ImA9WxVXEEw.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-4012058616077900515</id><published>2009-02-07T14:22:00.005+02:00</published><updated>2009-02-07T14:43:17.483+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-07T14:43:17.483+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="js" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="prototype1.6" /><category scheme="http://www.blogger.com/atom/ns#" term="JQuery" /><category scheme="http://www.blogger.com/atom/ns#" term="archetypejs" /><category scheme="http://www.blogger.com/atom/ns#" term="0.10.0" /><category scheme="http://www.blogger.com/atom/ns#" term="EJS" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="prototype" /><category scheme="http://www.blogger.com/atom/ns#" term="site" /><category scheme="http://www.blogger.com/atom/ns#" term="skin" /><title>Tips for quickly add a librarie to a website to do some tests with Firebug</title><content type="html">As I'm currently working on an Archetype based Maven site for the next archetypejs.org, I had to check some features of EJS template.&lt;br /&gt;&lt;br /&gt;I wanted to check that Prototype or jQuery "each" syntax would be available in my template. So I decided to use a bookmarklet to insert one of them dynamically in the embeddedjs.org :&lt;br /&gt;&lt;br /&gt;- &lt;a href="javascript:(function(){var head,script; if(!document.getElementById('prototype.js')){head=document.getElementsByTagName('head')[0]; script=document.createElement('script'); script.type='text/javascript'; script.src='http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.3/prototype.js'; script.id='prototype.js'; head.appendChild(script);}})(); void(0);"&gt;Prototypize&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The code : "javascript:(function(){var head,script; if(!document.getElementById('prototype.js')){head=document.getElementsByTagName('head')[0]; script=document.createElement('script'); script.type='text/javascript'; script.src='http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.3/prototype.js'; script.id='prototype.js'; head.appendChild(script);}})(); void(0);"&lt;br /&gt;&lt;br /&gt;- &lt;a href="javascript:(function(){var head,script; if(!document.getElementById('jquery.js')){head=document.getElementsByTagName('head')[0]; script=document.createElement('script'); script.type='text/javascript'; script.src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.js'; script.id='jquery.js'; head.appendChild(script);}})(); void(0);"&gt;jQuerize&lt;/a&gt; :&lt;br /&gt;&lt;br /&gt;the code : "javascript:(function(){var head,script; if(!document.getElementById('jquery.js')){head=document.getElementsByTagName('head')[0]; script=document.createElement('script'); script.type='text/javascript'; script.src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.js'; script.id='jquery.js'; head.appendChild(script);}})(); void(0);"&lt;br /&gt;&lt;br /&gt;How to use these bookmarklets ? Just drag and drop them into your bookmarks, then when you need to add Prototype or jQuery on a site, click on the corresponding "Prototypize" or "jQuerize" in your bookmarks, then open you Firebug console and you can use them :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-4012058616077900515?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=29v6OW2g5mU:Qyq454Dt7RE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=29v6OW2g5mU:Qyq454Dt7RE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=29v6OW2g5mU:Qyq454Dt7RE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=29v6OW2g5mU:Qyq454Dt7RE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=29v6OW2g5mU:Qyq454Dt7RE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=29v6OW2g5mU:Qyq454Dt7RE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=29v6OW2g5mU:Qyq454Dt7RE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/4012058616077900515/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=4012058616077900515" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/4012058616077900515?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/4012058616077900515?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/29v6OW2g5mU/tips-for-quickly-add-librarie-to.html" title="Tips for quickly add a librarie to a website to do some tests with Firebug" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07765525171956144285" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/02/tips-for-quickly-add-librarie-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QDR38-eSp7ImA9WxVQGU8.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-5483580495996943841</id><published>2009-02-06T14:30:00.007+02:00</published><updated>2009-02-06T16:09:36.151+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-06T16:09:36.151+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="merge" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="Zed" /><category scheme="http://www.blogger.com/atom/ns#" term="archetypejs" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="1.0" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><title>There's a new kid on the block !</title><content type="html">Hello, i would like to introduce myself : i'm Arnaud aka Zed, the new intern working on Archetype with Temsa and Swiip.&lt;br /&gt;&lt;br /&gt;As you known, our goal is to reach a stable version 1.0, so I try to fully integrate the framework and improve a bit my JavaScript knowledge.&lt;br /&gt;&lt;br /&gt;We discuss that it can be nice to be able to reduce the number of server request for production use. In this goal, a good approach is to merge some files. So, I'm doing tests and I'm trying to determine what can be merge or not (and what has to be done in order to make it mergeable). I have such an idea about the different way to do that : may be, in a first step, we have to offer to the developer, via a script, a choice of files that have to be merged in order to optimise he's application, and in a second time we will suggest an automatic configuration.&lt;br /&gt;&lt;br /&gt;I keep you posted about my future achievements.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-5483580495996943841?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=sPUI_299XmM:kFoq1LtI1Vk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=sPUI_299XmM:kFoq1LtI1Vk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=sPUI_299XmM:kFoq1LtI1Vk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=sPUI_299XmM:kFoq1LtI1Vk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=sPUI_299XmM:kFoq1LtI1Vk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=sPUI_299XmM:kFoq1LtI1Vk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=sPUI_299XmM:kFoq1LtI1Vk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/5483580495996943841/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=5483580495996943841" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/5483580495996943841?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/5483580495996943841?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/sPUI_299XmM/theres-new-kid-on-block.html" title="There's a new kid on the block !" /><author><name>Zed</name><uri>http://www.blogger.com/profile/11282868804907336452</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="10139009767640070233" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/02/theres-new-kid-on-block.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkACSXY-fCp7ImA9WxVQF0g.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-8976190795378958743</id><published>2009-02-04T16:42:00.004+02:00</published><updated>2009-02-04T16:46:08.854+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-04T16:46:08.854+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JQuery" /><category scheme="http://www.blogger.com/atom/ns#" term="engine" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="prototype" /><category scheme="http://www.blogger.com/atom/ns#" term="dojo" /><category scheme="http://www.blogger.com/atom/ns#" term="abstraction" /><title>Archetype engine abstraction</title><content type="html">As Temsa has already announced, the main feature of the next 0.10.0 version is not focused on new features for user, but a huge core enhancement which allows Archetype to run on top of either Prototype or jQuery.&lt;br /&gt;&lt;br /&gt;We consider Archetype as a real &lt;strong&gt;JavaScript Web Framework&lt;/strong&gt; based on existing and optimized JavaScript libraries. Our objective is not to replace these JavaScript libraries but to build a new solution on top of it. So, Archetype needs a base library (or a set of base libraries) to work on, and we call this library: Archetype’s engine.&lt;br /&gt;&lt;br /&gt;We both, Temsa and I, are some kind of “children” of Prototype (that explain the name of Archetype), but our project has grown up and the direct dependency of Archetype to Prototype is not anymore exclusively needed, neither mandatory. So Archetype needs an engine yes, but it doesn’t have to be Prototype.&lt;br /&gt;&lt;br /&gt;For the 0.10.0 release, we worked on an abstraction layer between Archetype’s core and the engine used. With it, we can write a wrapper to any JavaScript library which implements the required functionalities.&lt;br /&gt;&lt;br /&gt;As jQuery is really active this last month, we have considered this should be our second wrapper (Prototype was of course the first one). With this new enhancement you will be able to use the whole Archetypes’ functionalities without requiring Prototype and rely instead on jQuery.&lt;br /&gt;&lt;br /&gt;We wonder if next engine implementation would not be a Dojo wrapper (however this isn’t planned at the moment) in order to cover the main libraries of the JavaScript world. Of course, the best should be to implements a wrapper for all libraries, but that represent a huge work.&lt;br /&gt;&lt;br /&gt;Just two precisions:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If you already implemented an application with Archetype and Prototype, this upgrade will not allow you to switch on jQuery. If the Archetype’s core will work, all the Prototype’s functionalities you use on your application will not work (we didn’t map the whole Prototype’s API with jQuery!).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We’re not going to remove Prototype from our framework in favour of jQuery! We still enjoy Prototype (and I still choose it if I can have only one) but we think that the possibility of choosing your prefered engine can please more users and ease integration of Archetype on rich and already existing JavaScript environments.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-8976190795378958743?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=EjjX8oNEKMw:faiR9KTON3M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=EjjX8oNEKMw:faiR9KTON3M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=EjjX8oNEKMw:faiR9KTON3M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=EjjX8oNEKMw:faiR9KTON3M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=EjjX8oNEKMw:faiR9KTON3M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=EjjX8oNEKMw:faiR9KTON3M:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=EjjX8oNEKMw:faiR9KTON3M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/8976190795378958743/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=8976190795378958743" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/8976190795378958743?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/8976190795378958743?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/EjjX8oNEKMw/archetype-engine-abstraction.html" title="Archetype engine abstraction" /><author><name>Swiip</name><uri>http://www.blogger.com/profile/10830280630563363214</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09965018722932819138" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/02/archetype-engine-abstraction.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIMRXg_eip7ImA9WxVQFkQ.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-5200981773378113779</id><published>2009-02-03T23:21:00.005+02:00</published><updated>2009-02-03T23:46:24.642+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-03T23:46:24.642+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="post" /><category scheme="http://www.blogger.com/atom/ns#" term="archetypejs" /><category scheme="http://www.blogger.com/atom/ns#" term="405" /><category scheme="http://www.blogger.com/atom/ns#" term="0.1.5" /><category scheme="http://www.blogger.com/atom/ns#" term="Slidy" /><category scheme="http://www.blogger.com/atom/ns#" term="nginx" /><category scheme="http://www.blogger.com/atom/ns#" term="ajax" /><category scheme="http://www.blogger.com/atom/ns#" term="getting started" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="apache" /><title>Slidy wasn't working on archetypejs.org, why ?</title><content type="html">Thanks to our new intern, Arnaud, aka Zed, which is starting to work on Archetype in order to help us reaching the 1.0, has found that something was wrong on the &lt;a href="http://archetypejs.org"&gt;Archetype website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;When we moved our server, about 2 weeks ago, and changed from &lt;a href="http://httpd.apache.org/"&gt;Apache&lt;/a&gt; to &lt;a href="http://nginx.net/"&gt;Nginx&lt;/a&gt; to serve static content, It seems I didn't checked enought pages of the site.&lt;br /&gt;&lt;br /&gt;In fact, &lt;a href="http://archetypejs.org/slidy-fosdem/Slidy.html"&gt;Slidy&lt;/a&gt; (the old Archetype 0.1.5pre based one, made for Fosdem presentation) wasn't working anymore and I first didn't noticed it.&lt;br /&gt;&lt;br /&gt;I didn't find out why this is happening until I checked my "network" tab of Firebug, indicating it encountered an HTTP 405 error during a template load, send by Nginx. According to &lt;a href="http://millarian.com/2008/9/5/nginx-405-not-allowed-error"&gt;this post&lt;/a&gt;, this is due to Nginx will to respect the &lt;a href="http://en.wikipedia.org/wiki/Representational_State_Transfer"&gt;REST style software architecture&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We were using the default prototype Ajax method : 'post'... But in REST, this means that we want to create a resource on the server. As Nginx is configured to serve static content, it can't create a new resource, so, it returns a 405 error. So we have to simply use the 'get' method for our Ajax retrieval.&lt;br /&gt;&lt;br /&gt;I currently have patched the served archetype.js in order to force the get method for template loading, and have also patched the tip (the 0.9.3 isn't far) in order to solve this and throw an exception in case of any loading problem concerning the template loading. I think we'll update this Slidy example when we will release the 0.10 version which is almost ready.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-5200981773378113779?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Ype5-hqEadc:x5gUD3s57YI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Ype5-hqEadc:x5gUD3s57YI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=Ype5-hqEadc:x5gUD3s57YI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Ype5-hqEadc:x5gUD3s57YI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=Ype5-hqEadc:x5gUD3s57YI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Ype5-hqEadc:x5gUD3s57YI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Ype5-hqEadc:x5gUD3s57YI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/5200981773378113779/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=5200981773378113779" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/5200981773378113779?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/5200981773378113779?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/Ype5-hqEadc/slidy-wasnt-working-on-archetypejsorg.html" title="Slidy wasn't working on archetypejs.org, why ?" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07765525171956144285" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/02/slidy-wasnt-working-on-archetypejsorg.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8ESHg7fip7ImA9WxVQEUw.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-2711011349917551981</id><published>2009-01-28T02:34:00.006+02:00</published><updated>2009-01-28T05:53:29.606+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-28T05:53:29.606+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="futur" /><category scheme="http://www.blogger.com/atom/ns#" term="CSS" /><category scheme="http://www.blogger.com/atom/ns#" term="Components" /><category scheme="http://www.blogger.com/atom/ns#" term="roadmap" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="archetypejs" /><category scheme="http://www.blogger.com/atom/ns#" term="css transform" /><category scheme="http://www.blogger.com/atom/ns#" term="0.10.0" /><category scheme="http://www.blogger.com/atom/ns#" term="shim" /><category scheme="http://www.blogger.com/atom/ns#" term="Component" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="i18n" /><category scheme="http://www.blogger.com/atom/ns#" term="1.0" /><category scheme="http://www.blogger.com/atom/ns#" term="0.9.2" /><title>0.9.2 is out, what's going on next ?</title><content type="html">Yes 0.9.2 is out there, here's the changelog :&lt;br /&gt;--&lt;br /&gt;- Fixed synchronous require, however please don't use it, it's 99.99% of the time&lt;br /&gt; a bad idea (it's freezing the browser)&lt;br /&gt;- I18n fix for Internet Explorer&lt;br /&gt;- Added a configuration for script charset. Don't forget that, in IE, script&lt;br /&gt; charset should be the same as the page one!&lt;br /&gt;- More Unit Tests, including script charset&lt;br /&gt;&lt;br /&gt;Fixed:&lt;br /&gt;** Bug&lt;br /&gt;    * [AJF-62] - synchronous require isn't ok&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;** New Feature&lt;br /&gt;    * [AJF-61] - CLONE -extended i18n support (number format, translating etc) (PARTIAL)&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;Besides this release, the 0.10.0 is on the rails (I know, rubysh joke ! ). It is focusing on engine abstraction between Prototype 1.6 and jQuery 1.3. Meanwhile, Francois seems working on an i18n patch and this may lead to a 0.9.3 :)&lt;br /&gt;&lt;br /&gt;0.10 is now almost ready but we're trying to find a good way to handle Slidy, which makes use of Scriptaculous too. We have mainly 2 ways to support Slidy with both engine: writing a compatibility wrapper mapping Scriptaculous when using Prototype, and jQuery UI when using jQuery, or work on an advanced CSS Transition/Transform Shimmering like the one we saw on Ajaxian a few days ago ( http://ajaxian.com/archives/css-transitions-shim-getting-transition-support-into-other-browsers ) or other shims like transformie ( http://paulbakaus.com/2008/08/16/bringing-css-transform-to-internet-explorer/ ). Another option would be to check if there is an animation implementation or gracefully degrades to no animation.&lt;br /&gt;&lt;br /&gt;I've currently played a bit with css transform on my netbook using Firefox 3.1b2, Crossover Chromium and Midori, and this is just great (and FF 3.1 is blazing fast compared to 3.0 on a netbook), even on a damn small computer!&lt;br /&gt;&lt;br /&gt;Well, meanwhile this Slidy focus (I'll try to implement at least a temporary solution for the end of the week) Swiip has started a new branch (http://bitbucket.org/Swiip/archetype-components/) in order to enhance components to prepare them for the 1.0.&lt;br /&gt;&lt;br /&gt;Multiple objectives for this branch:&lt;br /&gt;&lt;br /&gt;- improve component loading, in order to be able to bundle them in one file&lt;br /&gt;&lt;br /&gt;- if possible, do what is needed in order for the name attribute to be optional&lt;br /&gt;&lt;br /&gt;- implement behaviors ( see AJF-18 : http://bug.archetypejs.org/jira/browse/AJF-18 ). we'll probably map around the dojo.behavior ( http://docs.dojocampus.org/dojo/behavior ) spec, but in a total declarative way: simple, and already bound to the component ( main drawback of this approach without a component, as supported by Joeri on Ajaxian : http://ajaxian.com/archives/javascript-behavior-sheet ).&lt;br /&gt;&lt;br /&gt;- component cascading : auto-adding, instanciating and anchoring a component referenced in a template (may just be auto-anchoring a already referenced component in the dependencies). May be done as a default behavior when defining a "archetype:component" attribute to an element(what do you think of that ?).&lt;br /&gt;&lt;br /&gt;This branch will probably be merged as the 0.11.0 or 1.0, as it may lead to some compatibility break.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-2711011349917551981?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=9P-hiJd7-bo:VqNqTJj3dnY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=9P-hiJd7-bo:VqNqTJj3dnY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=9P-hiJd7-bo:VqNqTJj3dnY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=9P-hiJd7-bo:VqNqTJj3dnY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=9P-hiJd7-bo:VqNqTJj3dnY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=9P-hiJd7-bo:VqNqTJj3dnY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=9P-hiJd7-bo:VqNqTJj3dnY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/2711011349917551981/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=2711011349917551981" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/2711011349917551981?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/2711011349917551981?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/9P-hiJd7-bo/092-is-out-whats-going-on-next.html" title="0.9.2 is out, what's going on next ?" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07765525171956144285" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/01/092-is-out-whats-going-on-next.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMFRHsyeSp7ImA9WxVRGUQ.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-6638915741643999559</id><published>2009-01-26T18:38:00.003+02:00</published><updated>2009-01-26T19:53:35.591+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-26T19:53:35.591+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="0.9.1" /><category scheme="http://www.blogger.com/atom/ns#" term="prototype1.6" /><category scheme="http://www.blogger.com/atom/ns#" term="JQuery" /><category scheme="http://www.blogger.com/atom/ns#" term="archetypejs" /><category scheme="http://www.blogger.com/atom/ns#" term="0.9.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="prototype" /><category scheme="http://www.blogger.com/atom/ns#" term="0.9.2" /><title>It's a while now :)</title><content type="html">Deer blog,&lt;br /&gt;&lt;br /&gt;It's a long, long, long time, we've not speaked here... Shame on us !&lt;br /&gt;&lt;br /&gt;Some news : 0.9.0 is out ! 0.9.1 too ! 0.9.2 will be released very soon (probably tonight :D )&lt;br /&gt;&lt;br /&gt;We've worked hard in order for Archetype to be releasable when we want, and, after a stale in the development for some months due to the amount of work we have to achieve to satisfy our goal for 1.0, we then had a lot of good news :&lt;br /&gt;&lt;br /&gt;- in fact, all the people we know IRL that has used Archetype in their development are now real fan&lt;br /&gt;&lt;br /&gt;- we'll have a new big contributor (Arnaud) to the project in about a week (an intern that will work on Archetype for several month in order to help us reach the 1.0).&lt;br /&gt;&lt;br /&gt;- Cedric, an engineer student (that has done an internship with us and has developped a collaborative bookmark application using arcehtype as the only front)is currently developing a "java on rails" project on top of Maven, using good frameworks (Hibernate/Spring/DWR), and wether a Flex, an Archetype or a Tapestry 5 front.&lt;br /&gt;&lt;br /&gt;- Francois De Metz is our first external contributor, he has improved Unit Tests and some of our code, but also created some new unit tests :)&lt;br /&gt;&lt;br /&gt;Besides all of this, we are working hard on a jQuery compatible version of Archetype, including a basic layer abstraction in order to use the same code in Archetype using Prototype or jQuery for it's base. This will lead certainly to a next major version, which will probably be 0.10.0&lt;br /&gt;&lt;br /&gt;The 1.0 will have a lot of feature including a lot of tools in order to optimize file loading in production, using bundling and css sprite on top of archetype to achieve better loading times.&lt;br /&gt;&lt;br /&gt;Enjoy !&lt;br /&gt;&lt;br /&gt;See you soon for the 0.9.2 release :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-6638915741643999559?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=ETVGq9OcEdA:lLkkvqrwbB8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=ETVGq9OcEdA:lLkkvqrwbB8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=ETVGq9OcEdA:lLkkvqrwbB8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=ETVGq9OcEdA:lLkkvqrwbB8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=ETVGq9OcEdA:lLkkvqrwbB8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=ETVGq9OcEdA:lLkkvqrwbB8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=ETVGq9OcEdA:lLkkvqrwbB8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/6638915741643999559/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=6638915741643999559" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/6638915741643999559?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/6638915741643999559?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/ETVGq9OcEdA/its-while-now.html" title="It's a while now :)" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07765525171956144285" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2009/01/its-while-now.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUDRng-eCp7ImA9WxRSEUk.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-8907160358135647578</id><published>2008-09-11T17:14:00.002+02:00</published><updated>2008-09-11T17:17:57.650+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-11T17:17:57.650+02:00</app:edited><title>Archetype used in www.meteofrance.com !</title><content type="html">Archetype needed a real reference in order to clearly demonstrate its ability to work on huge Web 2.0 applications. Now it’s done!&lt;br /&gt;&lt;br /&gt;Météo France, the official French meteorological Agency, uses Archetype on its brand new web site. &lt;a href="http://www.meteofrance.com"&gt;www.meteofrance.com&lt;/a&gt; is one of the most visited French web sites with several millions of clients a day.&lt;br /&gt;&lt;br /&gt;Florian, Loïc and I work for a French IT services company: Atos Worldline. The company provides us time to work on our framework as well - it’s good to remind it, thank you Atos Worldline. Actually, our company was chosen to realise this new Météo France web site. I’ve been working myself on this project for months; I proposed our framework for the client development sites, and it all started this way.&lt;br /&gt;&lt;br /&gt;The use of the framework is a total success. JavaScript developments are well structured; using the framework was easy for developers, notably for developers new to JavaScript and the frameworks functionalities were indeed appreciated. Web performances are pretty good and compatibility is assured on a large portion of the browser marketplace.&lt;br /&gt;&lt;br /&gt;It’s the current Mercurial “tip” version which is used on this project. As this is very stable, we will tag it very soon as of 0.8.0 final !&lt;br /&gt;&lt;br /&gt;Hope this is only the first reference using so many Archetype features ;)&lt;br /&gt;&lt;br /&gt;Yes, Archetype is ready for a heavy usage on large websites!&lt;br /&gt;&lt;br /&gt;Note: The Geoportal API (&lt;a href="http://api.ign.fr/geoportail/"&gt;http://api.ign.fr/geoportail/&lt;/a&gt;) and some parts of the Geoportal website itself (&lt;a href="http://geoportail.fr"&gt;http://geoportail.fr&lt;/a&gt;), another institutional French web site, receiving several millions hits a day, both use Archetype as their JS loader ;D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-8907160358135647578?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Nfp_TbMV0bg:_aB4J3rvuGs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Nfp_TbMV0bg:_aB4J3rvuGs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=Nfp_TbMV0bg:_aB4J3rvuGs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Nfp_TbMV0bg:_aB4J3rvuGs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=Nfp_TbMV0bg:_aB4J3rvuGs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Nfp_TbMV0bg:_aB4J3rvuGs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Nfp_TbMV0bg:_aB4J3rvuGs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/8907160358135647578/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=8907160358135647578" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/8907160358135647578?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/8907160358135647578?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/Nfp_TbMV0bg/archetype-used-in-wwwmeteofrancecom.html" title="Archetype used in www.meteofrance.com !" /><author><name>Swiip</name><uri>http://www.blogger.com/profile/10830280630563363214</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09965018722932819138" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2008/09/archetype-used-in-wwwmeteofrancecom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYDQnc6eCp7ImA9WxRTFks.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-8918245901322562925</id><published>2008-09-06T02:02:00.004+02:00</published><updated>2008-09-06T02:49:33.910+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-06T02:49:33.910+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Solr" /><category scheme="http://www.blogger.com/atom/ns#" term="JQuery" /><category scheme="http://www.blogger.com/atom/ns#" term="bookmark" /><category scheme="http://www.blogger.com/atom/ns#" term="announce" /><category scheme="http://www.blogger.com/atom/ns#" term="0.8.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Release" /><category scheme="http://www.blogger.com/atom/ns#" term="final" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="archetypejs" /><category scheme="http://www.blogger.com/atom/ns#" term="opensearch" /><category scheme="http://www.blogger.com/atom/ns#" term="0.9.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="prototype" /><category scheme="http://www.blogger.com/atom/ns#" term="Atos Worldline" /><title>"La rentrée" !</title><content type="html">We have passed some busy summer holidays, and some announcement will come in the next few days. No comment, the content is a surprise :)&lt;br /&gt;&lt;br /&gt;As 0.8.0 beta was based upon the (quite deprecated now) Prototype 1.5, the current "tip" works perfectly using now Prototype 1.6.&lt;br /&gt;&lt;br /&gt;We originally made a branch in order to implement Prototype 1.6 compatibility as an experiment for the 0.9.0... But I've "mis-committed" (I've stupidly clicked on the bad repository when pushing the main changes) it on the current tip and continued with it.&lt;br /&gt;&lt;br /&gt;The 0.8.0 was at this moment quite ready for a release, but we wanted to document a lot more the use of the framework itself. However, my job is to read and correct the documentation and I prefer a lor more coding than correcting a documentation, so... We did not release during the summer.&lt;br /&gt;&lt;br /&gt;However a release is yet ready to go out, but based on Prototype 1.6. It has been quite heavily tested, even on the brand new Chrome, and we are hapopy with the result yet. But yet again we lack of documentation for this new release.&lt;br /&gt;&lt;br /&gt;So, I think we will release the 0.9.0 before the 0.8.0 final(!!), because getting the 0.8.0 back from the history, test it, etc. will just be a pain compared to the 0.9.0 release.&lt;br /&gt;&lt;br /&gt;Between the 2 releases, the main change is jumping from Prototype 1.5 to Prototype 1.6, we have added some handy tools in the 0.9.0, notably for playing easily with URLs.&lt;br /&gt;&lt;br /&gt;Now what do we plan for 1.0 ? It depends. We have purposed an internship in our company focused on working on Archetype, in order to give it some cool tools to help for high trafic website, notably to minify the number of hits for loading the page (so mostly helping for bundling JavaScripts, and maybe help for CSS Sprites).&lt;br /&gt;&lt;br /&gt;We have started in 0.8.0, the ability to choose what you want for specific part as a backend. We would like in the future version not to rely just on Prototype, but on any good framework we can use as a backend. We have just started a "secret" JQuery branch in order to see what is possible.&lt;br /&gt;&lt;br /&gt;Other good news : a cool new open source project about social bookmarks relying only on Archetype to render the application should be there in some months. We've got a cool working beta version of it at Atos Worldline, but we have to do some work in order to release it as a free software ( we mainly have to avoid the use of our SSO for login). The main author of this project has written a very cool JS Code and I hope to convince him joining the Archetype Team :)&lt;br /&gt;&lt;br /&gt;Again using Archetype, I've made a "plug&amp;play" (call it widget if you want, but it's not exactly a widget) system in order to use a Solr ( http://lucene.apache.org/solr/ ) as a cross-domain search tool, that you can use on any web page that has a little form with an input and a submit event. I am working now on integrating Opensearch with it if it's possible.&lt;br /&gt;&lt;br /&gt;We are very happy with Archetype can do yet, and we hope it's the same for you!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-8918245901322562925?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=OSAh1jRDR1A:J41s0TuJXHo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=OSAh1jRDR1A:J41s0TuJXHo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=OSAh1jRDR1A:J41s0TuJXHo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=OSAh1jRDR1A:J41s0TuJXHo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=OSAh1jRDR1A:J41s0TuJXHo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=OSAh1jRDR1A:J41s0TuJXHo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=OSAh1jRDR1A:J41s0TuJXHo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/8918245901322562925/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=8918245901322562925" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/8918245901322562925?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/8918245901322562925?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/OSAh1jRDR1A/la-rentre.html" title="&quot;La rentrée&quot; !" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07765525171956144285" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2008/09/la-rentre.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAGRXs5eyp7ImA9WxRTGEg.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-4980512624842514197</id><published>2008-09-06T01:57:00.004+02:00</published><updated>2008-09-08T09:25:24.523+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-08T09:25:24.523+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="js" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="promising" /><category scheme="http://www.blogger.com/atom/ns#" term="ajax" /><category scheme="http://www.blogger.com/atom/ns#" term="article" /><category scheme="http://www.blogger.com/atom/ns#" term="Ajaxian" /><title>Archetype, "promising" ? :)</title><content type="html">If you particularly follow the JS/Ajax world, you must (or should!) follow Ajaxian ( &lt;a href="http://ajaxian.com"&gt;http://ajaxian.com&lt;/a&gt; ).&lt;br /&gt;&lt;br /&gt;So let's check some news from Ajaxian today... Hey, but what's new? An article on 10  promising JS frameworks. And you know what? Archetype is here ! :)&lt;br /&gt;&lt;br /&gt;The article : &lt;a href="http://sixrevisions.com/javascript/promising_javascript_frameworks/"&gt;http://sixrevisions.com/javascript/promising_javascript_frameworks/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-4980512624842514197?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=cgrO5Jm6Jho:x54Uu8JecuI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=cgrO5Jm6Jho:x54Uu8JecuI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=cgrO5Jm6Jho:x54Uu8JecuI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=cgrO5Jm6Jho:x54Uu8JecuI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=cgrO5Jm6Jho:x54Uu8JecuI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=cgrO5Jm6Jho:x54Uu8JecuI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=cgrO5Jm6Jho:x54Uu8JecuI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/4980512624842514197/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=4980512624842514197" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/4980512624842514197?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/4980512624842514197?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/cgrO5Jm6Jho/archetype-promising.html" title="Archetype, &quot;promising&quot; ? :)" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07765525171956144285" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2008/09/archetype-promising.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYCSX0yeCp7ImA9WxdWF04.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-349133245317406627</id><published>2008-07-11T00:44:00.002+02:00</published><updated>2008-07-11T00:49:28.390+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-11T00:49:28.390+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="prototype1.6" /><category scheme="http://www.blogger.com/atom/ns#" term="prototype" /><title>Prototype 1.6 compatible :)</title><content type="html">The new branch for prototype 1.6 is now ok and runs Slidy smoothly, which is a good test application !&lt;br /&gt;&lt;br /&gt;I think the patch will be integrated for the 0.9.0 but we still have to do some work for 0.8.0 release before :)&lt;br /&gt;&lt;br /&gt;After the 0.9.0 release, I may maintain a Prototype 1.5 compatible version, thanks to Mercurial :D&lt;br /&gt;&lt;br /&gt;P.S.: I've mis-pushed the prototype 1.6 patch on the current official tip... will remove it ASAP !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-349133245317406627?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Gj2haCEYXsE:OrwYIXPcW1k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Gj2haCEYXsE:OrwYIXPcW1k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=Gj2haCEYXsE:OrwYIXPcW1k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Gj2haCEYXsE:OrwYIXPcW1k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=Gj2haCEYXsE:OrwYIXPcW1k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Gj2haCEYXsE:OrwYIXPcW1k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=Gj2haCEYXsE:OrwYIXPcW1k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/349133245317406627/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=349133245317406627" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/349133245317406627?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/349133245317406627?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/Gj2haCEYXsE/prototype-16-compatible.html" title="Prototype 1.6 compatible :)" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07765525171956144285" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2008/07/prototype-16-compatible.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQFRHk_eyp7ImA9WxdWFUk.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-6907183007132640789</id><published>2008-07-08T21:56:00.003+02:00</published><updated>2008-07-08T22:01:55.743+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-08T22:01:55.743+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="prototype1.6" /><category scheme="http://www.blogger.com/atom/ns#" term="documentation" /><category scheme="http://www.blogger.com/atom/ns#" term="0.8.0" /><category scheme="http://www.blogger.com/atom/ns#" term="prototype" /><category scheme="http://www.blogger.com/atom/ns#" term="Release" /><title>Much more documentation and Prototype 1.6 coming</title><content type="html">Ok, it's a while I've not posted here (again !) but we're still working on Archetype, don't worry :)&lt;br /&gt;&lt;br /&gt;Swiip has made so much documentation for 0.8.0 (you can have a look at http://archetypejs.org/snapshot ) that we had to push the 0.8.0 release to some other day in order to do all the checks and reviews needed.&lt;br /&gt;&lt;br /&gt;Have you ever wanted a Prototype 1.6 compatibility ? It's almost available on one of my test repo, just pull http://freehg.org/u/temsa/archetype-p16/ with your Mercurial client and try to help me (Slidy is not working right now, and I don't understand why) ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-6907183007132640789?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=bucy46qGGpw:27zNofSg_6A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=bucy46qGGpw:27zNofSg_6A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=bucy46qGGpw:27zNofSg_6A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=bucy46qGGpw:27zNofSg_6A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=bucy46qGGpw:27zNofSg_6A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=bucy46qGGpw:27zNofSg_6A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=bucy46qGGpw:27zNofSg_6A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/6907183007132640789/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=6907183007132640789" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/6907183007132640789?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/6907183007132640789?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/bucy46qGGpw/some-news.html" title="Much more documentation and Prototype 1.6 coming" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07765525171956144285" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2008/07/some-news.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ABQX8ycCp7ImA9WxdQFkg.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-1842655321493160841</id><published>2008-06-16T23:10:00.003+02:00</published><updated>2008-06-16T23:29:10.198+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-16T23:29:10.198+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DVCS" /><category scheme="http://www.blogger.com/atom/ns#" term="forge" /><category scheme="http://www.blogger.com/atom/ns#" term="DSCM" /><category scheme="http://www.blogger.com/atom/ns#" term="sourceforge" /><category scheme="http://www.blogger.com/atom/ns#" term="Hg" /><category scheme="http://www.blogger.com/atom/ns#" term="Assembla" /><category scheme="http://www.blogger.com/atom/ns#" term="Mercurial" /><title>Bye bye SVN, hello Hg !</title><content type="html">It's about months I was looking for a better source control manager for coding, experimenting, and hacking Archetype, and we found it !&lt;br /&gt;&lt;br /&gt;Our new hero is &lt;a href="http://www.selenic.com/mercurial/wiki/"&gt;Mercurial&lt;/a&gt;, which will ensure more flexibility and easy cross OS handling with quite good graphical tools for any  OS. This is a distributed VCS. So now you can easily start to hack Archetype in your corner and push the result when you want, or do your own patch and maintain it easily. Do whatever you want, you're free :)&lt;br /&gt;&lt;br /&gt;Better, Faster, Stronger, we have followed what &lt;a href="http://weblogs.mozillazine.org/preed/2007/04/version_control_system_shootou_1.html"&gt;Mozilla&lt;/a&gt;, &lt;a href="http://blogs.sun.com/kto/entry/mercurial_openjdk_questions"&gt;OpenSolaris, Netbeans and OpenJDK&lt;/a&gt; have done some months ago.&lt;br /&gt;&lt;br /&gt;Official repository is no more SVN on Sourceforge, but now &lt;a href="http://www.assembla.com/spaces/archetypejs/trac_mercurial_tool"&gt;&lt;span style="font-weight:bold;"&gt;Mercurial on Assembla &lt;/span&gt; &lt;/a&gt;. Of course then, we have almost no more interest to keep on staying on sourceforge.net, so we'll probably almost totally move to &lt;a href="http://assembla.com"&gt;Assembla&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-1842655321493160841?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=L-QaDcvkG_c:QXoRAC1CdJ0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=L-QaDcvkG_c:QXoRAC1CdJ0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=L-QaDcvkG_c:QXoRAC1CdJ0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=L-QaDcvkG_c:QXoRAC1CdJ0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=L-QaDcvkG_c:QXoRAC1CdJ0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=L-QaDcvkG_c:QXoRAC1CdJ0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=L-QaDcvkG_c:QXoRAC1CdJ0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/1842655321493160841/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=1842655321493160841" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/1842655321493160841?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/1842655321493160841?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/L-QaDcvkG_c/bye-bye-svn-hello-hg.html" title="Bye bye SVN, hello Hg !" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07765525171956144285" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2008/06/bye-bye-svn-hello-hg.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEFQn49eSp7ImA9WxdQFkg.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-8415278771709509439</id><published>2008-06-16T22:58:00.003+02:00</published><updated>2008-06-16T23:10:13.061+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-16T23:10:13.061+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Templates" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="archetypejs" /><category scheme="http://www.blogger.com/atom/ns#" term="4J" /><category scheme="http://www.blogger.com/atom/ns#" term="DOMTAL" /><category scheme="http://www.blogger.com/atom/ns#" term="0.8" /><category scheme="http://www.blogger.com/atom/ns#" term="EJS" /><category scheme="http://www.blogger.com/atom/ns#" term="0.8.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="Beta" /><category scheme="http://www.blogger.com/atom/ns#" term="Log4J" /><category scheme="http://www.blogger.com/atom/ns#" term="Release" /><title>Archetype 0.8 beta</title><content type="html">After months of work, Archetype 0.8 beta is &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=194362"&gt;available&lt;/a&gt;, and the stable version is targeted for next week (or at least before the end of june).&lt;br /&gt;&lt;br /&gt;Change log includes a lot of rewrites, more modularization, better loading system which ables to go from development to wide band production sites with almost nothing to change to get from one to the other, a proof of concept of Log4J like logging system, multiple template system handling( Basic, EJS, DOMTAL, ...) , heterogeneous template system handling for components, and I think I forget almost half of the feature we've done.&lt;br /&gt;&lt;br /&gt;Swiip is focusing right now on giving more documentation for the 0.8 release, including a FAQ, more about Graphical Components, and so on.&lt;br /&gt;&lt;br /&gt;Have fun !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-8415278771709509439?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=bZyqvfLxg-c:TCvSSQxFuo4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=bZyqvfLxg-c:TCvSSQxFuo4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=bZyqvfLxg-c:TCvSSQxFuo4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=bZyqvfLxg-c:TCvSSQxFuo4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=bZyqvfLxg-c:TCvSSQxFuo4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=bZyqvfLxg-c:TCvSSQxFuo4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=bZyqvfLxg-c:TCvSSQxFuo4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/8415278771709509439/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=8415278771709509439" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/8415278771709509439?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/8415278771709509439?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/bZyqvfLxg-c/archetype-08-beta.html" title="Archetype 0.8 beta" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07765525171956144285" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2008/06/archetype-08-beta.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYMSHc-fip7ImA9WxZVFkk.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-3972218335524954724</id><published>2008-03-27T21:15:00.005+02:00</published><updated>2008-03-27T22:03:09.956+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-27T22:03:09.956+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="JSMin" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><category scheme="http://www.blogger.com/atom/ns#" term="prototype" /><category scheme="http://www.blogger.com/atom/ns#" term="GZip" /><title>Using Archetype as a dependency manager only</title><content type="html">After a whole day work, I've modularised Archetype bootstrap dependencies in order to load just what is needed to use Archetype as a "Script Loader" only.&lt;br /&gt;&lt;br /&gt;It has been tested this evening on a big project using about hundred of interdependent files successfully without any modification of the framework itself! It's available in the SVN trunk right now :)&lt;br /&gt;&lt;br /&gt;This project based upon &lt;a href="http://openlayers.org/"&gt;OpenLayers&lt;/a&gt;, with a lot of enhancement using multiple overloading classes files). This project does not use Joiners, nor the Event system, not the Archetype.Class enhancement.&lt;br /&gt;&lt;br /&gt;There are now some "expert settings" in the configuration, giving you the ability to load and use only what you need.&lt;br /&gt;&lt;br /&gt;This is a great news as Archetype starts to be very very strong on the dependency management side and can be easily used now on any Prototype 1.5.x based application (or not, but it just relies on Prototype 1.5.x).&lt;br /&gt;&lt;br /&gt;In a script loading only configuration, the framework takes about 34kb totally uncompressed (with a lot of comments for JsDoc).&lt;br /&gt;Using a &lt;a href="http://javascript.crockford.com/jsmin.html"&gt;JSmin&lt;/a&gt;(a basic JavaScript compressor) pass, it shrinks down to 15kb, and if your using the HTTP1.1 GZip compression on your web server, it's no more than a 4.8kb that will be used to go on the client!&lt;br /&gt;&lt;br /&gt;Awesome, isn't it ? ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-3972218335524954724?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=p2amBDW9OQA:_1xfUI2ctWk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=p2amBDW9OQA:_1xfUI2ctWk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=p2amBDW9OQA:_1xfUI2ctWk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=p2amBDW9OQA:_1xfUI2ctWk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=p2amBDW9OQA:_1xfUI2ctWk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=p2amBDW9OQA:_1xfUI2ctWk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=p2amBDW9OQA:_1xfUI2ctWk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/3972218335524954724/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=3972218335524954724" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/3972218335524954724?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/3972218335524954724?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/p2amBDW9OQA/using-archetype-as-dependency-manager.html" title="Using Archetype as a dependency manager only" /><author><name>TeMs@</name><uri>http://www.blogger.com/profile/01703670687066410454</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07765525171956144285" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.archetypejs.org/2008/03/using-archetype-as-dependency-manager.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4FSH05eSp7ImA9WxZVEUo.&quot;"><id>tag:blogger.com,1999:blog-5342799573421479614.post-2037317710463860563</id><published>2008-03-17T00:18:00.004+02:00</published><updated>2008-03-22T11:08:39.321+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-22T11:08:39.321+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dependency" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype Javascript Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="require" /><category scheme="http://www.blogger.com/atom/ns#" term="Archetype" /><title>Archetype's resolver</title><content type="html">We've found that we needed a real brain storm about how we'll resolve modules URL and dependencies through configuration file.&lt;br /&gt;&lt;br /&gt;Archetype.require is one of the oldest methods of Archetype. Many functionnalities have been added. To manage all configurations like "submodules", "needs", "aPath" and "rPath" we completed and complexified this method. It made it become a real mess and it's pretty hard to understand and maintain.&lt;br /&gt;&lt;br /&gt;Configurations need a real recursive analysis but old require was not completely recursive (however you had to do a complex configuration to encounter any problem) and that's why we had that famous first bug on our JIRA: &lt;a href="http://bug.archetypejs.org/jira/browse/AJF-1"&gt;AJF-1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have extracted the resolution of modules names in the require parameter to correctly handle a recursive configuration and manage layers to order dependency loading.&lt;br /&gt;Require is now really much more complete and robust and can handle any exotic configurations.&lt;br /&gt;&lt;br /&gt;In the same evolution, I've seen that our UMN (Unique Module Name) object was used every time we needed to extract realPath or URL of the module. I transformed the $U function from returning UMN object to the URL String to simplify coding. It causes many internal refactoring but any changes for final user.&lt;br /&gt;&lt;br /&gt;I've just committed these new functionality. It implies many changes like variables refactoring and jsdocs comment review but it's fully working.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5342799573421479614-2037317710463860563?l=blog.archetypejs.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=q_KOKUBwVbA:XpQy987vAN4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=q_KOKUBwVbA:XpQy987vAN4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=q_KOKUBwVbA:XpQy987vAN4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=q_KOKUBwVbA:XpQy987vAN4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?i=q_KOKUBwVbA:XpQy987vAN4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=q_KOKUBwVbA:XpQy987vAN4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?a=q_KOKUBwVbA:XpQy987vAN4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ArchetypeJavascriptFramework?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.archetypejs.org/feeds/2037317710463860563/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5342799573421479614&amp;postID=2037317710463860563" title="2 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/2037317710463860563?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5342799573421479614/posts/default/2037317710463860563?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArchetypeJavascriptFramework/~3/q_KOKUBwVbA/archetypes-resolver.html" title="Archetype's resolver" /><author><name>Swiip</name><uri>http://www.blogger.com/profile/10830280630563363214</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="09965018722932819138" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blog.archetypejs.org/2008/03/archetypes-resolver.html</feedburner:origLink></entry></feed>
