Formando equipes de alto desempenho, parte 1: Início e fases de evolução
Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.
Disseminando conhecimento e inovação em desenvolvimento de software corporativo
O conteúdo foi adicionado aos favoritos!
Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.
Postado por Moxie Zhang , traduzido por Felipe Rodrigues em 13 Nov 2008
Conforme as tecnologias de rich Internet application (RIA) amadurecem e se tornam mais visíveis, inevitavelmente elas irão cruza com tecnologias mais estáveis, como Java. Um post de blog recente da empresa de desenvolvimento de jogos Sharendipitous Moments, intitulado “We’re Moving to Flash. Here’s Why,” criou uma discussão se Java está perdendo terreno para tecnologias RIA, como Flex.
O post inicia reconhecendo que Java ainda é uma tecnologia superior:
A linguagem Java é de longe melhor que ActionScript e os compiladores Java são muito mais avançados. Há também mais possibilidades com Java. Mesmo com o Flex Builder construído sobre a plataforma Eclipse, o ambiente de desenvolvimento para Java do Eclipse está anos na frente. Eu digo isso sem preconceitos, tendo acabado de portar 800 classes e aproximadamente 60.000 linha de código Java para ActionScript.
A principal razão para a mudança da Sharendipitous Moments para desenvolvimento baseado em Flash-based (Flex) é a marca Java. Neste aspecto, o post relata:
A marca Java está Java em falta. JavaFX há muito tem sido apresentado como a solução para as desgraças do Java, mas tem demorado muito para ser liberada. Enquanto isso, o Flash continua a dominar. Silverlight chegou como um concorrente, mas levará anos antes de ter o mesmo tipo de penetração no mercado que o Flash.
Segundo o post, o resultado do fracasso é a marca, "Se você ver o applet Java carregando, clicar em qualquer link visível para que você possa sair da página."
Muitos desenvolvedores podem não concordar com a decisão da Sharendipitous Momentos. Como um desenvolvedor se queixou:
Ninguém usa Flex para fazer coisas sérias. Mas os autores do blog discordam disso por algum motivo. Todos eles falam sobre como Java é mau, e Flash é realmente fantástico. JavaScript JIT-capable browsers estão chegando no mercado. Você tem conhecimento disso? Não é o Java que deve ser o alvo de competição do Flash, mas aplicações completamente baseadas no browser. Ao mesmo tempo, Java irá sempre estar por aí, quer no servidor ou o cliente.
No entanto, alguns desenvolvedores partilham da mesma experiência reportada pela Sharendipitous Momentos. Por exemplo, Frank Sommers, um editor sênior com Artima Developer, comenta: "Eu também acabei migrando uma grande aplicação Swing para Flex e minha experiência tem sido muito positiva. A única coisa que realmente falta é uma boa IDE, como o IntelliJ. Flex Builder 3 tem um longo caminho a percorrer antes que ele lhe dê características semelhantes em termos de produtividade."
O Blogger Ken Russell da Sun comentou também:
Me desaponta ouvir que Sharendipity (uma das aplicações JOGL de destaque) está migrando para o Flash. Acabamos de completar uma reescrita do plugin de Java SE 6 Update 10, o que torna deployment de applets Java mais confiáveis, portáteis e poderosos. 6u10 está disponível para Linux, Solaris e agora Windows, e nós da Sun estamos colaborando ativamente com a Apple para trazer isso para o Mac. É o primeiro de uma série de medidas a serem tomadas para revitalizar o desenvolvimento de clientes na plataforma Java.
Martin Wildam, um consultor de desenvolvimento de software, tem uma visão mais moderada:
Penso que a sua decisão não pode ser generalizada. A partir da perspectiva do usuário padrão, posso imaginar que você esteja certo de que elas queiram fugir quando vêem Java iniciando. No entanto, também me lembro do Flash carregando as coisas por um longo tempo. Os usuários poderão não estar ciente de que isso ocorre devido a diferentes coisas animadas que serão apresentadas a eles. Se eles sempre virem o logo do Flex carregando, eles também irão querer fugir.
O Java World observou:
Enquanto isso, Java Lobby tem um artigo muito útil que irá ajudar desenvolvedores Java a abandonar o barco para a plataforma RIA da Adobe. Se isso não é mau o suficiente para o pobre JavaFX, Frank Sommers através da Artima Developer considera ainda que a ainda jovem linguagem RIA está roubando valioso tempo de desenvolvimento do Swing.
O autor do post, Dale Beermann, resumiu a discussão , comentando,” Eu adorei este dialogo. Está é uma grande decisão e estou ansioso para ouvir o todos tem a dizer. Continuem comentando.”
Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.
O Business Model Canvas é uma ferramenta estratégica para a construção visual de novos produtos ou serviços. Conheça cada um dos seus elementos e como preencher o Canvas, passo a passo.
Nessa segunda e última parte de uma série sobre o Google Apps Script, conheça como funciona o envio de emails, a conversão de documentos e como criar menus e triggers.
Este artigo avalia seis dos mais importantes fornecedores de serviços de cloud computing PaaS para desenvolvedores Java, analisando critérios como desempenho, escalabilidade e tecnologias suportadas.
O Canvas de Modelo de Negócios é um novo modo de comunicar e suportar a validação iterativa, incremental e empírica de modelos de negócio de startups e novos produtos substituindo o plano de negócios.
Nesta segunda e última parte de uma entrevista exclusiva para InfoQ Brasil, Rebecca Parsons, CTO da ThoughtWorks, fala sobre o Agile Distribuído e técnicas para definição de arquiteturas.
Nessa primeira parte de uma entrevista com a CTO da ThoughtWorks, veja recomendações sobre formas de construir e arquitetar sistemas para obter o máximo de flexibilidade e responsividade a mudanças.
Os gerentes de projetos podem assumir o papel crítico de liderar a introdução do Agile. Vejas conceitos, dicas e técnicas para apoiar esse processo de mudanças.
Nenhum comentário
Acompanhar Discussão Responder