<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Really Aced &#187; flex</title>
	<atom:link href="http://blog.sommestad.net/tag/flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sommestad.net</link>
	<description>Web and Cocoa development through the eyes of Kristofer Sommestad, a SWAD developer.</description>
	<lastBuildDate>Sun, 23 Jan 2011 12:21:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Presentation: How to go from Flash to Flex development and why</title>
		<link>http://blog.sommestad.net/2009/10/presentation-on-how-to-evolve-in-development-of-large-flash-applications/</link>
		<comments>http://blog.sommestad.net/2009/10/presentation-on-how-to-evolve-in-development-of-large-flash-applications/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 13:34:51 +0000</pubDate>
		<dc:creator>esset</dc:creator>
				<category><![CDATA[Flash & Flex]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash catalyst]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[flex 4]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[large flash application]]></category>
		<category><![CDATA[mxml]]></category>
		<category><![CDATA[pipeline]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[processes]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[swiz]]></category>
		<category><![CDATA[wysiwyg]]></category>

		<guid isPermaLink="false">http://blog.sommestad.net/?p=187</guid>
		<description><![CDATA[I&#8217;ve conducted a small study recently, trying to figure out if we could evolve in our Flash RIA development somehow. I&#8217;ve read and experimented a lot with Flex, MXML and related tools to see if we&#8217;re missing something (we&#8217;re not using it very much today). It&#8217;s not that we&#8217;re unhappy with how things are done [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve conducted a small study recently, trying to figure out if we could evolve in our Flash RIA development somehow. I&#8217;ve <a href="http://blog.sommestad.net/category/development/flash-flex-development/">read and experimented</a> a lot with <a href="http://blog.sommestad.net/tag/flex/">Flex</a>, <a href="http://blog.sommestad.net/tag/mxml/">MXML</a> and related tools to see if we&#8217;re missing something (we&#8217;re not using it very much today).</p>
<p>It&#8217;s not that we&#8217;re unhappy with how things are done now, but with the new <a href="http://labs.adobe.com/technologies/flex4sdk/">Flex 4</a> and everything associated to it, I&#8217;ve felt that there&#8217;s an opportunity to make some improvements to our workflow.</p>
<h3>Summing it up</h3>
<p>As presented below, there are a few conclusions to be drawn here, for example:</p>
<ul>
<li><a href="http://labs.adobe.com/technologies/flex4sdk/">Flex 4</a> seems to be a really <a href="http://www.insideria.com/2009/10/the-aftermath-of-adobe-max-200.html">nice upgrade</a> and probably something you can&#8217;t ignore in the end.</li>
<li>There&#8217;s little information on the web about development of <strong>large</strong> Flash/RIA applications (like those we do). Pretty much all focus is on Flex development of small-to-medium sized applications. I&#8217;m not to speculate on the reasons why no one is spreading the word, but hope that my work can shed some light on the area.</li>
<li>There&#8217;s a lot of fuzz around the <a href="http://www.adobe.com">Adobe</a> products in general and Flex in particular. Very few seem to have any criticism at all when it comes to Flex, which is a bit disturbing, as nothing that looks too good to be true ever is. But maybe I&#8217;ve just been looking at the wrong side of the web? Just a reflection&#8230;</li>
</ul>
<h3>Presentation of findings</h3>
<p>I held an <a href="http://www.jadestone.se">in-house</a> presentation on my findings yesterday, and I thought I&#8217;d better share it with the world (= your <a href="http://www.google.com">favourite</a> <a href="http://www.yahoo.com">search</a> <a href="http://www.bing.com">engine</a>). I&#8217;ve stripped it down a bit, as there were some company specific things in there, but most of it is free for everyone to read.</p>
<p>A few things to consider before jumping in, though:</p>
<ul>
<li>This is a PowerPoint (well, <a href="http://www.openoffice.org">OpenOffice</a> actually) slide with <em>notes.</em> There was lots said when presenting each slide, so I can&#8217;t guarantee that you&#8217;ll learn everything I said. I understand this is not perfect, but figured that it&#8217;s better to upload this than nothing.</li>
<li>It&#8217;s just plain slides with notes, really. I did have some imagery in the original slides, but left it out as it&#8217;s probably only needed as &#8220;distraction&#8221; when viewed on a large screen with me talking next to it. So don&#8217;t get mad if it&#8217;s boring!</li>
<li>The plan wasn&#8217;t actually to hold an in-house presentation, but I figured it was a good idea. So the format on which it is presented may or may not be optimal, as it&#8217;s pretty much been summarized as I&#8217;ve went along. It could be a good idea to shape it up and make it a bit better, but at the moment, it&#8217;s more important just getting it &#8220;out there&#8221;.</li>
</ul>
<h3>The presentation itself</h3>
<p>With that having been said &#8211; and my back having been covered <img src='http://blog.sommestad.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  &#8211; here it is (also <a href="../wp-content/2009/10/Catching_up_with_Flex_public.pdf" target="_blank">available as a PDF</a>):</p>
<p>[gview file="http://blog.sommestad.net/wp-content/2009/10/Catching_up_with_Flex_public.pdf" width=538]</p>
<p><strong>EDIT</strong>: Also <a href="http://www.slideshare.net/esset09/catching-up-with-flex">added the presentation to SlideShare</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sommestad.net/2009/10/presentation-on-how-to-evolve-in-development-of-large-flash-applications/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Using the Swiz MVC framework for Flex</title>
		<link>http://blog.sommestad.net/2009/09/using-the-swiz-mvc-framework-for-flex/</link>
		<comments>http://blog.sommestad.net/2009/09/using-the-swiz-mvc-framework-for-flex/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 09:27:08 +0000</pubDate>
		<dc:creator>esset</dc:creator>
				<category><![CDATA[Flash & Flex]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[puremvc]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[swiz]]></category>

		<guid isPermaLink="false">http://blog.sommestad.net/?p=130</guid>
		<description><![CDATA[In my post a few days ago, I mentioned that that Scott Delap and his team were using the Swiz MVC framework. I decided to try it out, and I have to say it looks quite promising. The Swiz tagline is &#8220;Brutally simple micro-architecture for Rich Internet Application development with Adobe Flex&#8221;, and it was [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://blog.sommestad.net/2009/09/presentation-on-creating-an-online-multiplayer-game-lobby-in-flex-air/">my post</a> a few days ago, I mentioned that that <a href="http://www.infoq.com/author/Scott-Delap">Scott Delap</a> and his team were using the <a href="http://code.google.com/p/swizframework/">Swiz MVC framework</a>. I decided to try it out, and I have to say it looks quite promising. The Swiz tagline is &#8220;Brutally simple micro-architecture for Rich Internet Application development with Adobe Flex&#8221;, and it was actually pretty easy to set up. The framework is similar to the way Java Spring works with autowiring, so if you&#8217;re familiar with that you&#8217;ll probably like Swiz.</p>
<p>I&#8217;ve only read the docs and tried the demo out so far, but it&#8217;s a very interesting candidate for future Flex projects. It&#8217;s quite easy to separate the views and controllers from the business logic and using both MXML and ActionScript views seems to work fine. Swiz really gets the job done.</p>
<h3>Seems better than PureMVC</h3>
<p>I&#8217;ve tested the <a href="http://www.puremvc.org">PureMVC framework</a> earlier and kind of liked it, but developing with PureMVC gets quite repetitive and you produce quite a lot of boilerplate code. I like it better when the MVC framework easily guides you towards a proper structure, without having to do too much work to get there.</p>
<p>Also, there seem to be pretty good community activity in the <a href="http://code.google.com/p/swizframework/">Swiz Google Code project</a>.</p>
<p>It seems like the best MVC framework candidate so far!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sommestad.net/2009/09/using-the-swiz-mvc-framework-for-flex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why and how to use MXML?</title>
		<link>http://blog.sommestad.net/2009/04/why-and-how-to-use-mxml-2/</link>
		<comments>http://blog.sommestad.net/2009/04/why-and-how-to-use-mxml-2/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 14:08:23 +0000</pubDate>
		<dc:creator>esset</dc:creator>
				<category><![CDATA[Flash & Flex]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[mxml]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://reallyaced.wordpress.com/?p=83</guid>
		<description><![CDATA[I&#8217;m yet to fully understand the &#8220;awesomeness&#8221; of using MXML in your Flash/Flex applications. I&#8217;ve always written my code in AS (1,2,3) and set up the views by combining AS code with laying them out in the Flash authoring environment. And I have to say that&#8217;s worked out well! But MXML is said to improve [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m yet to fully understand the &#8220;awesomeness&#8221; of using MXML in your Flash/Flex applications. I&#8217;ve always written my code in AS (1,2,3) and set up the views by combining AS code with laying them out in the Flash authoring environment. And I have to say that&#8217;s worked out well!</p>
<p>But MXML is said to improve productivity as be &#8220;easier to write&#8221; and that is a matterI&#8217;ve been delving into quite a lot over the past months. (Unfortunately &#8220;easier to write&#8221; usually comes with a bunch of unneccesary, over-the-top functionality&#8230;).</p>
<h3>What do others say?</h3>
<p>Recently I&#8217;ve been trying to figure out how to use MXML together with AS code. I&#8217;ve scanned the web for articles, and have found a few interesting. <a href="http://danorlando.com/?p=6">This one</a>, by Dan Orlando, seemed to be on the same track as myself. Also, I&#8217;ve previously come across <a href="http://www.deitte.com/archives/2007/04/why_use_mxml_1.htm">this one</a>, discussing a few pros and cons of MXML.</p>
<h3>I don&#8217;t know the answer&#8230; yet.</h3>
<p>I haven&#8217;t really come to any conclusion yet, but I&#8217;m hoping to do so shortly. I&#8217;m sure there&#8217;s benefits from using MXML &#8211; i.e. to lay out your views &#8211; but it&#8217;ll be interesting to see how to best combine it with &#8220;regular&#8221; AS code&#8230;</p>
<p>This was a post in the midst of something, but more is to come on the topic, for sure!</p>
<p>EDIT: I&#8217;ve posted a <a href="http://blog.sommestad.net/2009/10/presentation-on-how-to-evolve-in-development-of-large-flash-applications/">presentation about Flex (and MXML)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sommestad.net/2009/04/why-and-how-to-use-mxml-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spot on, senocular</title>
		<link>http://blog.sommestad.net/2009/04/spot-on-senocular-2/</link>
		<comments>http://blog.sommestad.net/2009/04/spot-on-senocular-2/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 07:32:18 +0000</pubDate>
		<dc:creator>esset</dc:creator>
				<category><![CDATA[Flash & Flex]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://reallyaced.wordpress.com/?p=78</guid>
		<description><![CDATA[I came across this post on newbie Flex development for us experienced Flash developers. I think senocular is spot on here; many of the highlights are things I&#8217;ve come across myself when fooling around with Flex. No reason not to keep trying, though!]]></description>
			<content:encoded><![CDATA[<p>I came across <a href="http://www.senocular.com/?id=2.66">this post</a> on newbie Flex development for us experienced Flash developers. I think <a href="http://www.senocular.com/">senocular</a> is spot on here; many of the highlights are things I&#8217;ve come across myself when fooling around with Flex.</p>
<p>No reason not to keep trying, though! <img src='http://blog.sommestad.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sommestad.net/2009/04/spot-on-senocular-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Insights from the Adobe Rich Internet Experience Tour</title>
		<link>http://blog.sommestad.net/2009/04/insights-from-the-adobe-rich-internet-experience-tour-2/</link>
		<comments>http://blog.sommestad.net/2009/04/insights-from-the-adobe-rich-internet-experience-tour-2/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 16:10:17 +0000</pubDate>
		<dc:creator>esset</dc:creator>
				<category><![CDATA[Flash & Flex]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[adobe afcs]]></category>
		<category><![CDATA[blaze ds]]></category>
		<category><![CDATA[flash catalyst]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[fxg]]></category>
		<category><![CDATA[mxml]]></category>
		<category><![CDATA[my home]]></category>
		<category><![CDATA[pipeline]]></category>
		<category><![CDATA[pixelbender]]></category>
		<category><![CDATA[rich internet experience tour]]></category>
		<category><![CDATA[wysiwyg]]></category>

		<guid isPermaLink="false">http://reallyaced.wordpress.com/?p=75</guid>
		<description><![CDATA[Today, myself and a few co-workers spent our afternoon at the Adobe &#8220;Rich Internet Experience Tour&#8221; seminar here in Stockholm. The topics &#8211; focused on web development &#8211; were: Dive deep into Flash Player 10 and Pixel Bender, with Tom Krcha. New Flash Catalyst and Adobe Flex (Gumbo), with Enrique Duvos. Adobe Flex/LC DC Integration, [...]]]></description>
			<content:encoded><![CDATA[<p>Today, myself and a few co-workers spent our afternoon at the Adobe &#8220;<a href="http://www.adobenordic.com/thetour/">Rich Internet Experience Tour</a>&#8221; seminar here in Stockholm. The topics &#8211; focused on web development &#8211; were:</p>
<ul>
<li>
<p class="sIFR-replaced">Dive deep into Flash Player 10 and Pixel Bender, with <a href="http://tom.krcha.com/">Tom Krcha</a>.</p>
</li>
<li>
<p class="sIFR-replaced">New <a href="http://labs.adobe.com/technologies/flashcatalyst/">Flash Catalyst</a> and <a href="http://www.adobe.com/products/flex/">Adobe Flex</a> (Gumbo), with Enrique Duvos.</p>
</li>
<li>
<p class="sIFR-replaced">Adobe Flex/LC DC Integration, with <a href="http://tom.krcha.com/">Tom Krcha</a>.</p>
</li>
<li>
<p class="sIFR-replaced">Case: Min Boling/My Home, with <a href="http://blog.petermolgaard.com/">Peter Molgaard</a>.</p>
</li>
</ul>
<p>My main interest was the (more) in-depth demo of Flash Catalyst and Flex, which I&#8217;ve been investigating quite a lot lately (and also given some more or less harsh comments on).</p>
<h3><strong>Flash Catalyst strikes back!</strong></h3>
<p>After today, I&#8217;m more impressed with the capabilities of Flash Catalyst &#8211; at least if it&#8217;s used properly. It was nice to hear Enrique emphasize that it was intended for the View part of the application (in an MVC app). Previously, I&#8217;ve interpreted the fuzz about Flash Catalyst as a replacement for the entire MVC model (basically a replacement of regular coding), but that&#8217;s not (necessarily) the case.</p>
<p>If we were to use FC purely as a tool for the View Components in our applications, we could really improve our productivity massively. But to me, it stops there. I would keep away from using the different &#8220;states&#8221; in FC, i.e. to create the various views in the app. Single-view only, please! <img src='http://blog.sommestad.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>But it&#8217;s all on a pretty much theoretical level, really, as FC is still on a very early stage in its development (seems like we&#8217;re at least a year away from first real release). But it looks interesting, to say the least!</p>
<h3><strong>My notes from the seminar</strong></h3>
<p>I put down some notes on my mobile phone during the seminar. Maybe some rambling, but hHere it goes:</p>
<ul>
<li>Good to use Flash Catalyst &#8211; only for isolated components? Avoid using &#8220;states&#8221; in FC?</li>
<li>What are the capabilities of FXG? What&#8217;s the syntax like?</li>
<li>Does FXG &#8220;skin classes&#8221; (and likes thereof) be in MXML? Can regular AS classes be used instead?</li>
<li>Can FXG code be imported to Flash Catalyst?</li>
<li>How can Flex and FXG be combined with regular AS classes?</li>
<li>Try putting more use to SWC files?</li>
<li>How are SWC files used with Flex? How are component files (binaries) managed in Flex in general?</li>
<li>Would Gumbo (new Flex Builder) be interesting to use?</li>
<li>Take a look at Blaze DS for data services. Using HTTP protocol. RTMF to be used when more instant feedback needed.</li>
<li>Have a look at Adobe AFCS.</li>
</ul>
<h3><strong>All in all&#8230;</strong></h3>
<ul>
<li>Flash Catalyst seemed a lot more interesting in a live demo and I look forward to seeing the public beta (without expecting too much&#8230;) <img src='http://blog.sommestad.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</li>
<li>PixelBender was really cool (a lot more cooler than its docs <img src='http://blog.sommestad.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )!</li>
<li>The presented &#8220;case&#8221;, <a href="http://myhome.elsparefonden.org/">My Home</a>,  was very cool, but perhaps a bit Big Brothery. Doesn&#8217;t feel too secure&#8230;</li>
<li>A good seminar; better than expected!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.sommestad.net/2009/04/insights-from-the-adobe-rich-internet-experience-tour-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Optimizing the development process</title>
		<link>http://blog.sommestad.net/2009/03/optimizing-the-development-process-2/</link>
		<comments>http://blog.sommestad.net/2009/03/optimizing-the-development-process-2/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 13:46:34 +0000</pubDate>
		<dc:creator>esset</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[iterations]]></category>
		<category><![CDATA[mxml]]></category>
		<category><![CDATA[pipeline]]></category>
		<category><![CDATA[processes]]></category>

		<guid isPermaLink="false">http://reallyaced.wordpress.com/?p=70</guid>
		<description><![CDATA[I&#8217;m currently working with some research on how to create an optimized development process with between Artists &#60;-&#62; UI designers &#60;-&#62; Developers. This will be an ongoing discussion and evaluation process, but I&#8217;ve come to some conclusions this far. What&#8217;s the deal, anyway? I&#8217;ve been discussing the issue a lot with Peter, our team&#8217;s designer, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently working with some research on how to create an optimized development process with between Artists &lt;-&gt; UI designers &lt;-&gt; Developers. This will be an ongoing discussion and evaluation process, but I&#8217;ve come to some conclusions this far.</p>
<h3>What&#8217;s the deal, anyway?</h3>
<p>I&#8217;ve been discussing the issue a lot with Peter, our team&#8217;s designer, and we&#8217;ve been trying to pin-point the most important parts of the process. Two of the main issues are:</p>
<ol>
<li>being able to have short &#8220;design-implement-test&#8221; iterations when implementing new features, making changes etc.</li>
<li>maintaining a solid code base while still allowing non-developers to make changes to the interface.</li>
</ol>
<h3>Does the technology matter?</h3>
<p><strong> </strong>It&#8217;s hard to say which technology to use in order to meet the demands, as it depends very much on what the product really is. If it&#8217;s a game where instant and fluffy feedback is important, then we should probably make it a Flash app. If it on the other hand is more of a site, where larger sets of data are important to display in an easy-to-understand manor, then we should probably make it a HTML/AJAX app.</p>
<p>In our upcoming, and many of our current, projects we&#8217;re focusing a lot on the visual experience. We&#8217;re developing games. In Flash. So how can we optimize the processes with focus on Flash development?</p>
<h3>Supporting short development iterations</h3>
<p><strong> </strong>In order to support short iterations, we need to make it easier for project members to change things without being hindered by their technical skills; a designer or artist shouldn&#8217;t need to have ActionScript expertise to change the colors of a button or the placement of a menu.</p>
<p>One way of solving this can be to use Flex with MXML. In MXML, the layout (View) can be changed using a special markup language, logically similar to HTML. Various components, such as buttons, can be positioned freely with some pretty easy-to-use tags. This is quite commonly used among developers all over the world.<br />
Now I haven&#8217;t used MXML to any massive extent, but in my opinion, using MXML isn&#8217;t really all I want it to be. The code gets a bit ugly and somewhat hard to control.</p>
<h3>We&#8217;ve got a great tool for this</h3>
<p><strong> </strong>A while ago, one of my co-workers developed our own framework where it&#8217;s possible to easily define views on an XML format. Some capabilities of the framework:</p>
<ul>
<li>a widget (component) class can be mapped to an SWF file, i.e. containing the art assets for a widget</li>
<li>widgets can be positioned anywhere in its container, either with an absolute position or relative to any other widget</li>
<li>widgets can listen to events from other widgets, in order to allow for them to communicate with each other</li>
<li>a widget can consist of another XML definition to allow for better structure in the view document</li>
</ul>
<p>It pretty much meets the demands one&#8217;s got on such a framework! An advantage (which could also be seen as a disadvantage) is that we can develop the framework further when needed, in order to add more nifty functionality.</p>
<h3>Is this enough for us?</h3>
<p>Anyway. Allowing the designer/artist to create widgets/components and using the widget framework for creating a layout is probably a very good way of meeting the demands of our desired work process. A couple of things that are vital:</p>
<ul>
<li>The View (Widgets and Layout) needs to be clearly distanced from the actual functionality in order to maintain a solid and independent code base, i.e. no functionality should reside in the Widgets or the View document.</li>
<li>The widgets should be kept as small and isolated as possible, to make it as flexible as possible and avoid difficulties/conflicts in version systems.</li>
</ul>
<p>We should try to identify if we have any further needs that aren&#8217;t met by our widget framework of today. As it&#8217;s a great system, we should really try to cling on to it and keep developing it (as we have up until today).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sommestad.net/2009/03/optimizing-the-development-process-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

