... Why? 

Don't get me wrong... YAML, etc. are great for some things, but... we're 
ultimately generating (x)html documents.  I like the fact that the templates 
are xhtml. Even looking at an example of, eg, haml:

#profile
  .left.column
    #date= print_date
    #address= current_user.address
  .right.column
    #email= current_user.email
    #bio= current_user.bio

vs.

<div id="profile">
  <div class="left column">
    <div id="date"><%= print_date %></div>
    <div id="address"><%= current_user.address %></div>
  </div>
  <div class="right column">
    <div id="email"><%= current_user.email %></div>
    <div id="bio"><%= current_user.bio %></div>
  </div>
</div>


The former might be /ok/ for small, single-developer projects, but for 
/anything/ working with an html designer, the latter is batter. Aside from 
replacing the components and ${} expressions, what you put in is what you get 
out.  And I like that; it's what I expect from my tools.  Whereas the HAML 
example has me cringing; I'm sure there are ways to customize, etc. but I 
really don't see the value.  I frankly find it /less/ readable because at the 
end of the day, I don't know what's being output.  Maybe it reduces typing, but 
then... any decent html editor can auto-complete the html tags for you, add 
closing tags, etc. 

If we added it, I would much prefer to see it added as a standalone plugin so I 
don't have to add the bloat to my projects if I don't want it.

Just sayin'. :)

Robert

On Jul 27, 2011, at 7/271:14 PM , Howard Lewis Ship wrote:

> I wonder if there's any interest in an alternate, non-XML template
> format ... something like YAML, HAML or Scalate?  It would be super
> easy to implement.  Obviously, for 5.4 or later.
> 
> Might be fun to take a few pages and component templates and create
> mockups of an alternate format.
> 
> -- 
> Howard M. Lewis Ship
> 
> Creator of Apache Tapestry
> 
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
> 
> (971) 678-5210
> http://howardlewisship.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to