myapp/components // the ordinatry
myapp/wap/components / the wap overwrites

We also already test this solution. It can be done for pages with not so
much pain. For components it was a lot more complex. We finally abandonned
this solution.



Sebastian Hennebrueder wrote:
> 
> The approach followed by Ramaze (a Ruby based framework) is to deliver 
> different content depending on the suffix.
> 
> I like the approach but Tapestry probably doesn't fit in very well with 
> such a concept as content is created by Java Code or templates both in 
> pages and components.
> 
> The idea to setup a separate application introduces a lot of redundant
> code.
> 
> What about a shadow directory structure holding components and templates 
> I would like to overwrite.
> 
> myapp/components // the ordinatry
> myapp/wap/components / the wap overwrites
> ...
> This allows to reuse what you can and replace what you need.
> 
> Depending on the request you dispatch to one namespace or another.
> 
> 
> Best Regards / Viele Grüße
> 
> Sebastian Hennebrueder
> -----
> Software Developer and Trainer for Hibernate / Java Persistence
> http://www.laliluna.de
> 
> 
> 
> Komiwes Robin schrieb:
>> Hi,
>> 
>> We've done that here, and it wasn't a real pleasure party.
>> 
>> but yes, for each component and pages, we can use the same system than
>> localization: i.e. : index.tml, index_fr.tml, index_iphone_fr.tml
>> 
>> You've got to decorate a lot of internals services (PagePool,
>> ComponentTemplateSource), hack the locale and prey for no API changes in
>> the future. :-)
>> 
>> I agree with others comments, a web for desktop browser should never be
>> the same web than a web for SmartPhones. You should do a specific
>> app/page for other devices.
>> 
>> 
>> Robin K.
>> - Atos Worldline
>> 
>> 
>> -----Message d'origine-----
>> De : Christian Edward Gruber [mailto:christianedwardgru...@gmail.com]
>> Envoyé : jeudi 3 septembre 2009 06:04
>> À : Tapestry users
>> Objet : Re: Supporting multiple devices, eg. browser + mobile + TV
>> 
>> I'd go further - interfaces for the blind, for the hard of hearing -
>> these are still more clients.  If the user experience is going to be
>> substantially altered, then you can "convert" from some meta-interface
>> and have everything automatically expressed, but that often requires
>> that the framework make trade-off choices that are better handled by a
>> good User Experience designer.  A lot of what makes a good iPhone-
>> ready application is a different user-flow that's consistent with the
>> device's unique properties.  Shoe-horning a normal web-interface will
>> often result in a bad iPhone experience (though better than WAP
>> phones, to be sure).
>> 
>> cheers,
>> Christian.
>> 
>> On 2009-09-02, at 23:13 , Thiago H. de Paula Figueiredo wrote:
>> 
>>> Em Wed, 02 Sep 2009 20:36:21 -0300, Alfie Kirkpatrick
>>> <alfie.kirkpatr...@ioko.com
>>>> escreveu:
>>>> So I think T5 helps separate concerns and assists in building
>>>> multi-device apps (ie. it's a decent framework to do this in), but
>>>> the
>>>> framework itself could do more if this becomes something many web
>>>> developers end up having to build for in future.
>>> What exactly could the framework do? There's a framework that does
>>> it: JSF. Then it got too complicated. Of course, we could be smarter
>>> than the JSF creators. :) But I agree with Howard: different devices
>>> with different capabilities, different frontends.
>>>
>>> --
>>> Thiago H. de Paula Figueiredo
>>> Independent Java consultant, developer, and instructor
>>> http://www.arsmachina.com.br/thiago
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>
>> 
>> Christian Edward Gruber
>> e-mail: christianedwardgru...@gmail.com
>> weblog: http://www.geekinasuit.com/
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>> 
>> 
>> 
>> 
>> Ce message et les pièces jointes sont confidentiels et réservés à l'usage
>> exclusif de ses destinataires. Il peut également être protégé par le
>> secret professionnel. Si vous recevez ce message par erreur, merci d'en
>> avertir immédiatement l'expéditeur et de le détruire. L'intégrité du
>> message ne pouvant être assurée sur Internet, la responsabilité du groupe
>> Atos Origin ne pourra être recherchée quant au contenu de ce message.
>> Bien que les meilleurs efforts soient faits pour maintenir cette
>> transmission exempte de tout virus, l'expéditeur ne donne aucune garantie
>> à cet égard et sa responsabilité ne saurait être recherchée pour tout
>> dommage résultant d'un virus transmis.
>> 
>> This e-mail and the documents attached are confidential and intended
>> solely for the addressee; it may also be privileged. If you receive this
>> e-mail in error, please notify the sender immediately and destroy it. As
>> its integrity cannot be secured on the Internet, the Atos Origin group
>> liability cannot be triggered for the message content. Although the
>> sender endeavours to maintain a computer virus-free network, the sender
>> does not warrant that this transmission is virus-free and will not be
>> liable for any damages resulting from any virus transmitted.
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>> 
>> 
> 
> 
> 
> -- 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Supporting-multiple-devices%2C-eg.-browser-%2B-mobile-%2B-TV-tp25265817p25272229.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to