iMastersDev/oportunidades

RFC: Presentation Logic

Opened this issue · 12 comments

Pessoal o que acham de uma presentation logic com XML, XML Schema (para validação do XML) e XSL para transformação do XML em HTML 5?

Bacana !! Acho valida a ideia de usar o Twitter BootStrap. !!!!Deu um problema com ele apareceu como string =X

Para a GUI pode-se usar Twitter BootStrap, ou qualquer outra coisa, @Ferreiramg. A Presentation Logic e a Presentation GUI são dois camaradas diferentes.

Sobre o DOCTYPE, não entendi.

Serio mesmo que vamos trabalhar com XSL com direito a xsl:for-each e dentre outras tags úteis?

Acho válido!

XSL é show demais.

+1 @netojoaobatista Não vejo problema, só nunca trabalhei com isso, então vai ser um bom aprendizado.

XSL é coisa do demônio... sai fora... tanta coisa boa e quer usar isso

Não gostei do "tanta coisa boa e quer usar isso", @paulofernandesjr

Penso em:

  1. Tem preconceito sobre XSL
  2. Não tem ideia do poder que teríamos com XSL.

Veja, porém, que o objetivo dessa Issue é discutir sobre a camada Presentation Logic, não sobre o uso de XSL. A Presentation Logic tem como objetivo isolar a representação de um recurso da forma como ele é gerado.

Podemos usar XSL ou qualquer coisa, mas esse não é o ponto. Mesmo acreditando que XSL nos trará flexibilidade, vejo o uso, ou não, como sendo irrelevante para essa Issue.

A questão é: O que acham de termos uma Presentation Logic?

Eu acho muito importante definirmos e utilizarmos uma Presentation Logic.

A ideia do XSL, porém, já é outra decisão, como bem ressaltou o @netojoaobatista.

@paulofernandesjr, pode sugerir alguma alternativa ao XSL?

Se for pra usar todo o poder do XSL acho que não teria outra coisa melhor de recursos simples a menos que aconteçam alguns empecilhos ao usa-lo ao decorrer do projeto.

Porque XSL é poderoso demais da conta, é um engine template( faria grande parte deste trabalho no nosso projeto ) completo praticamente. O negocio é que aqui já usou?

Mas sobre a questão desta Issue separar a camada de apresentação é fundamental.

Percebam, porém, que a Presentation Logic e a Presentation GUI são dois caras diferentes:

A Presentation GUI seria, mais ou menos, aquilo que o pessoal de MVC entende como View.

Alguém aqui ainda ta disposto a seguir com as idéias aqui discutidas? Se nenhum update for dado em 7 dias acho uma boa idéia fechar essa discussão e iniciar uma nova.