<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: The case against Flex-based application UIs</title>
	<atom:link href="http://www.gridshore.nl/2009/02/03/the-case-against-flex-based-application-uis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gridshore.nl/2009/02/03/the-case-against-flex-based-application-uis/</link>
	<description>A weblog about software engineering, Architecture, Technology an other things we like.</description>
	<lastBuildDate>Thu, 19 Aug 2010 21:06:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: jettro</title>
		<link>http://www.gridshore.nl/2009/02/03/the-case-against-flex-based-application-uis/comment-page-1/#comment-15744</link>
		<dc:creator>jettro</dc:creator>
		<pubDate>Tue, 03 Feb 2009 23:47:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.gridshore.nl/2009/02/03/the-case-against-flex-based-application-uis/#comment-15744</guid>
		<description>First of of, just an article to be different. His arguments are understandable, but he also has a hat on. The most important question to ask is what does the customer wants? Does the customer want an application that he needs to click together. Does the costumer want flexibility based on what a whole lot of developers can give him? 

I do like flex for some applications, I like the programming model, the users like the UI&#039;s that are easily created by developers. Of course flex has some things that are not perfect. Maybe even a bit complex. But you will always have some complexity, if you do not immediately see it, it is just moved to an invisible location. Sometimes this can work, but sometimes it does not. It is a similar discussion as with MDA (Model Driven Architecture). It does not remove complexity, the complexity is just moved into UML. A strange language that is not well suited for complexity.

But maybe we can ask the customers to create a UI for a web shop in Front-page, very flexible, if you can work with word, you can create websites with front page. Do you get good results out of it, well it depends on what you define as good. Sometimes this can be good enough. 

In short, I think it is just not right to say flex is bad for everything, just like it is nog right to say that flex is good for everything. We tend to choose between technologies like html/jsp/css, Google Web Toolkit, Wicket and flex. Based on requirements, and a bit of fashion we can make a good choice.

greetz Jettro

