<?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"
	>
<channel>
	<title>Comments on: JSF and Mobile Web Applications &#8212; Part 1: What looks good on paper doesn&#8217;t always work out</title>
	<atom:link href="http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/</link>
	<description>"Science is a wonderful thing if one does not have to earn one's living at it" -- Albert Einstein</description>
	<pubDate>Tue, 06 Jan 2009 21:21:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: Raimund Schatz</title>
		<link>http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-52526</link>
		<dc:creator>Raimund Schatz</dc:creator>
		<pubDate>Sun, 17 Feb 2008 09:17:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-52526</guid>
		<description>Thanks Marc! The ericsson mobile-jsf kit looks really really promising. I hope that I can free someone up in team in order to check it out.

Has anybody already made some experiences with integrating Mobile-JSF with SEAM? 

Regards, Raimund</description>
		<content:encoded><![CDATA[<p>Thanks Marc! The ericsson mobile-jsf kit looks really really promising. I hope that I can free someone up in team in order to check it out.</p>
<p>Has anybody already made some experiences with integrating Mobile-JSF with SEAM? </p>
<p>Regards, Raimund</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc Wilhelm</title>
		<link>http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-43778</link>
		<dc:creator>Marc Wilhelm</dc:creator>
		<pubDate>Fri, 30 Nov 2007 13:21:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-43778</guid>
		<description>Michael,

You migh want to look into mobile-jsf rendererkit from ericsson: http://www.ericsson.com/mobilityworld/sub/open/technologies/open_development_tips/tools/mobile_jsf_kit

It follows the one source/multiple targets approach...

Regards,
Marc</description>
		<content:encoded><![CDATA[<p>Michael,</p>
<p>You migh want to look into mobile-jsf rendererkit from ericsson: <a href="http://www.ericsson.com/mobilityworld/sub/open/technologies/open_development_tips/tools/mobile_jsf_kit" rel="nofollow">http://www.ericsson.com/mobilityworld/sub/open/technologies/open_development_tips/tools/mobile_jsf_kit</a></p>
<p>It follows the one source/multiple targets approach&#8230;</p>
<p>Regards,<br />
Marc</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Yuan</title>
		<link>http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-35101</link>
		<dc:creator>Michael Yuan</dc:creator>
		<pubDate>Wed, 26 Sep 2007 16:19:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-35101</guid>
		<description>Don,

You might want to look into Facelets -- it provides per-tag templates. It might be something that you want!

cheers
Michael</description>
		<content:encoded><![CDATA[<p>Don,</p>
<p>You might want to look into Facelets &#8212; it provides per-tag templates. It might be something that you want!</p>
<p>cheers<br />
Michael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Yuan</title>
		<link>http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-35100</link>
		<dc:creator>Michael Yuan</dc:creator>
		<pubDate>Wed, 26 Sep 2007 16:16:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-35100</guid>
		<description>Frank,

Thanks for the comment! Mojasef does look like a great project! 

cheers
Michael</description>
		<content:encoded><![CDATA[<p>Frank,</p>
<p>Thanks for the comment! Mojasef does look like a great project! </p>
<p>cheers<br />
Michael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frank Carver</title>
		<link>http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-35060</link>
		<dc:creator>Frank Carver</dc:creator>
		<pubDate>Wed, 26 Sep 2007 10:39:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-35060</guid>
		<description>Don Kittle wrote: &lt;i&gt;For each JSF tag, I wish one could specify a template. Certain tags like grids and tables need several fragments as part of the template (top, ‘middle’ and bottom parts). I wish the templates themselves would support EL. I wish one could plug in a TagTemplateResolver so that templates could be resolved at runtime (return different fragments depending on device, website ‘branding’, etc). This would facilitate theming JSF based sites in a very simple, extensible way in addition to supporting multiple devices easily.&lt;/i&gt;

We don't use JSF, but this is exactly the approach we use for the combined web/mobile portals that we produce at iO Global. We use &lt;a href='http://mojasef.stringtree.org/' rel="nofollow"&gt;Mojasef&lt;/a&gt; which allows dynamic selection of progressively finer-detailed markup fragments. There is absolutely no difference between the Java code for web and WAP flavours, it's all done by constructing returned pages from template fragments.</description>
		<content:encoded><![CDATA[<p>Don Kittle wrote: <i>For each JSF tag, I wish one could specify a template. Certain tags like grids and tables need several fragments as part of the template (top, ‘middle’ and bottom parts). I wish the templates themselves would support EL. I wish one could plug in a TagTemplateResolver so that templates could be resolved at runtime (return different fragments depending on device, website ‘branding’, etc). This would facilitate theming JSF based sites in a very simple, extensible way in addition to supporting multiple devices easily.</i></p>
<p>We don&#8217;t use JSF, but this is exactly the approach we use for the combined web/mobile portals that we produce at iO Global. We use <a href='http://mojasef.stringtree.org/' rel="nofollow">Mojasef</a> which allows dynamic selection of progressively finer-detailed markup fragments. There is absolutely no difference between the Java code for web and WAP flavours, it&#8217;s all done by constructing returned pages from template fragments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Yuan</title>
		<link>http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-35027</link>
		<dc:creator>Michael Yuan</dc:creator>
		<pubDate>Wed, 26 Sep 2007 04:10:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-35027</guid>
		<description>Dan,

To my knowledge, the original JSF marketing message was exactly that: "generate multiple content outputs from the &lt;b&gt;same page&lt;/b&gt; so that you can write once and access it everywhere."

The approach you mentioned obviously makes more sense and it is indeed how ASP.Net is used in the mobile world. ASP.Net advocates that you can drag and drop the same UI controls onto the regular web page and a mobile web page. It will render differently depending on the device.

However, ASP.Net has very good drag-and-drop UI designers for a variety of screen sizes, and more importantly, has a renderer that actually works ...

cheers
Michael</description>
		<content:encoded><![CDATA[<p>Dan,</p>
<p>To my knowledge, the original JSF marketing message was exactly that: &#8220;generate multiple content outputs from the <b>same page</b> so that you can write once and access it everywhere.&#8221;</p>
<p>The approach you mentioned obviously makes more sense and it is indeed how ASP.Net is used in the mobile world. ASP.Net advocates that you can drag and drop the same UI controls onto the regular web page and a mobile web page. It will render differently depending on the device.</p>
<p>However, ASP.Net has very good drag-and-drop UI designers for a variety of screen sizes, and more importantly, has a renderer that actually works &#8230;</p>
<p>cheers<br />
Michael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Yuan</title>
		<link>http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-35025</link>
		<dc:creator>Michael Yuan</dc:creator>
		<pubDate>Wed, 26 Sep 2007 03:58:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-35025</guid>
		<description>Sudhir,

I have not personally used Trindad. However, I'd like to note that the web browsers on PDAs are actually quite close to desktop web browsers -- you still need to worry about screen sizes etc. but you do not typically need a different markup language.

cheers
Michael</description>
		<content:encoded><![CDATA[<p>Sudhir,</p>
<p>I have not personally used Trindad. However, I&#8217;d like to note that the web browsers on PDAs are actually quite close to desktop web browsers &#8212; you still need to worry about screen sizes etc. but you do not typically need a different markup language.</p>
<p>cheers<br />
Michael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Allen</title>
		<link>http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-35023</link>
		<dc:creator>Dan Allen</dc:creator>
		<pubDate>Wed, 26 Sep 2007 03:48:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-35023</guid>
		<description>Perhaps I am not reading into the spec enough, but I don't think anyone really expected to be able to use the *same* Facelet template (or JSP if you are  masochistic) to render different output formats. I think the idea is that you can use the same familiar UI components that render different markups. For instance, you might have a rating widget () that renders in one way for HTML but another way for WML or XUL. The actions may even be queued differently, in one case Ajax, in the other a regular form submit. The developer doesn't have to shift their mindset since the name and attributes of the tag is still the same.

I guess you *could* assume the design was to support the exact same template, but it is so laughable that most people just didn't take it seriously.

Dan</description>
		<content:encoded><![CDATA[<p>Perhaps I am not reading into the spec enough, but I don&#8217;t think anyone really expected to be able to use the *same* Facelet template (or JSP if you are  masochistic) to render different output formats. I think the idea is that you can use the same familiar UI components that render different markups. For instance, you might have a rating widget () that renders in one way for HTML but another way for WML or XUL. The actions may even be queued differently, in one case Ajax, in the other a regular form submit. The developer doesn&#8217;t have to shift their mindset since the name and attributes of the tag is still the same.</p>
<p>I guess you *could* assume the design was to support the exact same template, but it is so laughable that most people just didn&#8217;t take it seriously.</p>
<p>Dan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sudhir</title>
		<link>http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-35007</link>
		<dc:creator>Sudhir</dc:creator>
		<pubDate>Wed, 26 Sep 2007 01:18:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-35007</guid>
		<description>Michael, Thanks for kicking off this . We will be waiting for your future posts. We are using Trinidad JSf library and experimenting how much it would help in delivering mobile content. Trinidad has ( as you might know ) , default PDA support and we are trying to control sizes of the components using PDA skin. 
It would be great to see some inputs on above approach , any other better libraries or Mobile support .

Thanks again.</description>
		<content:encoded><![CDATA[<p>Michael, Thanks for kicking off this . We will be waiting for your future posts. We are using Trinidad JSf library and experimenting how much it would help in delivering mobile content. Trinidad has ( as you might know ) , default PDA support and we are trying to control sizes of the components using PDA skin.<br />
It would be great to see some inputs on above approach , any other better libraries or Mobile support .</p>
<p>Thanks again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Yuan</title>
		<link>http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-34979</link>
		<dc:creator>Michael Yuan</dc:creator>
		<pubDate>Tue, 25 Sep 2007 21:08:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/09/25/jsf-and-mobile-web-applications-part-1-what-looks-good-on-paper-doesnt-always-work-out/#comment-34979</guid>
		<description>Thanks Don for the info! Yes, WML is hard to deal with. Fortunately, most new mobile web apps today will only need to worry about XHTML MP -- it is still a hassle to deal with device-to-device variations, but it is a lot better than WML! :)</description>
		<content:encoded><![CDATA[<p>Thanks Don for the info! Yes, WML is hard to deal with. Fortunately, most new mobile web apps today will only need to worry about XHTML MP &#8212; it is still a hassle to deal with device-to-device variations, but it is a lot better than WML! <img src='http://www.michaelyuan.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
