DClick

Gumbo (Flex 4): Que porcaria é essa de FX?


Twitter!

E eis que no Gumbo (Flex 4) nós temos um negócio nojento como o trecho de código abaixo:

XML:
  1. <?xml version=”1.0&#8243; encoding=”utf-8&#8243;?>
  2. <FxApplication xmlns=”http://ns.adobe.com/mxml/2009>
  3. <Button/>
  4. <FxButton />
  5. <Rect width=”100&#8243; height=”100&#8243;>
  6. <stroke>
  7. <SolidColorStroke color=”0xFFCC00&#8243; weight=”5&#8243; />
  8. </stroke>
  9. </Rect>
  10. </FxApplication>

FxButton é um componente do Gumbo, Button é do Flex 3 e Rect também é do Gumbo. Ou seja, não tem uma maneira simples de saber o que é do Flex 3 e do Gumbo (Flex 4). Na verdade até que existe uma lógica nisto, mas a inconsistência aparente é muito mais forte do que qualquer explicação posterior. Enfim, este Fx parece mais uma adaptação mal feita.

Na realidade o namespace deveria resolver o problema de uma maneira muito mais elegante:

XML:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Application xmlns="http://ns.adobe.com/mxml/2009" xmlns:gu="library:adobe/flex/gumbo" xmlns:mx="library:adobe/flex/halo">
  3.     <gu:Button label="Gumbo Button"/>
  4.     <mx:Button label="Halo Button" />
  5. </Application>

A Adobe até tem suas justificativas. Porém, é o tipo de coisa que somos obrigados a engolir porque até o momento não há solução mais simples. Resta torcer para que eles encontrem outra solução.

Compartilhe:

  • RSS
  • Twitter
  • del.icio.us
  • Facebook
  • MySpace
  • LinkedIn
  • Google Bookmarks
Por Beck Novaes em 25/November/2008 | Comentar | Trackback


No Translations

4 comentários para “Gumbo (Flex 4): Que porcaria é essa de FX?”


Ponto para o XAML da MS!


.

Concordo altamente com o q disseste. eu acompanho as soluções e experimentos do blog.flexamples e fiquei abismado quando começaram os posts sobre o Gumbo. Não sei qual o impacto disso pra quem vai começar com flex mas pra quem ja trabalha… eh um balde de agua fria.


Realmente achei “nojento” isso.
Acho que a solução de criar um novo namespace seria uma solução muito mais elegante.


Há alguma informação sobre este assunto em outras línguas?

Adicionar comentário

(requerido)
(requerido, não será publicado)