| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2010 17:43:28
|
jcmaster
JavaChild
Membro desde: 04/08/2007 17:46:53
Mensagens: 132
Localização: São José dos Campos
Offline
|
Boa tarde pessoal.
Trabalho há algum tempo com Java, usando os frameworks JSF e JBoss Seam, além de Hibernate, JPA, RichFaces, Facelets etc ...
Bom, estive estudando Django esses dias e gostei bastante, mas também, plantou uma semente na minha mente. Por que eu usaria java se no Django é tão fácil e produtivo?
Digamos que eu sou um fã do java e o defendo bastante, mas, fiquei realmente pensativo. Por que eu usaria java em um projeto?
Preciso da opinião de vocês, até mesmo pra debater com o meu time rs.
Abraço a todos, feliz Natal e um Ano Novo maravilhoso.
|
Julio Cesar de Godoi
JavaEE, JBoss Seam 2,1, JSF, JPA, Facelets
Consultor/Analista de Negócios
Bacharel em Ciência da Computação |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2010 19:39:58
|
worldfernando
Thread.start()
![[Avatar]](/images/avatar/4eb544060a977bd905a6dacce9361d06.jpg)
Membro desde: 10/02/2008 12:52:49
Mensagens: 42
Localização: Curitiba/PR
Offline
|
Opa amigo trabalho também com Java e outras tecnologias, este mês estou estudando Grails e adivinha fiz a mesma pergunta que vc !!! sei que Grails é java porem de uma forma um muito mais simples, cada projeto tem suas particularidades e se possível escolher a linguagem que melhor se encaixa na sua solução, sei que vou ser apedrejado mais imagine que vc tem que fazer uma simples listagem de informações somente isso, eu nao usaria java por exemplo quem sabe o php nao atende melhor a situação ? mas como te falei tudo depende do projeto mas a mensagem que te deixo é nunca se feche em uma unica tecnologia deixe sempre sua cabeça aberta!!
Abraço e bom final de ano amigo
|
Sempre aprendendo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2010 21:41:38
|
Diabo Loiro
GUJ Master
Membro desde: 24/03/2009 07:46:14
Mensagens: 1040
Localização: Praia Grande - SP
Offline
|
usa Django se sentir falta volta pro java.
Algo que levo em conta é trabalhar com o tecnologias padrão você sempre adquire experiência que se aplica a muito mais lugares do que usando coisas mais singulares.....
Por exemplo estou estudando v-raptor a primeira vista.. parece ser bem legal, agora tem 20 projetos usando jsf e 1 em v-raptor.
Para algo pessoal é bem mais fácil escolher você sempre querer usar o melhor, agora no mercado é mais tenso.
Quantos projetos não tão no java 1.4 até hoje?
^^
|
Sun Certified Java Associate
Sun Certified Java Programer 6.0
Sun Certified Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer
Blog
http://brunodanielmarinho.wordpress.com
Fals - Osum Leader
http://osum.sun.com/group/fals
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2010 07:53:47
|
marcosalex
GUJ Expert
![[Avatar]](/images/avatar/0a8f8b227be2d04a675082cc9d51c127.jpg)
Membro desde: 20/02/2008 12:32:59
Mensagens: 3371
Offline
|
Se você vai fazer um software por sua conta, escolhe o que achar mais produtivo. Se a empresa que você trabalhar escolher uma tecnologia, você vai ter de adequar a ela.
Vai de cada um o que preferir, não existe a melhor pra tudo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2010 11:35:39
|
jjose
Virtual Machine Man
![[Avatar]](/images/avatar/68be68a4c8ce0d9d97e5259a649ce6a4.jpg)
Membro desde: 22/05/2007 23:10:22
Mensagens: 663
Localização: Paraiba
Offline
|
Uma empresa vai desenvolver 5 projetos
1º - melhor solucao C
2º - melhor solucao Java
3º - melhor solucao C#
4º - melhor solucao PHP
5º - melhor solucao C++
A empresa vai precisar manter em especialista em cada linguagem ou mandar qualquer um ir fazendo as manutencões
Vai ficar uma maravilha
|
Estatísticas mostram que no RJ você corre risco de levar um tiro antes mesmo de nascer.
No RJ proporção é de uma bala perdida por cada gota de chuva.
No RJ quando o assunto é bala perdida, o óbito considera causas naturais.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2010 11:43:58
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
Java na veia. rs
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2010 17:46:29
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Excelente questionamento. Ainda não cheguei a mexer com Django, mas mexi com Java no Google App Engine e depois com Python, e definitivamente não vou mais usar Java, a não ser quando prestando consultoria na tecnologia...
Minha opinião:
Por que usar Java:
Tem muito material na net e um excelente fórum (GUJ);
Porque o mercado de trabalho na tecnologia é grande
Porque tem infinitos frameworks (se bem que pra mim, hj em dia, isso é ponto negativo )
Porque não usar:
porque não gosta de linguagem fortemente tipada;
porque é complexa sem ter necessidade;
porque precisa aprender vários frameworks para ficar produtivo e fazer algo real;
porque tem que fazer um bando de getter em setter inútil (quem já viu semântica de propriedades sabe do que estou falando);
porque a Introspeção é muito ruim, se comparar com outras linguagens (as que conheço: Lua e Python);
Antigamente, como o amigo aí em cima, eu era bastante xiita, defendia Java com unhas e dentes. Hj, depois de estudar outras soluções, definitivamente vejo que várias coisas em Java poderiam ser mais fáceis. E todo mundo que conheço que possui conhecimento de Java eu outra tecnologia e linguagem mais dinâmica, acaba preferindo a segunda opção. Mas ainda tem muito sistema legado e o Java é muito forte, por isso para quem quer focar em mercado de trabalho, Java é uma boa.
Já para quem quer fazer suas aplicações ou começar uma startup, eu recomendaria outras tecnologias.
Se for pra ficar no Java, a alternativa mais simples de desenvolvimento que enxergo é usar o Play Framework ou Google App Engine. Saiu disso, já complicou...
Só ressalto ao fim do post que essa opinião é pessoal. Não quero gerar flame.
[]s
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2010 20:43:11
|
marcosalex
GUJ Expert
![[Avatar]](/images/avatar/0a8f8b227be2d04a675082cc9d51c127.jpg)
Membro desde: 20/02/2008 12:32:59
Mensagens: 3371
Offline
|
Varia muito também por região, nas cidades que vejo, a maioria dos projetos novos são feitos em Java ou .NET, ficando Delphi e PHP pra legado. Mesmo saindo linguagens dinâmicas com mais facilidades para alguns tipos de problemas, pelo menos onde passo tem muito desenvolvedor entusiasmado mas pouca empresa empregando de fato.
Mas não posso afirmar que é fato, desconheço uma pesquisa mais ampla.
Quanto aos frameworks excessivos no Java, a própria seleção natural vai fazer eles diminuírem. E no final, a maioria das empresas tem frameworks e arquiteturas padronizadas, ficando mais simples pra desenvolvedores começarem projetos novos.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2010 22:11:36
|
jcmaster
JavaChild
Membro desde: 04/08/2007 17:46:53
Mensagens: 132
Localização: São José dos Campos
Offline
|
Pois é gente, bastante controverso o assunto.
Estamos em processo de inicio de 3 projetos e avaliando frameworks. Tenho certa proficiência em java, é mais fácil até treinar pessoal, caso necessário porque, querendo ou não, o pessoal já viu no técnico ou na faculdade Java.
Como já disse, eu realmente gosto de Java, mas, além do fator produtividade, todo dia a gente ouve uma história diferente, é a Apache que sai do JCP, a Oracle que cada vez mais dá passos sombrios.
Enfim, não vou abandonar o java, uma coisa não elimina a outra, mas, a frequencia de uso tende a cair gradativamente.
|
Julio Cesar de Godoi
JavaEE, JBoss Seam 2,1, JSF, JPA, Facelets
Consultor/Analista de Negócios
Bacharel em Ciência da Computação |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2010 08:28:33
|
Diabo Loiro
GUJ Master
Membro desde: 24/03/2009 07:46:14
Mensagens: 1040
Localização: Praia Grande - SP
Offline
|
jcmaster wrote:Bom, estive estudando Django esses dias e gostei bastante, mas também, plantou uma semente na minha mente. Por que eu usaria java se no Django é tão fácil e produtivo?
Considere tbm se voce tem nivel de conhecimento em Django para realizar esses 3 projetos , se o Django é robusto o suficiente para suportar a demanda da aplicação, esses detalhes mais profundos.
This message was edited 1 time. Last update was at 28/12/2010 08:33:52
|
Sun Certified Java Associate
Sun Certified Java Programer 6.0
Sun Certified Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer
Blog
http://brunodanielmarinho.wordpress.com
Fals - Osum Leader
http://osum.sun.com/group/fals
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2010 08:50:13
|
mochuara
GUJ Master
Membro desde: 20/05/2009 11:21:32
Mensagens: 1776
Offline
|
Diabo Loiro wrote:
jcmaster wrote:Bom, estive estudando Django esses dias e gostei bastante, mas também, plantou uma semente na minha mente. Por que eu usaria java se no Django é tão fácil e produtivo?
Considere tbm se voce tem nivel de conhecimento em Django para realizar esses 3 projetos , se o Django é robusto o suficiente para suportar a demanda da aplicação, esses detalhes mais profundos.
Framework web não tem responsabilidade de suportar demanda. Isso é papel da infraestrutura da sua aplicação (não é o facebook em PHP?). O que importa é se quem vai usar, ou seja, sua equipe, esta confortavel com isso.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2010 08:52:07
|
maior_abandonado
JWizard
![[Avatar]](/images/avatar/0d7c463832b871c20405a6c9296b5517.jpg)
Membro desde: 03/09/2007 11:30:08
Mensagens: 2694
Localização: sp
Offline
|
marcosalex wrote:Quanto aos frameworks excessivos no Java, a própria seleção natural vai fazer eles diminuírem. E no final, a maioria das empresas tem frameworks e arquiteturas padronizadas, ficando mais simples pra desenvolvedores começarem projetos novos.
[ironia]o problema disso é que essa seleção natural demora quase tanto quanto no caso da biologia, vide o caso das tantas aplicações em java 4 como citaram ai em cima, ou struts 1 por exemplo[/ironia]
respondendo a pergunta inicial do criador do tópico, eu considero mais ou menos o que o marcosalex falou quanto a tecnologia da empresa e a sua tecnologia, se uma empresa pede pra você desenvolver o software, não importa em qual tecnologia, faz a que você for mais produtivo, conhecer melhor, mas empresas que mecham mais com software normalmente impõem qual tecnologia usar, e estão certas quanto a isso devido ao problema relatado pelo jjose, nesses casos java tem um ponto positivo, se adequa a muita coisa, enquanto perl se adequa muito bem a algumas coisas (expressões regulares por exemplo) e outras não por exemplo, java se adequa bem a várias (mas não é a unica com esse lado bom). Ai entra também outras coisas como a cultura da empresa, tem empresa que quer usar somente o que tenha vindo da microsoft, ou da IBM (talves até para conseguir uns descontos), tem empresa que quer usar somente software livre... é complicado.
|
espero ter ajudado...
falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2010 08:53:01
|
Diabo Loiro
GUJ Master
Membro desde: 24/03/2009 07:46:14
Mensagens: 1040
Localização: Praia Grande - SP
Offline
|
não concordo.
Cada tecnologia é especialista para um fim.
Framework web não tem responsabilidade de suportar demanda. Isso é papel da infraestrutura da sua aplicação (não é o facebook em PHP?). O que importa é se quem vai usar, ou seja, sua equipe, esta confortavel com isso.
Senão não seria nescessario montar uma arquitetura escolhendo as tecnologias que melhor se adaptem a sua nescessidade.
This message was edited 1 time. Last update was at 28/12/2010 08:53:58
|
Sun Certified Java Associate
Sun Certified Java Programer 6.0
Sun Certified Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer
Blog
http://brunodanielmarinho.wordpress.com
Fals - Osum Leader
http://osum.sun.com/group/fals
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2010 08:55:43
|
marcos1EM
JavaTeenager
![[Avatar]](/images/avatar/5ff736e5052e159717562583ebcf3c60.jpg)
Membro desde: 13/02/2009 14:57:18
Mensagens: 191
Localização: Minas Gerais
Offline
|
jcmaster wrote:Boa tarde pessoal.
Bom, estive estudando Django esses dias e gostei bastante, mas também, plantou uma semente na minha mente. Por que eu usaria java se no Django é tão fácil e produtivo?
As vantagens em se utilizar java pode ser encontrado em qualquer lugar na web, então não vou repeti-las, porém, uma que deveria ser melhor analizada neste caso é o amplo mercado de trabalho para Java. E quanto ao Django existe crescimento de mercado?
|
Desenvolvedor Web
Pós-Graduando Desenvolvimento de Sistemas para Internet - UFV |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2010 08:55:59
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
mochuara wrote:
Diabo Loiro wrote:
jcmaster wrote:Bom, estive estudando Django esses dias e gostei bastante, mas também, plantou uma semente na minha mente. Por que eu usaria java se no Django é tão fácil e produtivo?
Considere tbm se voce tem nivel de conhecimento em Django para realizar esses 3 projetos , se o Django é robusto o suficiente para suportar a demanda da aplicação, esses detalhes mais profundos.
Framework web não tem responsabilidade de suportar demanda. Isso é papel da infraestrutura da sua aplicação (não é o facebook em PHP?). O que importa é se quem vai usar, ou seja, sua equipe, esta confortavel com isso.
Muito interessante...
Mas será que o PHP suportaria à demanda de acessos igual a um Facebook? Apenas uma dúvida...
Abs,
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
|
|