JavaFx/Introdução: diferenças entre revisões

[edição não verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição
Sem resumo de edição
Linha 3:
Em setembro de 2005 a empresa '''SeeBeyond Technology Corporation''' desenvolveu um projeto chamado '''F3 (Form Follows Function)''' que era baseado em uma linguagem interpretada e tinha como seu responsável criador '''Chris Oliver'''. A Sun comprou a empresa e Chris Oliver tornou-se funcionário. F3 foi alterado para o nome atual e se tornou open source no JavaOne 2007.
 
Em um curto espaço de tempo ''JavaFXJavaFx'' evoluiu e adaptou-se a ponto de tornar comandos e técnicas de produção das antigas versões incompatível e improdutiva (diferenças entre as versões 1.0 e 2.0), onde mesmo os desenvolvedores habituado com produção direta com Java utilizando atualmente ''JavaFXJavaFx'', precisaram reorganizar conceitos e técnicas para acompanhar a realidade tecnológica (conceito abordado a respeito do profissional e da linguagem adaptar-se a realidade). Não é correto afirmar que ''JavaFXJavaFx'', devido ao seu grau de evolução seja superior ao ''Java'' mas concordamos que é o resultado de um processo evolutivo. A linguagem incorporou o '''CSS, HTML, JavaScript e XML''' diretamente em sua produção adaptando algumas delas para seu ambiente, como é o caso do XML que foi criado um "dialeto" com o nome '''FXML''' que serviu para um ambiente voltado para criação de layout.
 
Entre os diversos modelos de desenvolvimento dentro da tecnologia ''JavaFXJavaFx'', a Oracle aprimorou um método de trabalho que mudou as regras para criação de telas utilizando a linguagem FXML. Uma {{w|API}} ('''Scene Builder''') cria o layout e grava em arquivos interpretados pelo ''JavaFXJavaFx''. Uma técnica simples, rápida e elegante para desenvolver aplicativos sem carregar o código principal da aplicação e que pode ser implantado em diversos projetos, inclusive os projetos para ''Computação em Nuvem''.
 
Desenvolvedores sabem que ''design'' gráfico, programação e banco de dados são habilidades distintas. ''Designers'' gráficos ou {{w|Webdesign}} focam na interação humana com a aplicação e seu objetivo maior é manter o interesse humano e tornar o sistema mais intuitivo usando técnicas audiovisual. Os {{w|Desenvolvedor|Desenvolvedores ou Programadores}} estão tipicamente preocupados em implementar lógica de negócio e interagir com os servidores ''back-end'' usando conceitos de Programação Orientada a Objetos. Por outro lado os Data Bank Administrator ({{w|DBA}}) estão com o foco na linguagem para estrutura de armazenamento dos dados seguindo conceitos como consultas, relacionamentos, transação e replicação. É uma espécie rara os que possuem as três habilidades. O nosso objetivo é construir ligação entre este segmentos produtivo. O ''designer'' gráfico se aprofunde no visual do empreendimento o ''desenvolvedor'' implemente as regras do negócio enquanto o ''DBA'' se preocupe com o método de armazenamento.
 
Para entendermos ''JavaFXJavaFx'' com maior facilidade vamos imaginar um ambiente de desenvolvimento corporativo, pois, o conceito de ''errar'' passa a ter um significado diferente daquele que temos em um ambiente puramente didático, no ambiente de trabalho ''erro'' significa perda de tempo e prejuízo mas que a regra é comete-los em menor número já que não podemos evita-los. Para isto a empresa cria mecanismos e conceitos como ''equipe de trabalho, organização, qualidade, produtividade e disciplina'' e a experiência cria as normas e regras a serem cumpridas.
Novas idéias e conceitos devem sempre ser incentivados dentro do ambiente de trabalho, desde que os riscos sejam estudados e os resultados analisados pela lógica e pela razão.