<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>qooxdoo News</title>
	
	<link>http://news.qooxdoo.org</link>
	<description>News from the qooxdoo open-source JS framework</description>
	<lastBuildDate>Wed, 08 Feb 2012 10:39:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/qooxdoo/news/content" /><feedburner:info uri="qooxdoo/news/content" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>qooxdoo/news/content</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fqooxdoo%2Fnews%2Fcontent" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fqooxdoo%2Fnews%2Fcontent" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fqooxdoo%2Fnews%2Fcontent" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><item>
		<title>Google Chrome Beta for Android</title>
		<link>http://feedproxy.google.com/~r/qooxdoo/news/content/~3/xn1GHb4O-ug/google-chrome-beta-for-android</link>
		<comments>http://news.qooxdoo.org/google-chrome-beta-for-android#comments</comments>
		<pubDate>Wed, 08 Feb 2012 10:39:21 +0000</pubDate>
		<dc:creator>Tino Butz</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://news.qooxdoo.org/?p=7265</guid>
		<description><![CDATA[Google has just launched the long awaited Chrome Beta for Android 4.0 devices. We have great expectations in this new project and that is why we have tested the beta with the latest version of the qooxdoo mobile showcase. The good news is that Google Chrome Beta has exceeded all our expectations in the use [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://market.android.com/details?id=com.android.chrome" target="_blank"><img class="size-medium wp-image-7284 alignleft" style="float: right; margin: 5px;" title="android_chrome" src="http://news.qooxdoo.org/wp-content/uploads/2012/02/android_chrome-300x146.png" alt="" width="300" height="146" /></a>Google has just launched the long awaited <a href="http://chrome.blogspot.com/2012/02/introducing-chrome-for-android.html" target="_blank">Chrome Beta</a> for Android 4.0 devices. We have great expectations in this new project and that is why we have tested the beta with the latest version of the qooxdoo <a href="http://demo.qooxdoo.org/devel/mobileshowcase/" target="_blank">mobile showcase</a>. The good news is that Google Chrome Beta has exceeded all our expectations in the use cases tested: Form elements work as expected (no password field overlay when transforms are used, select boxes display items correctly, scrolling on text areas works). Also page transitions seem to work better than in the latest Android 4.0 browser, where animations for page transitions are completely <a href="http://bugzilla.qooxdoo.org/show_bug.cgi?id=5160#c7" target="_blank">useless</a>. Anyway, animations could be smoother and we have seen a blur effect during transitions - Google should improve that for the final version.</p>
<p>But the best part is: Chrome Beta also supports the CSS properties <code>overflow:auto</code> and <code>position:fixed</code>, which are essential for mobile HTML5 apps. Seems like Christmas is in February this year for all mobile developers. <img src='http://news.qooxdoo.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>qooxdoo mobile works out of the box with the new browser. Overall Google has done a great job with Google Chrome Beta for Android. Let's hope that Chrome will become the default browser for Android soon. Right now, even as a beta, it's better in all tested scenarios than the default Android browser.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=xn1GHb4O-ug:0M8I5H5sN4w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=xn1GHb4O-ug:0M8I5H5sN4w:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=xn1GHb4O-ug:0M8I5H5sN4w:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=xn1GHb4O-ug:0M8I5H5sN4w:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=xn1GHb4O-ug:0M8I5H5sN4w:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=xn1GHb4O-ug:0M8I5H5sN4w:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=xn1GHb4O-ug:0M8I5H5sN4w:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=xn1GHb4O-ug:0M8I5H5sN4w:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=xn1GHb4O-ug:0M8I5H5sN4w:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=xn1GHb4O-ug:0M8I5H5sN4w:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=xn1GHb4O-ug:0M8I5H5sN4w:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/qooxdoo/news/content/~4/xn1GHb4O-ug" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://news.qooxdoo.org/google-chrome-beta-for-android/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://news.qooxdoo.org/google-chrome-beta-for-android</feedburner:origLink></item>
		<item>
		<title>Cross browser animations</title>
		<link>http://feedproxy.google.com/~r/qooxdoo/news/content/~3/85Fd5Z9C49Q/cross-browser-animations</link>
		<comments>http://news.qooxdoo.org/cross-browser-animations#comments</comments>
		<pubDate>Mon, 06 Feb 2012 13:48:55 +0000</pubDate>
		<dc:creator>Martin Wittemann</dc:creator>
				<category><![CDATA[Activity Reports]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://news.qooxdoo.org/?p=7254</guid>
		<description><![CDATA[One of the new features in the latest 1.6 release was the CSS3 animation layer we introduced. As you can imagine from the name, it is a convenient wrapper for CSS3 animations, which means the client browser needs to implement the CSS3 animations specification. That's true for most stable browsers in the wild. But what about [...]]]></description>
			<content:encoded><![CDATA[<p>One of the new features in the <a href="http://news.qooxdoo.org/qooxdoo-1-6-released" target="_blank">latest 1.6 release</a> was the CSS3 animation layer we introduced. As you can imagine from the name, it is a convenient wrapper for CSS3 animations, which means the client browser needs to implement the CSS3 animations specification. That's true for <a href="http://caniuse.com/#search=css3 animation" target="_blank">most stable browsers</a> in the wild. But what about the rest, like IE9 or Opera? Specifically for those, we added a fallback mechanism based on JavaScript. The best thing about that is its transparent API, which makes it easy to use.</p>
<p>The framework now offers two new classes, one for the CSS implementation and one for the JavaScript implementation. Both can be accessed through a single interface which has taken the place of the old CSS only implementation. Just take a look at the following <a href="http://demo.qooxdoo.org/devel/playground/#%7B%22code%22%3A%22var%2520button1%2520%253D%2520new%2520qx.ui.form.Button(%2522Click%2520to%2520move%2522)%253B%250Athis.getRoot().add(button1)%253B%250A%250Avar%2520move%2520%253D%2520%257Bduration%253A%2520500%252C%2520keep%253A%2520100%252C%2520keyFrames%2520%253A%2520%257B%250A%2520%25200%253A%2520%257Bleft%253A%2520%25220px%2522%252C%2520top%253A%2520%25220px%2522%257D%252C%250A%2520%2520100%2520%253A%2520%257Bleft%253A%2520%2522200px%2522%252C%2520top%253A%2520%252250px%2522%257D%250A%257D%257D%253B%250A%250Abutton1.addListener(%2522execute%2522%252C%2520function()%2520%257B%250A%2520%2520var%2520el%2520%253D%2520button1.getContainerElement().getDomElement()%253B%250A%2520%2520qx.bom.element.Animation.animate(el%252C%2520move)%253B%250A%257D)%253B%250A%22%2C%20%22mode%22%3A%22ria%22%7D" target="_blank">code snippet</a> to see how it can be used.</p>
<pre class="javascript"><span style="color: #003366; font-weight: bold;">var</span> button1 = <span style="color: #003366; font-weight: bold;">new</span> qx.<span style="color: #006600;">ui</span>.<span style="color: #006600;">form</span>.<span style="color: #006600;">Button</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;Click to move&quot;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">getRoot</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">add</span><span style="color: #66cc66;">&#40;</span>button1<span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> move = <span style="color: #66cc66;">&#123;</span>duration: <span style="color: #CC0000;">500</span>, keep: <span style="color: #CC0000;">100</span>, keyFrames : <span style="color: #66cc66;">&#123;</span>
  <span style="color: #CC0000;">0</span>: <span style="color: #66cc66;">&#123;</span>left: <span style="color: #3366CC;">&quot;0px&quot;</span>, top: <span style="color: #3366CC;">&quot;0px&quot;</span><span style="color: #66cc66;">&#125;</span>,
  <span style="color: #CC0000;">100</span> : <span style="color: #66cc66;">&#123;</span>left: <span style="color: #3366CC;">&quot;200px&quot;</span>, top: <span style="color: #3366CC;">&quot;50px&quot;</span><span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#125;</span>;
&nbsp;
button1.<span style="color: #006600;">addListener</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;execute&quot;</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #003366; font-weight: bold;">var</span> el = button1.<span style="color: #006600;">getContainerElement</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">getDomElement</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
  qx.<span style="color: #006600;">bom</span>.<span style="color: #006600;">element</span>.<span style="color: #006600;">Animation</span>.<span style="color: #006600;">animate</span><span style="color: #66cc66;">&#40;</span>el, move<span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p>The first two lines are basic code for adding a button to the application. The next section defines the animation and is the most interesting part. Over the time of 500ms, the animated element should move from 0px / 0px to 200px / 50px and stay there. In the third section, we start the animation on the button itself. As you can see, we need to get the appropriate DOM element for the animation because it's based on DOM elements and low level usage. This also shows the next development steps for this feature: Bringing a good API to the widget level for widget animation. This works in both scenarios, whether CSS animations are supported or not. You don't have to worry about that.</p>
<p>But before moving on, we want to encourage you to give it a try and see how far you can go with it. Take a look at the <a href="http://demo.qooxdoo.org/devel/apiviewer/#qx.bom.element.Animation" target="_blank">API documentation</a> and see details of <a href="https://github.com/qooxdoo/qooxdoo/blob/master/framework/source/class/qx/bom/element/AnimationJs.js#L0" target="_blank">both</a><a href="https://github.com/qooxdoo/qooxdoo/blob/master/framework/source/class/qx/bom/element/AnimationCss.js" target="_blank"> implementations</a> and feel free to give us feedback.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=85Fd5Z9C49Q:yJFVHt15Dms:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=85Fd5Z9C49Q:yJFVHt15Dms:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=85Fd5Z9C49Q:yJFVHt15Dms:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=85Fd5Z9C49Q:yJFVHt15Dms:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=85Fd5Z9C49Q:yJFVHt15Dms:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=85Fd5Z9C49Q:yJFVHt15Dms:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=85Fd5Z9C49Q:yJFVHt15Dms:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=85Fd5Z9C49Q:yJFVHt15Dms:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=85Fd5Z9C49Q:yJFVHt15Dms:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=85Fd5Z9C49Q:yJFVHt15Dms:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=85Fd5Z9C49Q:yJFVHt15Dms:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/qooxdoo/news/content/~4/85Fd5Z9C49Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://news.qooxdoo.org/cross-browser-animations/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://news.qooxdoo.org/cross-browser-animations</feedburner:origLink></item>
		<item>
		<title>The week in qooxdoo (2012-02-03)</title>
		<link>http://feedproxy.google.com/~r/qooxdoo/news/content/~3/qrc69N9erCQ/the-week-in-qooxdoo-2012-02-03</link>
		<comments>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-02-03#comments</comments>
		<pubDate>Fri, 03 Feb 2012 18:00:25 +0000</pubDate>
		<dc:creator>Andreas Ecker</dc:creator>
				<category><![CDATA[Activity Reports]]></category>

		<guid isPermaLink="false">http://news.qooxdoo.org/?p=7249</guid>
		<description><![CDATA[Just referencing the list of bugfixes, as most team members were absent this week or busy with unresolved tasks:
Bugfixes
For a complete list of tasks accomplished during the last working week, use this bugzilla query.
Have a nice weekend.
]]></description>
			<content:encoded><![CDATA[<p>Just referencing the list of bugfixes, as most team members were absent this week or busy with unresolved tasks:</p>
<h2>Bugfixes</h2>
<p>For a complete list of tasks accomplished during the last working week, use this <a href="http://bugzilla.qooxdoo.org/buglist.cgi?query_format=advanced&amp;resolution=FIXED&amp;chfieldfrom=2012-01-28&amp;chfieldto=2012-02-04&amp;chfield=resolution">bugzilla query</a>.</p>
<p>Have a nice weekend.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=qrc69N9erCQ:-eLTg8BWLN0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=qrc69N9erCQ:-eLTg8BWLN0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=qrc69N9erCQ:-eLTg8BWLN0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=qrc69N9erCQ:-eLTg8BWLN0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=qrc69N9erCQ:-eLTg8BWLN0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=qrc69N9erCQ:-eLTg8BWLN0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=qrc69N9erCQ:-eLTg8BWLN0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=qrc69N9erCQ:-eLTg8BWLN0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=qrc69N9erCQ:-eLTg8BWLN0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=qrc69N9erCQ:-eLTg8BWLN0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=qrc69N9erCQ:-eLTg8BWLN0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/qooxdoo/news/content/~4/qrc69N9erCQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-02-03/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-02-03</feedburner:origLink></item>
		<item>
		<title>The week in qooxdoo (2012-01-27)</title>
		<link>http://feedproxy.google.com/~r/qooxdoo/news/content/~3/CsuedMcTjVY/the-week-in-qooxdoo-2012-01-27</link>
		<comments>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-01-27#comments</comments>
		<pubDate>Fri, 27 Jan 2012 21:12:26 +0000</pubDate>
		<dc:creator>Andreas Ecker</dc:creator>
				<category><![CDATA[Activity Reports]]></category>

		<guid isPermaLink="false">http://news.qooxdoo.org/?p=7238</guid>
		<description><![CDATA[Welcome back, and on to a great feature addition:
Source code? In my API Docs?
It's more likely than you think, thanks to a new feature in the API Viewer. You just need to define the base URI for your SCM's web view (e.g. GitHub, ViewVC, ...) in your library's Manifest.json file and the API Viewer will [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome back, and on to a great feature addition:</p>
<h2>Source code? In my API Docs?</h2>
<p>It's more likely than you think, thanks to a new feature in the <a href="http://demo.qooxdoo.org/devel/apiviewer/" target="_blank">API Viewer</a>. You just need to define the base URI for your SCM's web view (e.g. GitHub, ViewVC, ...) in your library's <code>Manifest.json</code> file and the API Viewer will automatically add links to the source file for each class. For functions, the link can optionally include a line number parameter, so the source view can jump straight to the implementation. See the <a href="http://manual.qooxdoo.org/devel/pages/application/apiviewer.html" target="_blank">API viewer manual page</a> for details.</p>
<p><a href="http://demo.qooxdoo.org/devel/apiviewer/#qx.ui.window.Window~moveTo!method_public" target="_blank"><img class="aligncenter size-medium wp-image-7233" title="apiviewer_1" src="http://news.qooxdoo.org/wp-content/uploads/2012/01/apiviewer_1-300x155.png" alt="API Viewer with 'View Source' Link" width="300" height="155" /></a></p>
<h2>Bugfixes</h2>
<p>For a complete list of tasks accomplished during the last working week, use this <a href="http://bugzilla.qooxdoo.org/buglist.cgi?query_format=advanced&amp;resolution=FIXED&amp;chfieldfrom=2012-01-21&amp;chfieldto=2012-01-28&amp;chfield=resolution">bugzilla query</a>.</p>
<p>C U around next time.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=CsuedMcTjVY:trVvNM39e-A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=CsuedMcTjVY:trVvNM39e-A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=CsuedMcTjVY:trVvNM39e-A:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=CsuedMcTjVY:trVvNM39e-A:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=CsuedMcTjVY:trVvNM39e-A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=CsuedMcTjVY:trVvNM39e-A:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=CsuedMcTjVY:trVvNM39e-A:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=CsuedMcTjVY:trVvNM39e-A:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=CsuedMcTjVY:trVvNM39e-A:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=CsuedMcTjVY:trVvNM39e-A:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=CsuedMcTjVY:trVvNM39e-A:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/qooxdoo/news/content/~4/CsuedMcTjVY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-01-27/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-01-27</feedburner:origLink></item>
		<item>
		<title>The week in qooxdoo (2012-01-20)</title>
		<link>http://feedproxy.google.com/~r/qooxdoo/news/content/~3/BhsArRHM8vY/the-week-in-qooxdoo-2012-01-20</link>
		<comments>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-01-20#comments</comments>
		<pubDate>Fri, 20 Jan 2012 19:21:38 +0000</pubDate>
		<dc:creator>Andreas Ecker</dc:creator>
				<category><![CDATA[Activity Reports]]></category>

		<guid isPermaLink="false">http://news.qooxdoo.org/?p=7227</guid>
		<description><![CDATA[Just a brief update on bugfixes this time, as there are mostly larger tasks still in the works.
Bugfixes
For a complete list of tasks accomplished during the last working week, use this bugzilla query.
C U again next time.
]]></description>
			<content:encoded><![CDATA[<p>Just a brief update on bugfixes this time, as there are mostly larger tasks still in the works.</p>
<h2>Bugfixes</h2>
<p>For a complete list of tasks accomplished during the last working week, use this <a href="http://bugzilla.qooxdoo.org/buglist.cgi?query_format=advanced&amp;resolution=FIXED&amp;chfieldfrom=2012-01-14&amp;chfieldto=2012-01-21&amp;chfield=resolution">bugzilla query</a>.</p>
<p>C U again next time.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=BhsArRHM8vY:2afaFWZHZqE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=BhsArRHM8vY:2afaFWZHZqE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=BhsArRHM8vY:2afaFWZHZqE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=BhsArRHM8vY:2afaFWZHZqE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=BhsArRHM8vY:2afaFWZHZqE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=BhsArRHM8vY:2afaFWZHZqE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=BhsArRHM8vY:2afaFWZHZqE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=BhsArRHM8vY:2afaFWZHZqE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=BhsArRHM8vY:2afaFWZHZqE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=BhsArRHM8vY:2afaFWZHZqE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=BhsArRHM8vY:2afaFWZHZqE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/qooxdoo/news/content/~4/BhsArRHM8vY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-01-20/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-01-20</feedburner:origLink></item>
		<item>
		<title>The week in qooxdoo (2012-01-13)</title>
		<link>http://feedproxy.google.com/~r/qooxdoo/news/content/~3/y1xmmjTMeDw/the-week-in-qooxdoo-2012-01-13</link>
		<comments>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-01-13#comments</comments>
		<pubDate>Sat, 14 Jan 2012 11:44:54 +0000</pubDate>
		<dc:creator>Andreas Ecker</dc:creator>
				<category><![CDATA[Activity Reports]]></category>

		<guid isPermaLink="false">http://news.qooxdoo.org/?p=7203</guid>
		<description><![CDATA[Welcome to the weekly blog post. This time it's a short one, as we want to refer to and feature community achievements - in individual blog posts. One of those is the LIBERATED project by Derrell Lipman. Check it out to get to know about exciting new ways of client-server communication, with a corresponding, transparent [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to the weekly blog post. This time it's a short one, as we want to refer to and feature community achievements - in individual blog posts. One of those is the <a href="/new-contribution-liberated">LIBERATED</a> project by Derrell Lipman. Check it out to get to know about exciting new ways of client-server communication, with a corresponding, transparent programming model.  </p>
<p>There are more individual posts about community projects and real-life app examples to be published in the future, so stay tuned.</p>
<h2>Bugfixes</h2>
<p>For a complete list of framework tasks accomplished during the last working week, use this <a href="http://bugzilla.qooxdoo.org/buglist.cgi?query_format=advanced&amp;resolution=FIXED&amp;chfieldfrom=2012-01-07&amp;chfieldto=2012-01-14&amp;chfield=resolution">bugzilla query</a>.</p>
<p>C U.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=y1xmmjTMeDw:ZXugdEkLoqg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=y1xmmjTMeDw:ZXugdEkLoqg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=y1xmmjTMeDw:ZXugdEkLoqg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=y1xmmjTMeDw:ZXugdEkLoqg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=y1xmmjTMeDw:ZXugdEkLoqg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=y1xmmjTMeDw:ZXugdEkLoqg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=y1xmmjTMeDw:ZXugdEkLoqg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=y1xmmjTMeDw:ZXugdEkLoqg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=y1xmmjTMeDw:ZXugdEkLoqg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=y1xmmjTMeDw:ZXugdEkLoqg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=y1xmmjTMeDw:ZXugdEkLoqg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/qooxdoo/news/content/~4/y1xmmjTMeDw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-01-13/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-01-13</feedburner:origLink></item>
		<item>
		<title>New Contribution: LIBERATED</title>
		<link>http://feedproxy.google.com/~r/qooxdoo/news/content/~3/2difkpYeyGg/new-contribution-liberated</link>
		<comments>http://news.qooxdoo.org/new-contribution-liberated#comments</comments>
		<pubDate>Sat, 14 Jan 2012 11:34:43 +0000</pubDate>
		<dc:creator>Andreas Ecker</dc:creator>
				<category><![CDATA[Contrib]]></category>

		<guid isPermaLink="false">http://news.qooxdoo.org/?p=7205</guid>
		<description><![CDATA[Derrell Lipman, a long-term qooxdoo contributor and active supporter of the framework, has been working on a very exciting project for the past year or so, and has already based a complete application on it. We happily share the following information with the community. Great achievement, Derrell, thanks for contributing!
In traditional client-server development...
Traditional web-based client-server [...]]]></description>
			<content:encoded><![CDATA[<p>Derrell Lipman, a long-term qooxdoo contributor and active supporter of the framework, has been working on a very exciting project for the past year or so, and has already based a complete application on it. We happily share the following information with the community. Great achievement, Derrell, thanks for contributing!</p>
<h3>In traditional client-server development...</h3>
<p>Traditional web-based client-server application development has been accomplished in two separate pieces: the frontend portion which runs on the client machine has been written in HTML and JavaScript; and the backend portion which runs on the server machine has been written in PHP, ASP.net, or some other "server-side" language which typically interfaces to a database. The skill sets required for these two pieces are different, meaning that sometimes the frontend and backend are developed and tested completely independently, based purely on an interface specification. More recently, server-side JavaScript has begun to gain momentum, allowing for more overlap of skill set, but still requiring separate development and testing of the frontend and backend pieces.</p>
<h3>Be LIBERATED from those hassles!</h3>
<p>LIBERATED is a new methodology for web-based client-server application development, in which a simulated server is built into the browser environment to run the backend code. This allows the frontend code to issue requests to the backend in either a synchronous or asynchronous fashion, step, using a debugger, directly from frontend code into backend code, and to completely test both the frontend and backend portions. That exact same backend code, now fully tested in the simulated environment, is then moved, unaltered, to a real server. Since the application-specific code has been fully tested in the simulated environment and moves unchanged to the server, it is unlikely that bugs will be encountered at the server that did not exist in the simulated environment.</p>
<h3>Be LIBERATED!</h3>
<p><a href="https://github.com/liberated/liberated">LIBERATED</a> is a fully in-browser client and server web application debug and test environment, and qooxdoo-based backend environment. It allows (but does not require) you to write all of your code, both client- and server-side, in JavaScript, using qooxdoo coding style. It has a database abstraction layer, with existing database drivers for App Engine's object datastore and SQLite's SQL-accessed relational database. Additional database drivers can easily be written. There is also a built-in JSON-RPC Version 2.0 server. Additional handlers, such as REST, could be implemented for use instead of or in addition to JSON-RPC.</p>
<p>The real benefit of LIBERATED is that it allows the entire application, both frontend and backend, to be debugged and tested fully within the browser environment, running the backend code in the LIBERATED server simulator. This means you can set breakpoints with Firebug in your backend code, step through to find bugs, etc. Once all of your code is fully debugged and tested in the simulated environment, you simply move the backend code, generally with no changes, to the real server.</p>
<h3>Architecture</h3>
<p><img src="http://news.qooxdoo.org/wp-content/uploads/2012/01/liberated-architecture.png" alt="" title="LIBERATED architecture" width="500" height="386" class="aligncenter size-full wp-image-7211" /></p>
<p>The figure above shows the architecture of the development and production environment when developing with LIBERATED. The frontend code runs on the client machine (i.e., in the browser). Backend code runs on a server machine and/or on the client machine, with the exact same application code ("business logic") and application communication protocol, e.g., JSON-RPC, REST, etc., code in both environments. The actual database differs in the two cases, but the application's interface to the database is identical regardless of which backend is in use. Similarly, the application communication protocol code is the same regardless of backend, but the messages arrive from web servers unique to the backend, for parsing.</p>
<h3>Further details</h3>
<p>LIBERATED is simply a "library", in qooxdoo parlance. It is installed like any qooxdoo contrib or other library by referencing its <tt>Manifest.json</tt> file in the application's <tt>config.js</tt> "libraries" section. LIBERATED currently runs in App Engine or with the Jetty web server. </p>
<p>As to using it, LIBERATED is described in excruciating detail in Derrell's <a href="http://www.cs.uml.edu/~dlipman/thesis-liberated.pdf">thesis</a>. Although that document uses the current name of the library (LIBERATED), it predates the renaming of the namespace, so anyplace you see <tt>rpcjs</tt> in the document is now called <tt>liberated</tt>.</p>
<p>The API documentation should be quite complete, so running <code>./generate.py api</code> from the top level will provide the normal API viewer with a fair amount of useful information. In particular, for database manipulation, see <code>liberated.dbif.Entity</code>. Some additional and better user-level documentation would definitely be useful, and might be added over time. Derrell invites you to get familiar with <a href="https://github.com/liberated/liberated">LIBERATED</a> and appreciates your feedback.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=2difkpYeyGg:xAwUHxvajFk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=2difkpYeyGg:xAwUHxvajFk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=2difkpYeyGg:xAwUHxvajFk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=2difkpYeyGg:xAwUHxvajFk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=2difkpYeyGg:xAwUHxvajFk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=2difkpYeyGg:xAwUHxvajFk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=2difkpYeyGg:xAwUHxvajFk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=2difkpYeyGg:xAwUHxvajFk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=2difkpYeyGg:xAwUHxvajFk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=2difkpYeyGg:xAwUHxvajFk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=2difkpYeyGg:xAwUHxvajFk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/qooxdoo/news/content/~4/2difkpYeyGg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://news.qooxdoo.org/new-contribution-liberated/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://news.qooxdoo.org/new-contribution-liberated</feedburner:origLink></item>
		<item>
		<title>The week in qooxdoo (2012-01-06)</title>
		<link>http://feedproxy.google.com/~r/qooxdoo/news/content/~3/qLnl58BKZ5g/the-week-in-qooxdoo-2012-01-06</link>
		<comments>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-01-06#comments</comments>
		<pubDate>Thu, 05 Jan 2012 18:00:29 +0000</pubDate>
		<dc:creator>Thomas Herchenröder</dc:creator>
				<category><![CDATA[Activity Reports]]></category>

		<guid isPermaLink="false">http://news.qooxdoo.org/?p=7185</guid>
		<description><![CDATA[Hi and hello from the qooxdoo news desk! I hope you all had a nice and refreshing holiday season, and we all wish you luck and success for the new 2012. Hack away!
The new year is taking up slowly, with a couple of colleagues still away from the office. But, lo and behold!, we got [...]]]></description>
			<content:encoded><![CDATA[<p>Hi and hello from the qooxdoo news desk! I hope you all had a nice and refreshing holiday season, and we all wish you luck and success for the new 2012. Hack away!</p>
<p>The new year is taking up slowly, with a couple of colleagues still away from the office. But, lo and behold!, we got some news to share nevertheless.</p>
<h2>qooxdoo Book</h2>
<p><a href="http://www.packtpub.com/qooxdoo-for-rich-internet-applications-beginners-guide/book"><img class="alignnone" title="qooxdoo_beginners_guide_cov" src="http://news.qooxdoo.org/wp-content/uploads/2012/01/qooxdoo_beginners_guide_cov-243x300.jpg" alt="" width="194" height="240" /></a></p>
<p>We are happy to report that the first dedicated text book on qooxdoo has materialized <img src='http://news.qooxdoo.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . Rajesh Kumar Bachu and Mohamed Raffi have written the <a href="http://www.packtpub.com/qooxdoo-for-rich-internet-applications-beginners-guide/book">qooxdoo Beginner's Guide</a>, published by Packt Publishing. Thank you, guys! It focusses on RIA development and takes the reader through all the stages, from the basic OO foundations, over widgets, containers and layouts, to backend communication, theming and custom widgets, featuring a Twitter application for the demonstration. It covers qooxdoo version 1.4, but should be helpful for anybody starting with qooxdoo, even with the current 1.6 kit. If you ever longed for a comprehensive introduction into the qooxdoo framework in book form (one of those three books you would carry onto the island <img src='http://news.qooxdoo.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ), by people coming from the application development field, this book should be interesting.</p>
<h2>Changes in rest.Resource</h2>
<p>In qooxdoo 1.6, the body of a request sent by invoking a resource’s action  included all parameters not associated to a URL placeholder. This works when the service expects URL encoded parameters or JSON, but the automatic distribution of parameters also has its limitations. For instance, it is not possible to populate the request body with an array (or any kind of none namespaced value). Therefore, we decided to introduce another parameter to <code>invoke()</code> and associated methods which allows to set the request’s body directly. For better consistency, we dropped the automatic distribution, so if you've been relying on it please make sure to split the parameters. For more details, please refer to the <a href="http://demo.qooxdoo.org/devel/apiviewer/#qx.io.rest.Resource~invoke">API doc</a>.</p>
<h2>Bugfixes</h2>
<p>For a complete list of tasks accomplished during the last working week, use this <a href="http://bugzilla.qooxdoo.org/buglist.cgi?query_format=advanced&amp;resolution=FIXED&amp;chfieldfrom=2011-12-31&amp;chfieldto=2012-01-07&amp;chfield=resolution">bugzilla query</a>.</p>
<h2>Github via SVN</h2>
<p>Since we <a href="/move-to-github-accomplished">switched to Github</a> for our main qooxdoo repository we recommended the "old-ish" SVN gateway that Github offers (svn.github.com), for those that used to follow our old SVN trunk and that were not ready to jump boat and embrace Git as their client VCS. Although there were <a href="https://github.com/blog/966-improved-subversion-client-support">new offers</a> for SVN access from Github at that time, we found that the new interface was less reliable and often a lot slower. Meanwhile, Github has been busily working on the new interface, and recent tests show that the new interface is performing much better, even being faster than the old. So, if you are stuck with reading qooxdoo sources through SVN for the time being, you may want to give the new interface another try. Please report back how it is working for you.</p>
<p>To recap, here are the two interfaces again:<br />
<code><br />
old: svn co http://svn.github.com/qooxdoo/qooxdoo.git<br />
new: svn co https://github.com/qooxdoo/qooxdoo/trunk<br />
</code><br />
The new interface also features checking out branches or subpaths of the repository.</p>
<h2>Real-life Example: MeetAndSpeak</h2>
<p><a href="http://meetandspeak.com">MeetAndSpeak</a> is an advanced but lean chat tool for groups. It is currently completely free for everyone to use. The user interface mimics classic desktop IRC clients.</p>
<p><a href="http://meetandspeak.com"><img title="meetandspeak" src="http://news.qooxdoo.org/wp-content/uploads/2011/12/meetandspeak-300x175.png" alt="" width="300" height="175" /></a></p>
<p>Included are secure HTTPS connections, logging and always online functionality. Users can't miss messages. The creator of a group has full control over it. It is also possible to use MeetAndSpeak as an IRC client, connections to Freenode and IRCNet networks are possible. The main view is window-based and allows the user to easily follow several parallel discussions in different groups.</p>
<p>That wraps it up for this week - be in touch next time.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=qLnl58BKZ5g:AGkoqsPmQ7Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=qLnl58BKZ5g:AGkoqsPmQ7Q:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=qLnl58BKZ5g:AGkoqsPmQ7Q:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=qLnl58BKZ5g:AGkoqsPmQ7Q:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=qLnl58BKZ5g:AGkoqsPmQ7Q:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=qLnl58BKZ5g:AGkoqsPmQ7Q:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=qLnl58BKZ5g:AGkoqsPmQ7Q:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=qLnl58BKZ5g:AGkoqsPmQ7Q:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=qLnl58BKZ5g:AGkoqsPmQ7Q:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=qLnl58BKZ5g:AGkoqsPmQ7Q:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=qLnl58BKZ5g:AGkoqsPmQ7Q:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/qooxdoo/news/content/~4/qLnl58BKZ5g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-01-06/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://news.qooxdoo.org/the-week-in-qooxdoo-2012-01-06</feedburner:origLink></item>
		<item>
		<title>The week in qooxdoo (2011-12-16)</title>
		<link>http://feedproxy.google.com/~r/qooxdoo/news/content/~3/5500LJpZl8g/the-week-in-qooxdoo-2011-12-16</link>
		<comments>http://news.qooxdoo.org/the-week-in-qooxdoo-2011-12-16#comments</comments>
		<pubDate>Fri, 16 Dec 2011 19:48:57 +0000</pubDate>
		<dc:creator>Andreas Ecker</dc:creator>
				<category><![CDATA[Activity Reports]]></category>

		<guid isPermaLink="false">http://news.qooxdoo.org/?p=7139</guid>
		<description><![CDATA[Here comes another weekly status update, a rather short one this time.
Regression in 1.6
Just after the 1.6 release, we discovered a bug that slipped through testing. To our knowledge only Opera is affected. And only if the method getStackTraceFromError() is being used, which mainly happens in a development/debugging context, typically not in a regular app [...]]]></description>
			<content:encoded><![CDATA[<p>Here comes another weekly status update, a rather short one this time.</p>
<h2>Regression in 1.6</h2>
<p>Just after the 1.6 release, we discovered a <a href="http://bugzilla.qooxdoo.org/show_bug.cgi?id=5926">bug</a> that slipped through testing. To our knowledge <strong>only Opera</strong> is affected. And only if the method <code>getStackTraceFromError()</code> is being used, which mainly happens in a development/debugging context, typically not in a regular app context. Due to these special preconditions, we decided this did not warrant a bugfix release. Please let us know if you notice this problem in the deployment version of an application.</p>
<p>Now for some detailed information: As mentioned above, it affects <a href="http://demo.qooxdoo.org/current/apiviewer/#qx.dev.StackTrace~getStackTraceFromError!method_public">qx.dev.StackTrace.getStackTraceFromError</a>: This method will throw an exception if called with a <strong>qooxdoo exception object</strong> (<code>qx.type.BaseError</code>, <code>qx.core.WindowError</code>, <code>qx.core.GlobalError</code> or <code>qx.dev.unit.RequirementError</code>) in a browser that supports the <code>stacktrace</code> property on error objects - apparently only Opera.</p>
<h2>Bugfixes</h2>
<p>For a complete list of tasks accomplished during the last working week, use this <a href="http://bugzilla.qooxdoo.org/buglist.cgi?query_format=advanced&amp;resolution=FIXED&amp;chfieldfrom=2011-12-10&amp;chfieldto=2011-12-17&amp;chfield=resolution">bugzilla query</a>.</p>
<p>That's it for today. C U again next week, then already close to Xmas.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=5500LJpZl8g:oI5CjoXT0A8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=5500LJpZl8g:oI5CjoXT0A8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=5500LJpZl8g:oI5CjoXT0A8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=5500LJpZl8g:oI5CjoXT0A8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=5500LJpZl8g:oI5CjoXT0A8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=5500LJpZl8g:oI5CjoXT0A8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=5500LJpZl8g:oI5CjoXT0A8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=5500LJpZl8g:oI5CjoXT0A8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=5500LJpZl8g:oI5CjoXT0A8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=5500LJpZl8g:oI5CjoXT0A8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=5500LJpZl8g:oI5CjoXT0A8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/qooxdoo/news/content/~4/5500LJpZl8g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://news.qooxdoo.org/the-week-in-qooxdoo-2011-12-16/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://news.qooxdoo.org/the-week-in-qooxdoo-2011-12-16</feedburner:origLink></item>
		<item>
		<title>The week in qooxdoo (2011-12-09)</title>
		<link>http://feedproxy.google.com/~r/qooxdoo/news/content/~3/AAyV-PQUYdM/the-week-in-qooxdoo-2011-12-09</link>
		<comments>http://news.qooxdoo.org/the-week-in-qooxdoo-2011-12-09#comments</comments>
		<pubDate>Fri, 09 Dec 2011 17:35:59 +0000</pubDate>
		<dc:creator>Andreas Ecker</dc:creator>
				<category><![CDATA[Activity Reports]]></category>

		<guid isPermaLink="false">http://news.qooxdoo.org/?p=7108</guid>
		<description><![CDATA[Welcome to the weekly status update. Of course, we have to refer to the top news of the week:
Releases
qooxdoo 1.6 and the accompanying patch release qooxdoo 1.5.1 shipped on Wednesday as planned. We hope you enjoy both releases, particularly version 1.6 with all the great new features.
The ramp-down towards the releases was again quite smooth. [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to the weekly status update. Of course, we have to refer to the top news of the week:</p>
<h2>Releases</h2>
<p><strong><a href="/qooxdoo-1-6-released">qooxdoo 1.6</a></strong> and the accompanying patch release <a href="/qooxdoo-1-5-1-released">qooxdoo 1.5.1</a> shipped on Wednesday as planned. We hope you enjoy both releases, particularly version 1.6 with all the great new features.</p>
<p>The ramp-down towards the releases was again quite smooth. Many things keep paying off: the well-structured, agile development process, continuous QA with tons of unit tests and GUI simulations, intermediate manual app tests, efficient bug triage, a strong team performance and last but not least the collaboration with a great community of contributors, bug reporters and users. Thanks again to all of you for your support!</p>
<h2>Support</h2>
<p>Talking of support: As a community member you can do your share to support the project even more with some public statements and votes. For instance, <a href="http://news.qooxdoo.org/qooxdoo-1-6-released#comments">leave a comment</a> at the announcement, <a href="http://twitter.com/#!/qooxdoo/status/144484875834105856">(re-)tweet</a> at Twitter or <a href="http://www.facebook.com/pages/qooxdoo/187101324711780?sk=wall">"like it"</a> on Facebook. Additionally you could vote or comment at the following social sites: <a href="http://digg.com/news/technology/universal_js_framework_qooxdoo_1_6_released">Digg</a>, <a href="http://www.reddit.com/r/programming/comments/n4nna/universal_js_framework_qooxdoo_16_released/">reddit</a>, <a href="http://www.echojs.com/news/176">Echo JS</a> or <a href="http://news.ycombinator.com/item?id=3325334">Hacker News</a>.</p>
<p>You'll certainly have your own ideas on how you spread the news to other JS enthusiasts and web developers. Your help in promoting the new framework releases is much appreciated, thanks.</p>
<h2>Kameleoon</h2>
<p>Jean-Noël Rivasseau let us know about a slick new web application based on qooxdoo: Kameleoon Analyst. From the <a href="http://qooxdoo.org/community/real_life_examples#kameleoon_analystpowerful_ab_testing_solution">application summary</a>:</p>
<p style="padding-left: 30px;"><em>"Kameleoon is a web intelligence solution that allows marketers to improve their conversion rates through A/B testing. First, you easily create variations of your website. Then these variations are randomly presented to your website's visitors. Eventually, each variation's performance is measured using accurate statistics. Our approach takes out the technical complexity of creating variations for testing: everything can be done via a JavaScript layer, without ever touching the server-side code. A marketing team is thus free to conduct A/B tests without worrying about the technical details</em>."</p>
<p><img class="alignnone" title="www.kameleoon.com" src="http://qooxdoo.org/_media/community/kameleoon-abtesting.png?w=500" alt="Kameleoon Screenshot" width="500" height="344" /></p>
<p>Kudos, Jean-Noël!</p>
<p>It has been a busy but also very successful week. Have a nice weekend, and have fun with the latest qooxdoo versions!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=AAyV-PQUYdM:8kBuzgpy3IQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=AAyV-PQUYdM:8kBuzgpy3IQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=AAyV-PQUYdM:8kBuzgpy3IQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=AAyV-PQUYdM:8kBuzgpy3IQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=AAyV-PQUYdM:8kBuzgpy3IQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=AAyV-PQUYdM:8kBuzgpy3IQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=AAyV-PQUYdM:8kBuzgpy3IQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=AAyV-PQUYdM:8kBuzgpy3IQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=AAyV-PQUYdM:8kBuzgpy3IQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?i=AAyV-PQUYdM:8kBuzgpy3IQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/qooxdoo/news/content?a=AAyV-PQUYdM:8kBuzgpy3IQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/qooxdoo/news/content?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/qooxdoo/news/content/~4/AAyV-PQUYdM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://news.qooxdoo.org/the-week-in-qooxdoo-2011-12-09/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://news.qooxdoo.org/the-week-in-qooxdoo-2011-12-09</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.322 seconds -->

