É possível desenvolver de maneira ágil com JAVA ?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Pessoal,

seria possível desenvolver softwares com qualidade e de maneira ágil com JAVA ? Falei java, e não ruby, ....

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
zirocool
JavaEvangelist
[Avatar]

Membro desde: 06/11/2004 17:00:05
Mensagens: 472
Localização: Candelária - RS
Offline

Desenvolver rápido e com qualidade não depende somente da linguagem.
Isso depende muito da capacidade do desenvolvedor, da reusabilidade de código, de ferramentas.

Eu diria que sim. É possível sim, como em qualquer outra linguagem...

"Não decore passos, aprenda o caminho." (Klaus Vianna)
http://twitter.com/misaelbr
[WWW] [ICQ]
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline


Só o Eclipse e o seu compile while you type feature já agiliza pra caramba !!!

Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
kuchma
Moderador
[Avatar]

Membro desde: 17/01/2003 19:36:16
Mensagens: 1231
Localização: Curitiba - PR
Offline

Fabrício Cozer Martins wrote:seria possível desenvolver softwares com qualidade e de maneira ágil com JAVA ? Falei java, e não ruby, ....


Depende - o que eh agil? Se alguem disser que "sim" ou que "nao", vai dar tudo na mesma sem ter exatamente essa definicao.


Marcio Kuchma

E tu, Belém-Efrata, pequena demais para figurar como grupo de milhares de Judá, de ti me sairá o que há de reinar em Israel, e cujas origens são desde os tempos antigos, desde os dias da eternidade. Mq 5:2, Miquéias, 750 AC aprox.
[WWW] [ICQ]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

zirocool wrote:Desenvolver rápido e com qualidade não depende somente da linguagem.
Isso depende muito da capacidade do desenvolvedor, da reusabilidade de código, de ferramentas.

Eu diria que sim. É possível sim, como em qualquer outra linguagem...


Mas se a linguagem, e no caso de Java, toda a baranga J2EE não ajudar, fica difícil.
fmeyer
Moderador
[Avatar]
Membro desde: 22/02/2005 17:26:29
Mensagens: 1583
Localização: Sao Paulo
Offline

Fabrício Cozer Martins wrote:Pessoal,

seria possível desenvolver softwares com qualidade e de maneira ágil com JAVA ? Falei java, e não ruby, ....


voce ta falando de metodoligias ageis ?

http://agilemanifesto.org/

Fernando Meyer http://fernandomeyer.com
[Email] [WWW]
Thiago Senna
GUJ Master
[Avatar]

Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline

acho que sim, mas claro, considerando utilização de convenções ao invés de configuração (like Rails), e algumas práticas que podem ser adotadas no dia a dia do desenvolvimento.

Bom Fabrício, no seu caso, que frequenta bastante o GUJ, deve conhecer bem Test Driven Development, Automatização de testes e blá blá blá. Acho que o post do fmeyer já diz tudo.

Quanto as tecnologias, vou dar uma opção pessoal.

Gosto muito de usar mvn 2, hibernate + spring e spring MVC.

Com esta arquitetura, acredito que seja possível adiquirir um desenvolvimento um pouco mais 'rápido', pois felizmente conseguimos diminuir daqueles xml's de configuração. Veja http://static.springframework.org/spring/docs/2.0.x/reference/mvc.html#mvc-coc.

Agora, uma opção que ainda quero experimentar é uma arquitetura similar a arquitetura acima, trocando o spring mvc pelo Framework Click. Veja este ótimo post do Ricardo: http://www.guj.com.br/posts/list/39191.java

Bom, apenas postei o que pra mim seria uma arquitetura que dê para desenvolver bem e rápido, evitando muita perca de tempo com configuração.


Espero ter ajudado!
Até +
[Email]
Thiagosc
GUJ Master

Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline

Fabrício Cozer Martins wrote:seria possível desenvolver softwares com qualidade e de maneira ágil com JAVA ? Falei java, e não ruby, ....