Did I mention flex is Open Source? You can build it with Maven? You can easily integrate it in your continuous integration? You can easily integrate it in you existing Java, Cold Fusion, php, and other server side applications?</description>
		<content:encoded><![CDATA[<p>First of of, just an article to be different. His arguments are understandable, but he also has a hat on. The most important question to ask is what does the customer wants? Does the customer want an application that he needs to click together. Does the costumer want flexibility based on what a whole lot of developers can give him? </p>
<p>I do like flex for some applications, I like the programming model, the users like the UI&#8217;s that are easily created by developers. Of course flex has some things that are not perfect. Maybe even a bit complex. But you will always have some complexity, if you do not immediately see it, it is just moved to an invisible location. Sometimes this can work, but sometimes it does not. It is a similar discussion as with MDA (Model Driven Architecture). It does not remove complexity, the complexity is just moved into UML. A strange language that is not well suited for complexity.</p>
<p>But maybe we can ask the customers to create a UI for a web shop in Front-page, very flexible, if you can work with word, you can create websites with front page. Do you get good results out of it, well it depends on what you define as good. Sometimes this can be good enough. </p>
<p>In short, I think it is just not right to say flex is bad for everything, just like it is nog right to say that flex is good for everything. We tend to choose between technologies like html/jsp/css, Google Web Toolkit, Wicket and flex. Based on requirements, and a bit of fashion we can make a good choice.</p>
<p>greetz Jettro</p>
<p>Did I mention flex is Open Source? You can build it with Maven? You can easily integrate it in your continuous integration? You can easily integrate it in you existing Java, Cold Fusion, php, and other server side applications?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Smith</title>
		<link>http://www.gridshore.nl/2009/02/03/the-case-against-flex-based-application-uis/comment-page-1/#comment-15739</link>
		<dc:creator>John Smith</dc:creator>
		<pubDate>Tue, 03 Feb 2009 21:58:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.gridshore.nl/2009/02/03/the-case-against-flex-based-application-uis/#comment-15739</guid>
		<description>Tony Byrne is bashing Java Applets, not Flex.  He just assumes Flex will have the same problems without any evidence.

Flex never was designed for an end user to build their own applications.  It is a tool for programmers.  It is every bit flexible and manageable enough to do quick changes based on changing user requirements in my experience.

I don&#039;t know what EYE is so I have no comments on that.</description>
		<content:encoded><![CDATA[<p>Tony Byrne is bashing Java Applets, not Flex.  He just assumes Flex will have the same problems without any evidence.</p>
<p>Flex never was designed for an end user to build their own applications.  It is a tool for programmers.  It is every bit flexible and manageable enough to do quick changes based on changing user requirements in my experience.</p>
<p>I don&#8217;t know what EYE is so I have no comments on that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max J. Pucher - Chief Architect ISIS Papyrus</title>
		<link>http://www.gridshore.nl/2009/02/03/the-case-against-flex-based-application-uis/comment-page-1/#comment-15736</link>
		<dc:creator>Max J. Pucher - Chief Architect ISIS Papyrus</dc:creator>
		<pubDate>Tue, 03 Feb 2009 21:17:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.gridshore.nl/2009/02/03/the-case-against-flex-based-application-uis/#comment-15736</guid>
		<description>Ed, that is very true! Businesses should understand that with Flex they add another layer of development complexity to their applications. This is what Tony Byrns of CMSWatch complains about. Adobes response was:  &#039;Good coding techniques avoid those issues.&#039; Right. Coding. With all the drawbacks which we needed to avoid and therefore decided to do something totally different. The problem is to make people understand the benefits of the life-cycle managed approach of Papyrus WebRepository that also allows the GUI to be deployed to a PC client (QT based). Adobe calls its workflow/content environment &#039;LiveCycle&#039; making many believe that it does life-cycle management on an application level, when it is only performed very rudimentary on content. Adobe LiveCycle is mostly hardcoded. For each functional request they have to write a lot of custom code, like for example for FLEX. 

Papyrus is in difference the same product at all customer locations, but each one has a very unique application that is setup through the business architecture functions in repository. At Euler-Hermes they asked us to expand the change management and it did not require any coding! But then again the management did not understand that we did not have to change the product to do so. It is that hard to get the differences in benefits across.</description>
		<content:encoded><![CDATA[<p>Ed, that is very true! Businesses should understand that with Flex they add another layer of development complexity to their applications. This is what Tony Byrns of CMSWatch complains about. Adobes response was:  &#8216;Good coding techniques avoid those issues.&#8217; Right. Coding. With all the drawbacks which we needed to avoid and therefore decided to do something totally different. The problem is to make people understand the benefits of the life-cycle managed approach of Papyrus WebRepository that also allows the GUI to be deployed to a PC client (QT based). Adobe calls its workflow/content environment &#8216;LiveCycle&#8217; making many believe that it does life-cycle management on an application level, when it is only performed very rudimentary on content. Adobe LiveCycle is mostly hardcoded. For each functional request they have to write a lot of custom code, like for example for FLEX. </p>
<p>Papyrus is in difference the same product at all customer locations, but each one has a very unique application that is setup through the business architecture functions in repository. At Euler-Hermes they asked us to expand the change management and it did not require any coding! But then again the management did not understand that we did not have to change the product to do so. It is that hard to get the differences in benefits across.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ed Steenhoek</title>
		<link>http://www.gridshore.nl/2009/02/03/the-case-against-flex-based-application-uis/comment-page-1/#comment-15734</link>
		<dc:creator>Ed Steenhoek</dc:creator>
		<pubDate>Tue, 03 Feb 2009 20:47:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.gridshore.nl/2009/02/03/the-case-against-flex-based-application-uis/#comment-15734</guid>
		<description>Freddie,

No doubt: Flex is not something a business user can use to define his own UI.
Flex is per Adobe&#039;s own definition a framework for building applications.
A development tool.
Is it flexible and manageable enough? Compared to what? Java? DHTML/Ajax? C#?, C++? ...?
They are not fundamentally and significantly different.
Does ISIS offer something unique with Papyrus EYE? YES THEY DO! But you don&#039;t me to tell you that.

Cheers,
Ed</description>
		<content:encoded><![CDATA[<p>Freddie,</p>
<p>No doubt: Flex is not something a business user can use to define his own UI.<br />
Flex is per Adobe&#8217;s own definition a framework for building applications.<br />
A development tool.<br />
Is it flexible and manageable enough? Compared to what? Java? DHTML/Ajax? C#?, C++? &#8230;?<br />
They are not fundamentally and significantly different.<br />
Does ISIS offer something unique with Papyrus EYE? YES THEY DO! But you don&#8217;t me to tell you that.</p>
<p>Cheers,<br />
Ed</p>
]]></content:encoded>
	</item>
</channel>
</rss>
