Por que Java ou por que não?

52 respostas
J

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.

52 Respostas

W

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

D

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?

^^

M

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.

J

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

A

Java na veia. rs :smiley:

R

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… :twisted:

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  <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pnglight_smile.png?v=9" title=":slight_smile:" class="emoji" alt=":slight_smile:"> )

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  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… :smiley:

Só ressalto ao fim do post que essa opinião é pessoal. Não quero gerar flame.

[]s

M

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.

J

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.

D

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.

M

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.

M

[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.

D

não concordo.

Cada tecnologia é especialista para um fim.

Senão não seria nescessario montar uma arquitetura escolhendo as tecnologias que melhor se adaptem a sua nescessidade.

M

jcmaster:
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?

A

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,

D

Muito interessante…
Mas será que o PHP suportaria à demanda de acessos igual a um Facebook? Apenas uma dúvida…

cara para tudo tem um jeito, so que em java ja temos muitas coisas prontas.

mais da para fazer em qualquer linguagem, duvido que se o facebook usa php se este é o php tradicional.

R

mas quem suporta demanda de acessos é o PHP ou o Apache(ou outro servidor)???

D

É estamos saindo fora do scopo do tópico realmente.

R

Diabo Loiro:
Muito interessante…
Mas será que o PHP suportaria à demanda de acessos igual a um Facebook? Apenas uma dúvida…

cara para tudo tem um jeito, so que em java ja temos muitas coisas prontas.

mais da para fazer em qualquer linguagem, duvido que se o facebook usa php se este é o php tradicional.

tem php não tradicional?

V

jjose:
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

O jjose tem um argumento excelente aqui. Muitas vezes é uma boa escolher a tecnologia não só pela facilidade, mas também pelo seu parque de profissionais e infra-estrutura instalada.

É claro que um bom programador se vira bem em qualquer coisa. Mas daí a conhecer boas práticas, macetes e detalhes, só com alguns anos de cancha.

D

claro é so customizar.

M

Diabo Loiro:

Senão não seria nescessario montar uma arquitetura escolhendo as tecnologias que melhor se adaptem a sua nescessidade.

Olha bem que tentei, mas não entendi qual foi sua lógica aqui. Por acaso esta querendo dizer que montar arquitetura se resume a escolher um framework web?

D

faz parte da arquitetura man escolher o framework, voce não escolhe aleatoriamente.

M

andredecotia:

Mas será que o PHP suportaria à demanda de acessos igual a um Facebook? Apenas uma dúvida…

Abs,

http://facebook.com ta no ar ainda.

M

andredecotia:

Mas será que o PHP suportaria à demanda de acessos igual a um Facebook? Apenas uma dúvida…

Abs,


Tudo bem que isso está fugindo completamente do assunto, mas quem tem que suportar a demanda é o servidor, e não a linguagem de programação.

Um bom hardware (computação em nuvem) e um bom software servidor web (como o Apache HTTPD) dão conta do recado (não importa qual linguagem de programação se usa).

Claro que, neste caso, o servidor web que será usado pode depender da linguagem (por exemplo, não há HTTPD para rodar aplicações em Java, nem Glassfish para rodar aplicações PHP).

M

Mas quem esta escolhendo aleatoriamente é vc, baseado na sua definição de “robusto”.

M

Python é tranquilo. Mas porque não uma linguagem que roda na JVM como Clojure? Assim tem tudo que o Java tem e ainda muito mais.

M

@mochurara, existe o jython, que é um compilador python pra JVM, mas não acompanho o projeto.

J

Poxa Julião,

Não saia do Java antes de conhecer o PlayFramework!

http://www.playframework.org/

Podemos fazer quase igual a esses frameworks ágeis com Java se usarmos convenções e ambiente pré-configurado e código genérico.

A

Respondendo a pergunta do tópico, diria o seguinte:

Onde não usar: input/output de dados (WEB), procuraria uma alternativa, pois JAVA não é a melhor opção, aconselho Grails, se integra muito bem com JAVA, muitos falam bem do Play, RRails, mas não os conheço, “ainda”.

Onde usar: tudo aquilo que não precisa de interface (Processos/Controle de transação).

Uma aplicação web, geralmente tem um input/output de dados, dados que são persistidos em algum lugar e depois, costuma-se pesquisar e dar manutenção nestes dados, este cenário, acredito que seja de 80% das aplicações que a maioria um dia já fez, JAVA não é a melhor opção, pois toda parte de infra (configurar o ou os “ns” frameworks) acaba gerando um desgaste, não adiana alegar que é feito uma única vez e depois não se faz mais que não é verdade -> ex. uma classe, uma dao, uma pesquisa diferente, um método novo no repositório ou seja lá onde for (repositório, dao, entidade, services, está vendo como se tem trabalho) e toda esta parte (infra) pode muito bem ser abstraida por algum framework que cuide disso.

Um problema que a maioria dos desenvolvedores JAVA tem, é escrever HTML, CSS, JAVASCRIPT e montar telinha como se diz por ai, tudo que facilitar neste sentido e tornar o desenvolvimento mais ágil, deve-se ser analisado com carinho, quando conheci o VRaptor, comecei a ver vários problemas no Struts (1 e 2), pois ele passou a cuidar duma série de coisas que tinha que fazer na mão, mas ainda tinha toda parte de interface, códigos repetitivos (controller/view) que tornada o dia-a-dia chato e improdutivo, então comecei um projeto em Grails, quem já conhece, sabe o quanto a produtividade sobe com este ou framework que segue a mesma linha.

É uma pena que os responsáveis por projetos, se negam a utilizar estes frameworks, concordo que mão de obra qualificada é difícil, mas infelizmente esta é a realidade de vários segmentos, então se é para investir em qualificação, por que não fazer de algo que seja mais produtivo?

Espero ter ajudado…

O

Acredito que cada linguagem tem suas vantagens e desvantagens cabe você estudar elas.

Um desenvolvedor poliglota é uma grande tendência no mercado atual e futuro

R

Tudo depende muito da natureza do seu projeto, e não menos importante da mão de obra que você tem disponível.

Eu este ano fiz esta transição, aprendi(e continuo aprendendo) Django, e já substitui Java em uma porção de projetos por ele. Sem contar que em Python você tem milhares de outros frameworks web além do Django.

Java eu continuo usando, e bastante, mas para algumas aplicações bem específicas, JMS, EJB, JNDI, Jython, etc.

J
  • Boa Tarde, a todos !!!

Eu entendo Java como linguagem de modelo, já o DJANGO é um ambiente de alta produtividade um Web framework, acredito que você possa usar jpython em uma possível adaptação de desenvolvimento, mais informações : http://www.jython.org

“Feliz Natal e um Prospero Ano Novo”

I

jcmaster:
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.

Por que usária o Java? simples, masoquismo. Tem gosto pra tudo, não tem?

Bom, agora falando sério. Existem situações e situações e o mundo real envolve muitas questões que vão além do próprio fator tecnologico. O próprio mercado pode influenciar bastante na escolha da linguagem ao iniciar um projeto. Somando com isso tem o conhecimento, cultura e preconceitos ( não num sentido pejorativo) de gerentes, dos especialistas tecnicos, experiencia da equipe ouda empresa no geral. Existe influência de terceiros, suporte ou mesmo situações onde empresas de amigos do dono que dominam determinada tecnolgoia especifica de determinado ambiente e por aí vai.

Mas racionalmente e desconsiderando alguns dos aspectos citados é melhor para uma empresa investir em linguagens como python e java pois o retorno é mais rapido e a curva de aprendizado é menor sem precisar sacrificar a qualidade pra isso. A única resposta razoavel para se manter no java para maioria das situações é o medo da mudança, que também é outro forte fator que deve ser considerado. (Claro que estou falando para casos gerais)

Uma correção. Não é só no Django que é mais fácil e produtivo não. É em qualquer framework python.
O pyramid ta bem legal, por exemplo.

O

Galera falando sobre linguagens dá uma olhada nas linguagens mais utlizadas em 2010.
http://bit.ly/iddhRy

I

JavaScience:
- Boa Tarde, a todos !!!

Eu entendo Java como linguagem de modelo, já o DJANGO é um ambiente de alta produtividade um Web framework, acredito que você possa usar jpython em uma possível adaptação de desenvolvimento, mais informações : http://www.jython.org

“Feliz Natal e um Prospero Ano Novo”

Não é faz sentido usar o jython a não ser que exista uma forte necessidade pra isso.
Uma das coisas que mais gosto do python é a simplicidade e tentar adicionar complexidade desnecessariamente não é legal.

Django pode ser comparado com um jsf ou vraptor da vida ( ou mais ainda com o tal do playframework). Mas o django por si só não é o que faz a diferença. A grande diferença é na forma de se programar em python mesmo que é muito mais direta, simples, flexivel e etc. Em python não interessa se ta usando o django ou cherrypy, os dois vao atender melhor necessidades especificas.

O

Java não é bala de prata, mas é a minha primeira opção caso os requisitos do projeto permitam. Por quê?

  • Caso eu tenha algum problema no desenvolvimento, sei que vou encontrar a resposta na internet, pq é quase certo que alguém já passou por esse problema!

Temos que lembrar que não é só desenvolver! Desenvolver é fácil! A manutenção depois que é problema!

Até mai

O

Em parte de conteúdo você tem razão.
Já que as comunidades java foram as primeiras comunidades de linguagem do mundo e também são tidas como as mais fortes e a com mais informações e tutoriais na internet.
Mas não é a unica e nem serve para tudo.

R

Não houve nada que eu não conseguisse fazer em Python/Django, há MUITO material também na internet e grupos de discussão de ambos.

M

otaviojava:
Em parte de conteúdo você tem razão.
Já que as comunidades java foram as primeiras comunidades de linguagem do mundo e também são tidas como as mais fortes e a com mais informações e tutoriais na internet.
Mas não é a unica e nem serve para tudo.

Além da comunidade, as ferramentas pra Java estão mais avançadas e tem muita coisa pronta disponível, enquanto que em outras linguagens você corre o risco de ter de fazer tudo do zero.

E a diferença de produtividade não é tão grande assim, pelo menos na minha opinião. Por exemplo, as empresas que trabalhei todas já tem uma arquitetura definida, com frameworks e componentes prontos, você faz telas, relatórios e gráficos de maneira incrivelmente rápida, o desenvolvedor foca praticamente na regra de negócios.

É óbvio que podemos chegar ao mesmo nível com outra linguagem mais moderna, e até mais rápido, uma vez que ela teria mais facilidade e já temos o conhecimento do caminho das pedras. Mas seria mexer em time que está ganhando. Sem falar que o Java 7 vai tirar uma parte da defasagem.

M

Java uma das primeiras comunidades de linguagem do mundo ???

:?

M

Engraçado, porque é justamente pela falta de produtividade do Java que empresas tem que recorrer a famigerada ‘arquitetura de caixinha’. Mas a verdade é que, linguagens dinamicas por serem naturalmente mais produtivas não exigem esse tipo de artificio.

M

mochuara:

Engraçado, porque é justamente pela falta de produtividade do Java que empresas tem que recorrer a famigerada ‘arquitetura de caixinha’. Mas a verdade é que, linguagens dinamicas por serem naturalmente mais produtivas não exigem esse tipo de artificio.

Concordo em partes. De fato foi a falta de produtividade que fez o pessoal trabalhar as arquiteturas, mas em maior ou menor grau, sempre existiu algo assim em empresas, mesmo na época do Delphi, VB, etc. Reaproveitamento de código, componentização, arquitetura e padronização são conceitos muito mais antigos que o Java.

Linguagens dinâmicas por serem mais produtivas, exigem menos, mas tem muita coisa que é do negócio, que são padrões de interface, então mesmo assim as empresas vão continuar trabalhando.

A

mochuara:
Java tem uma das primeiras comunidades de linguagem do mundo ???

:?


Boa. Achei que ninguém ia questionar isso.

F

A pergunta colocada no título do tópico é pré-histórica, basta trocar o nome da linguagem.

Se for rever todo o material sobre este tema tenho certeza que irá surgir a seguinte dúvida:

A linguagem (coloque o nome que quiser) é mais produtiva ou ela foi projetada para permitir pessoas menos capacitadas tecnicamente fazer algo de útil em um tempo supostamente aceitavel?

Os resultados normalmente são os de sempre: Achatamento salarial, desvalorização da classe e sistemas com péssimos resultados em termos de manutenção.

flws

M

fantomas:
A pergunta colocada no título do tópico é pré-histórica, basta trocar o nome da linguagem.

Se for rever todo o material sobre este tema tenho certeza que irá surgir a seguinte dúvida:

A linguagem (coloque o nome que quiser) é mais produtiva ou ela foi projetada para permitir pessoas menos capacitadas tecnicamente fazer algo de útil em um tempo supostamente aceitavel?

Os resultados normalmente são os de sempre: Achatamento salarial, desvalorização da classe e sistemas com péssimos resultados em termos de manutenção.

flws

É mais produtiva porque permite fazer a mesma coisa mais fácil e rápido do que em Java, por exemplo. Mas se essa coisa vai dar mais dinheiro ou mais valorização profissional são outros quinhentos.

A

Bom… vamos dar um desconto… Java nasceu pra resolver outros problemas da época… Essa ONDA de velocidade e agilidade foi que deram mais crédito à Linguagens mais Produtivas… e essa produtividade toda ainda é focada na Web…

Enfim, pode ser menos Produtiva o quanto for… Ainda aposto no Java, inclusive com a equiparação do mesmo frente a todas Essas outras linguagens (que também ainda dependem de um Framework)…

Vou aguardar as próximas versões da Linguagem, se ainda assim não mudar nada e a “improdutividade” ainda for absurda, aí a condeno e reconheço que não há mais salvação… será o novo Cobol… heueheuehueehueeheueeuehu O lado bom de ser o novo Cobol é que em alguns anos pagará melhor ainda…

Mas eu acredito que a Oracle não deixará isso acontecer… “Oh, eu citei mesmo essa frase anterior ???” Sou um herege miserável…

Abs[]

M

mochuara:

É mais produtiva porque permite fazer a mesma coisa mais fácil e rápido do que em Java, por exemplo. Mas se essa coisa vai dar mais dinheiro ou mais valorização profissional são outros quinhentos.

Perfeito. Além do mais, a remuneração tem de vir com a sua habilidade em prover a melhor solução, não na habilidade de codificar.

Por isso as linguagens dinâmicas estão crescendo, porque estão mais produtivas que o Java, que precisa evoluir nesse aspecto e o Java EE 6 veio tentar melhorar, o Java 7 vai na sequência, embora nenhum deles vai deixá-lo mais produtivo do que as linguagens já citadas.

M

marcosalex:
mochuara:

É mais produtiva porque permite fazer a mesma coisa mais fácil e rápido do que em Java, por exemplo. Mas se essa coisa vai dar mais dinheiro ou mais valorização profissional são outros quinhentos.

Perfeito. Além do mais, a remuneração tem de vir com a sua habilidade em prover a melhor solução, não na habilidade de codificar.

Por isso as linguagens dinâmicas estão crescendo, porque estão mais produtivas que o Java, que precisa evoluir nesse aspecto e o Java EE 6 veio tentar melhorar, o Java 7 vai na sequência, embora nenhum deles vai deixá-lo mais produtivo do que as linguagens já citadas.

Ou melhor ainda, com a habilidade de reduzir o número de intermediarios entre vc e o usuário do seu software. Nas empresas, de forma geral, programador nao ganha por produtividade portanto qualquer aumento dessa vai resultar em aumento de trabalho primeiro, qq coisa alem disso, se vier vem depois, diluído entre todos. É triste, mas é a realidade.

M

mochuara:
marcosalex:

Por isso as linguagens dinâmicas estão crescendo, porque estão mais produtivas que o Java, que precisa evoluir nesse aspecto e o Java EE 6 veio tentar melhorar, o Java 7 vai na sequência, embora nenhum deles vai deixá-lo mais produtivo do que as linguagens já citadas.

Ou melhor ainda, com a habilidade de reduzir o número de intermediarios entre vc e o usuário do seu software. Nas empresas, de forma geral, programador nao ganha por produtividade portanto qualquer aumento dessa vai resultar em aumento de trabalho primeiro, qq coisa alem disso, se vier vem depois, diluído entre todos. É triste, mas é a realidade.

Perfeito de novo. hehehe

J

immortalSoul:

Não é faz sentido usar o jython a não ser que exista uma forte necessidade pra isso.
Uma das coisas que mais gosto do Python é a simplicidade e tentar adicionar complexidade desnecessariamente não é legal.

Se você não conhece Python pode usar Jpython e agregar seu conhecimento java e ainda trazer seu aplicativo sem cair sua produtividade , reutilizado na plataforma tanto J2EE quanto DJango sua implementação acaba se contextualizando ao código Python em melhor adequação ou até uma migração pra outra tecnologia sem traumas.

I

JavaScience:
immortalSoul:

Não é faz sentido usar o jython a não ser que exista uma forte necessidade pra isso.
Uma das coisas que mais gosto do Python é a simplicidade e tentar adicionar complexidade desnecessariamente não é legal.

Se você não conhece Python pode usar Jpython e agregar seu conhecimento java e ainda trazer seu aplicativo sem cair sua produtividade , reutilizado na plataforma tanto J2EE quanto DJango sua implementação acaba se contextualizando ao código Python em melhor adequação ou até uma migração pra outra tecnologia sem traumas.

Se o cara não conhece python ( não sabe o que esta perdendo) provavelmente não vai se interessar pelo jython.
Se ele sabe programar em python, a ultima coisa que ele quer é algum tipo de aproximação com Java ( a não ser que seja realmente necessária).
Se o cara quer aprender python e programa em java, então a melhor coisa a fazer é esquecer tudo que aprendeu programando em java, pelo menos por um tempo, para evitar algumas praticas necssárias em java, mas totalmente sem sentido em python. Se for pra trocar java pelo python e continuar programando como se estivesse programando em java, então é melhor nem largar. Enfim, não recomendaria jython nessa situação. Não compensa

J

Não é pela linguagem ou algo que seja conclusivo mas o que pode facilitar pelo que você combina entre essas linguagens, isso não é fácil de compreender aliás implementação sobre um legado de código Java que de alguma forma uma engine Jpython tornaria possível atuar na JVM a reutilização de código Java

É um pensamento bem adiantado.

Criado 26 de dezembro de 2010
Ultima resposta 3 de jan. de 2011
Respostas 52
Participantes 23