Se não usar Spring, creio que sim...
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

A resposta curta é: sim, muito bem. A resposta longa é muito longa e não vou entrar nesta discussão agora. Mais tarde ...

Daniel Quirino Oliveira
[Email] [WWW]
Eduardo Bregaida
Moderador
[Avatar]
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline

Fabrício Cozer Martins wrote:Pessoal,

seria possível desenvolver softwares com qualidade e de maneira ágil com JAVA ? Falei java, e não ruby, ....


Claro, tudo depende do que vc ta fazendo, qual seu nivel de POO e o qto de Java vc conhece...

Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?

"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas
[Email] [WWW] [MSN]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

O que precisa ser ágil?

Se for para fazer um site desde a criação da base de dados então Ruby pode ser mais ágil.

Se for para fazer um site com a base de dados criada por um DBA e requisitos de projeto escritos por um analista que manja muito de PHP ou de Java, PHP ou Java podem ser mais ágeis em cada caso.

E agilidade no desenvolvimento às vezes redunda em um site pouco otimizado.

Respondendo especificamente à sua pergunta posso dizer que a palavra qualidade geralmente significa atender aos requisitos e maneira ágil geralmente significa mais rápido do que os outros. Então pegue seus requisitos e experimente 2 ou 3 tecnologias para saber a resposta.

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Então, considerando todos os principios da metodologia ágil ( conveção sobre configuração, reuso, documentação mínima, etc...) ainda é possível continuar usando Java com esses principios ?
Estou dando uma olhada no Maven, e realmente o uso de alguns desses princípios estão bem visíveis.


Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Thiago Senna wrote:acho que sim, mas claro, considerando utilização de convenções ao invés de configuração (like Rails), e algumas práticas que podem ser adotadas no dia a dia do desenvolvimento.

Bom Fabrício, no seu caso, que frequenta bastante o GUJ, deve conhecer bem Test Driven Development, Automatização de testes e blá blá blá. Acho que o post do fmeyer já diz tudo.

Quanto as tecnologias, vou dar uma opção pessoal.

Gosto muito de usar mvn 2, hibernate + spring e spring MVC.

Com esta arquitetura, acredito que seja possível adiquirir um desenvolvimento um pouco mais 'rápido', pois felizmente conseguimos diminuir daqueles xml's de configuração. Veja http://static.springframework.org/spring/docs/2.0.x/reference/mvc.html#mvc-coc.

Agora, uma opção que ainda quero experimentar é uma arquitetura similar a arquitetura acima, trocando o spring mvc pelo Framework Click. Veja este ótimo post do Ricardo: http://www.guj.com.br/posts/list/39191.java

Bom, apenas postei o que pra mim seria uma arquitetura que dê para desenvolver bem e rápido, evitando muita perca de tempo com configuração.


Espero ter ajudado!
Até +


o framework click é sensacional! Ta aí outro exemplo de agilidade em Java!

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Heero Yuy wrote:
Fabrício Cozer Martins wrote:Pessoal,

seria possível desenvolver softwares com qualidade e de maneira ágil com JAVA ? Falei java, e não ruby, ....


Claro, tudo depende do que vc ta fazendo, qual seu nivel de POO e o qto de Java vc conhece...

clarooo, desenvolver ágil não depende especificamente da linguagem, e sim da forma ideológica. Mas você acha que Java ajuda ou dificulta ?

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
edpipole
JavaTeenager

Membro desde: 29/03/2005 14:53:51
Mensagens: 165
Offline

Thiagosc wrote:
Fabrício Cozer Martins wrote:seria possível desenvolver softwares com qualidade e de maneira ágil com JAVA ? Falei java, e não ruby, ....


Se não usar Spring, creio que sim...



Se não souber usar Spring direito creio que não....

mais se vc souber usar xdoclet ou annotations pra gerenciar seus beans, interceptors pra controlar permissão ou acegi se vc preferir e Ioc pra controlar suas dependencias...

ai fica muito rapido...

 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team