XSLT: Extensible Stylesheet Language Transformation
XSLT é uma linguagem que permite a você fazer alterações através da manipulação de uma fonte de XML e uma escolhas segundo padrão, os documentos XML em outros formatos (xml com diferentes estruturas, arquivos de texto simples, HTML, PDF, RTF e .. e assim por diante).
Isso parece uma bagatela. Pensei muito no começo, mas eu undeceived nos últimos dias, quando me lembrei de como utilizar essa linguagem para tornar sua vida mais fácil.
Depois de usá-lo para gerar o código Java a partir de um arquivo XML para o projeto avançado de programação, percebi que o caminho para a programação genérica usando XSLT é particularmente adequado para a automatização de tarefas repetitivas muito monótono.
Um bom programador preguiçoso (e, especialmente, o desenvolvedor Java Enterprise) há 2 coisas em particular que o caracterizam:
- Eu odeio escrever interfaces gráficas usando Swing e similares;
- Tenho uma forte preferência para a utilização de XML para definir os dados e gráficos (HTML e do curso como seu subconjunto).
Bom exemplo de XAML para WPF (uma das poucas coisas que eu realmente invejo NET.) Eu disse para mim mesmo: "Por que não posso descrever em Java interfaces com um belo documento XML?".
Resposta: "Vamos inventar um conjunto de tags que carregam a capa dos principais componentes Swing e criar regras usando XSLT para gerar o código que de outra maneira escrever a mão!".
Eles também são ambientes RAD (Matisse do NetBeans e Eclipse são VisualDesigner para alguns ..) mas eu gosto de ver as coisas em primeira mão, e então meu objetivo final não é exatamente a fase de moldagem ![]()
Atualmente, em cerca de 2 dias, fiz objetos funcionais: JPane, JButton, JFrame, JLabel, JTextField, JPasswordField, JComboBox, BorderLayout e BoxLayout.
Temos trabalhado muito, mas já esta maneira, devo dizer que a poupança de tempo para escrever uma interface é suficientemente elevado.
Assinalei antes do objetivo final .. bem, você sempre presente em XAML (mas também em JavaFX) um bloco muito agradável que permite que você veja on-the-fly enquanto a interface é descrita sem a necessidade de iniciar a aplicação? Bem, a última etapa será. Por enquanto a idéia é realizado utilizando um browser e os apêndices de javascript Condicio mas antes de chegar a isso tenho uma boa tradução dos principais componentes eo layout da minha "nova linguagem de descrição."
Claro que a linguagem não permite actualmente a ligação entre os eventos e os componentes, esta peça será um dos últimos abordados, mas, em princípio, a intenção é trabalhar a nível de não-View Controller: mini-quadro que eu não quero dispersar orgânicos perder no momento.
Fique atento!
Popularity: 23% [?]
Tags: Java, rad, swing, WPF, acondicionamento, XAML, XML, XSLT
leave a response , or trackback from your own site. Você pode acompanhar quaisquer respostas a esta entrada através do RSS 2.0 feed. Você pode deixar uma resposta, ou trackback de seu próprio site.




























Deixe uma Resposta