<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-32481499</id><updated>2007-07-18T07:59:06.902-07:00</updated><title type='text'>FXT - Flex Templating</title><link rel='alternate' type='text/html' href='http://www.onflex.org/FXT/'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32481499/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.onflex.org/FXT/atom.xml'/><author><name>Ted Patrick</name></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-32481499.post-115522583350348263</id><published>2006-08-10T08:50:00.000-07:00</published><updated>2006-11-15T15:58:27.066-08:00</updated><title type='text'>FXT - Flex Templating</title><content type='html'>Flex Templating provides rich client side website templating using MVC (Model-View-Controller). FXT solves a host of problems for using Flex and Flash Player for website development.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Yahoo View on Yahoo Web Search Model using FXT&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.onflex.org/FXT/search/"&gt;Home Template View&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.onflex.org/FXT/search/Adobe/Flex"&gt;Results Template View&lt;/a&gt;&lt;br /&gt;Both of these pages use the same SWF template but use a different model within the HTML source.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Flex View on Yahoo Web Search Model using FXT&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.onflex.org/FXT/Flexsearch/"&gt;Home Template View&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.onflex.org/FXT/Flexsearch/Adobe/Flex"&gt;Results Template View&lt;/a&gt;&lt;br /&gt;Both of these pages use the same SWF template but use a different model within the HTML source.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FXT Component Use Examples&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.onflex.org/FXT/Basic/"&gt;Basic Template Model&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.onflex.org/FXT/List/"&gt;List Example&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.onflex.org/FXT/DataGrid/"&gt;DataGrid Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onflex.org/FXT/Examples.zip"&gt;Download FXT Version 1.0 Source&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Model == XML Island embedded in HTML&lt;br /&gt;View-Controller == Flex 2 SWF&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is an implementation of client side templating using Flex. It is a very compatible and productive way to make data driven websites very quickly. The custom Yahoo Web Search mashup took less than an hour to create and the entire UI can be reskinned by changing a single SWF file. &lt;br /&gt;&lt;br /&gt;The key point is that the Model within the HTML page drives the View of a Flex application. It allows Flex to compete in a page centric world and expands the reach of the Flex marketplace. In a typical HTML based application, data (Model) and tags (View) are merged and intertwined. With FXT, the data (Model) is separate from the templated Flex code (View) until both arrive on the end users machine. Both pieces need not arrive or update at the same time, creating a more real-time feel than most HTML applications have. This is because the data (Model) remains structured all the way to the client side where it is templated at runtime rather than being merged at the server. Using E4X, you can utilize components, data binding, and async loading to create truly immersive rich web applications. Reskinning in this paradigm is simple.  If the developer changes the SWF template on the server, the entire UI will change instantly. This simplifies development and deployment of larger scale sites and allows for small teams to edit sites in an extensible and productive manner.&lt;br /&gt;&lt;br /&gt;The solution is also 100% SEO compatible as the Model of a page is within the HTML of the application. Better still, the data can be easily parsed with any xml parser by web crawlers or other Mashup applications. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/fxt/"&gt;FXT Project Page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.onflex.org/FXT/"&gt;FXT Blog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/fxt/issues/list"&gt;FXT Bug Tracking&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.onflex.org/FXT/Examples.zip"&gt;Download FXT Version 1.0 Source&lt;/a&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/fxt/source"&gt;FXT SVN Repository&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;svn checkout http://fxt.googlecode.com/svn/trunk/ fxt&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Benefits:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Model Driven - The data (Model) is in HTML as XML. It is browser and search engine compatible.&lt;br /&gt; &lt;br /&gt;Restful URLS - The urls are simple, bookmarkable, and back button supported. &lt;br /&gt;&lt;br /&gt;Classic MVC - Model is XML embedded in HTML, View and Controller are Flex-generated SWFs. &lt;br /&gt;&lt;br /&gt;E4X is used to render data within the template SWF file. &lt;br /&gt;&lt;br /&gt;Flex States are supported. &lt;br /&gt;&lt;br /&gt;Rapid - Just open a project, edit the XML model, and edit the Flex template to create an interactive site. Layout is component based and easy with E4X. &lt;br /&gt;&lt;br /&gt;Fast - Once the SWF file is cached, each page load time is 100% data loading and Flex instantiation.&lt;br /&gt;&lt;br /&gt;Enjoy FXT!&lt;br /&gt;&lt;br /&gt;Ted Patrick&lt;br /&gt;Flex Evangelist&lt;br /&gt;Adobe Systems</content><link rel='alternate' type='text/html' href='http://www.onflex.org/FXT/2006/08/fxt-flex-templating.html' title='FXT - Flex Templating'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32481499&amp;postID=115522583350348263' title='4 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.onflex.org/FXT/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32481499/posts/default/115522583350348263'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32481499/posts/default/115522583350348263'/><author><name>Ted Patrick</name></author></entry></feed>