Preciso convencer meu chefe a usar JAVA em vez de .NET  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
grprado
JavaTeenager

Membro desde: 29/03/2006 09:26:23
Mensagens: 177
Localização: Brasília-DF
Offline

juzepeleteiro wrote:Um comentário: Escolher uma linguagem por que têm IDE grátis é o cumulo. O que tem que ser medido é custo/beneficio das ferramentas, e não se são grátis ou não. Para muitas pessoas o IntelliJ é bem mais barato que o Eclipse... e assim por diante.


Perfeito.

As vezes nesses topics as pessoas esquecem que uma licença de uma boa ferramente de desenvolvimento custa menos que o salário de um mês de um desenvolvedor júnior.

Guilherme Prado
grprado.com
[WWW] [MSN]
juzepeleteiro
Virtual Machine Man

Membro desde: 19/07/2005 16:01:40
Mensagens: 583
Localização: Rio de Janeiro
Offline

fmeyer wrote:
juzepeleteiro wrote:
Sem esquecer do Castle que é bem, bem, bem legal.



http://www.castleproject.org/index.php/Main_Page


Ops... corrigido... acabei digitando .com na hora.

http://ofert.as - Cupons de desconto
[Email] [WWW] [MSN]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Roger-- wrote:
A verdadeira vantagem está no Studio, essas versões "Express" só servem pra "viciar" estudantes inocentes ... e consegui cadastro pra spam da microsoft. Alguém já trabalhou (de verdade, trampo mesmo) com Express ?!?


Nao vejo diferencas que comprometam de forma alguma. O Express eh excelente, para tudo o que sempre precisei - e, sim, conheco muito bem o vs.net, desde a versao 2003.

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
xdraculax
Java Ninja

Membro desde: 12/01/2009 16:12:54
Mensagens: 286
Offline

Rapaz... o problema é que as pessoas não sabem deixar suas paixões de lado e fazer a melhor escolha.
Escolher Java ou .NET é uma questão de contexto.

Veja...
Se você chega em uma empresa que usa 50 terminais com Windows, todos originais, e um ou dois servidores também Windows;
você vai usar Java só porque você estudou Java na faculdade e tem experiência com a linguagem?

Você fez a melhor escolha pra você, e não para o cliente.

O mesmo pode aconte ser você vai produzir um sistema para um cliente que só possui Linux em sua empresa, e prega política de Open Source, mas você quer usar .NET porque é mais produtivo ou possui ferramentas melhors; e por isso você tem que colocar Windows em tudo? Vale a pena?
O custo com comprar licenças Windows é menor que o custo de desenvolver um software em Java?
Melhor ainda, agrada e trás o melhor a curto, médio e longo prazo para o Cliente?

Não é uma decisão fácil, e sinceramente, é mais difícil ainda para um programador responder a pergunta; dificilmente ele vai se abstrair de suas habilidades e pensar no que realmente é melhor no contexto.

A portabilidade do Java só tem vantagem quando o sistema precisa ser portável! Parece besta, mas tem gente que não pensa nisso.
A gratuidade pode se diluir no custo mais elevado de desenvolvimento.
A infinidade de frameworks tem seu preço. Um desenvolvedor experiente, quando entra em uma empresa pode ter que entrar quase como um desenvolvedor junior, pois dificilmente empresas diferentes usam os mesmos frameworks (com exceção dos mais conhecidos). Ou seja, falta padronização.

.NET é produtivo? Sim! Mas se você precisar do sistema em outra plataforma? Vai fazer outro software?
O custo tanto do lado do cliente, quando do seu lado como desenvolvedor, compensa?
Pense no futuro, em uma possível expansão (mas pense dentro dos limites das possibilidades) irá demandar novas licenças, cada vez mais? Isso não é muito difícil, pense em uma aplicação em um desktop, e depois em uma separação do banco para um servidor, aplicação em outro servidor, vários clientes... e ai? Explicar pro cliente que AGORA você tem que comprar isso, agora comprar aquilo, é uma missão difícil.

Resumindo, é preciso pesar as coisas

-Atenha-se a resolver o problema, e não criticar opiniões.
-Você percebe que está programando d+, quando está escrevendo identado!
-Não precisa estar certo, basta acreditar.
[WWW]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3928
Offline

O projeto é estável e o custo de manutenção é adequado?
Se for, não vejo motivos para mudar.

www.citrox.com.br
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

xdraculax wrote:Rapaz... o problema é que as pessoas não sabem deixar suas paixões de lado e fazer a melhor escolha.
Escolher Java ou .NET é uma questão de contexto.

Veja...
Se você chega em uma empresa que usa 50 terminais com Windows, todos originais, e um ou dois servidores também Windows;
você vai usar Java só porque você estudou Java na faculdade e tem experiência com a linguagem?


Obviamente. Caso contrário vc estará usando o projeto para fazer experiencias à conta do dinheiro do cliente.
Se vc é honesto vc usa a lignaugem que vc domina a menos que o cliente exija uma certa linguagem.


Você fez a melhor escolha pra você, e não para o cliente.


Bem pelo contrário. Eu protegi o cliente de gastar rios de dinheiro num troço que eu nem sei completar.


(...)
Resumindo, é preciso pesar as coisas


sim , realmente é preciso pesar as coisas.

.NET = para sempre atrelado à vontade da microsoft.
Java = para sempre atrelado à vontade de ninguém.

This message was edited 1 time. Last update was at 08/10/2009 13:57:11


Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
Marcio_Nogueira
JWizard
[Avatar]

Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline

Acho que no seu caso o .net atende melhor as necessidades de sua empresa, tendo em vista que desenvolver a mesma aplicação utilizando swing é algo que demanda muito mais tempo. Como o aplicativo que você descreveu foi feito em VB6.0, a tendência natural seria optar pelo VB.Net.
um abraço, tudo de bom.

MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
bandrade
GUJ Ranger

Membro desde: 20/01/2003 15:45:15
Mensagens: 782
Offline

O tópico é de 2006... provavelmente agora ele já faz tudo web e nem tem mais desse problema... rsrs

Will Code For Food
xdraculax
Java Ninja

Membro desde: 12/01/2009 16:12:54
Mensagens: 286
Offline

Não vejo as coisas dessa forma...
Chega pra um empresário e diz isso pra ele. "Vou fazer em Java/.NET porque eu domino."

Se você é honesto você escolhe o que melhor se adequa ao cliente, e não a você meu caro.
Você gosta de Java? Use quando for adequado. Se não for, use .NET, se não sabe usar, delegue a alguém que saiba.

Mas dizer que é melhor escolher porque você domina, deixa um pouco a desejar.

Graças a arquitetura WEb realmente isso não faz muita diferença pra ele. :p
O problema é a filosofia de que "o que eu sei é o melhor".

This message was edited 1 time. Last update was at 08/10/2009 14:48:21


-Atenha-se a resolver o problema, e não criticar opiniões.
-Você percebe que está programando d+, quando está escrevendo identado!
-Não precisa estar certo, basta acreditar.
[WWW]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3928
Offline

Se estiver estável, não mexa.

www.citrox.com.br
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3928
Offline

sergiotaborda wrote:
xdraculax wrote:Rapaz... o problema é que as pessoas não sabem deixar suas paixões de lado e fazer a melhor escolha.
Escolher Java ou .NET é uma questão de contexto.

Veja...
Se você chega em uma empresa que usa 50 terminais com Windows, todos originais, e um ou dois servidores também Windows;
você vai usar Java só porque você estudou Java na faculdade e tem experiência com a linguagem?


Obviamente. Caso contrário vc estará usando o projeto para fazer experiencias à conta do dinheiro do cliente.
Se vc é honesto vc usa a lignaugem que vc domina a menos que o cliente exija uma certa linguagem.


Você fez a melhor escolha pra você, e não para o cliente.


Bem pelo contrário. Eu protegi o cliente de gastar rios de dinheiro num troço que eu nem sei completar.


(...)
Resumindo, é preciso pesar as coisas


sim , realmente é preciso pesar as coisas.

.NET = para sempre atrelado à vontade da microsoft.
Java = para sempre atrelado à vontade de ninguém.


Se eu te pedisse um dvr, você faria em java?

This message was edited 1 time. Last update was at 08/10/2009 15:29:24


www.citrox.com.br
xdraculax
Java Ninja

Membro desde: 12/01/2009 16:12:54
Mensagens: 286
Offline

Óbvio que sim ^^.
Ou então vc manda o cliente montar um PC e usar .NET pra fazer um player - haiuheiahuehiahiue

Foi até interessante sua questão.
Supondo que você só conhece .NET... se o seu cliente pedisse pra fazer o DVR, você diria o que?
E outro cliente lhe pede um software para, digamos, um Mobile, com acesso a Web Service, criptografia dessa comunicação, impressão por bluetooth, e utilização do GPS.


Qual seria a sua solução para tais problemas? Vai usar Java no Mobile?

This message was edited 1 time. Last update was at 08/10/2009 16:15:32


-Atenha-se a resolver o problema, e não criticar opiniões.
-Você percebe que está programando d+, quando está escrevendo identado!
-Não precisa estar certo, basta acreditar.
[WWW]
marcosalex
GUJ Expert
[Avatar]

Membro desde: 20/02/2008 12:32:59
Mensagens: 3372
Offline

Será que o cara não viu que é um tópico antigo e ficou respondendo?

A empresa onde trabalhei preferiram o .NET quando optaram por sair do Delphi. Depois de ter de redesenvolver o programa do .NET 1.1 pro 2.0 e ter de fazer uma bruta reengenharia pro 3.0, verem que o Mono não é o que pregam e que perderam as esperanças de compatibilidade e ainda por cima o programa não consegue escalar no nível que eles precisam nem mesmo com a ajuda de engenheiros da MS, eles optaram pelo Java.

Se tivessem me ouvido há uns anos atrás, estariam muito mais adiantados. hehehhe
[Yahoo!] aim icon [ICQ]
xdraculax
Java Ninja

Membro desde: 12/01/2009 16:12:54
Mensagens: 286
Offline

marcosalex wrote:Será que o cara não viu que é um tópico antigo e ficou respondendo?

A empresa onde trabalhei preferiram o .NET quando optaram por sair do Delphi. Depois de ter de redesenvolver o programa do .NET 1.1 pro 2.0 e ter de fazer uma bruta reengenharia pro 3.0, verem que o Mono não é o que pregam e que perderam as esperanças de compatibilidade e ainda por cima o programa não consegue escalar no nível que eles precisam nem mesmo com a ajuda de engenheiros da MS, eles optaram pelo Java.

Se tivessem me ouvido há uns anos atrás, estariam muito mais adiantados. hehehhe


Ai onde mora o problema, não sabiam "para onde" sua aplicação iria...
Porque usaram .NET? Que argumentos foram utilizados para fazer essa escolha?
Quem fez, fez errado; isso condena a tecnologia?
Projetos fracaçados tem como culpa as tecnologias?

-Atenha-se a resolver o problema, e não criticar opiniões.
-Você percebe que está programando d+, quando está escrevendo identado!
-Não precisa estar certo, basta acreditar.
[WWW]
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

xdraculax wrote:Não vejo as coisas dessa forma...
Chega pra um empresário e diz isso pra ele. "Vou fazer em Java/.NET porque eu domino."


Não. Eu pergunto se ele tem preferencia. Se tem eu deixo isso como requisito. Se depois de descobre que a
plataforma escolhida não atende ele é inquirido sobre se quer mudar. Todas as decisões são dele.

Agora, se ele diz que não tem preferencia , então são os requisitos que mandam.
Em um cenário onde vc pode escolher, e ambas permitem os mesmos requisitos, vc deve usar a que mais domina.

Se alguma delas não pode ser usada devido a algum requisitos, já não existe escolha!

Num cenário onde ambas podem ser usada , vc usa a que vc domina. Se vc domina os dois igualmente então cabe uma avaliação de qual plataforma é mais flexivel para futuras manutenções. Devido ao problema de retro compatibilidade do .NET java é uma melhor aposta.

No caso geral - se vc não souber nada sobre a aplicação Java é uma melhor opção a maioria das vezes.
Não existe nenhuma vantagem tecnica ou economica em usar .NET , mas existem várias desvantagens.

Mas veja bem, se quer escolher .NET não é problema meu. Vá em frente. Quando der com os burros na água não venha chorar.

This message was edited 1 time. Last update was at 08/10/2009 16:23:12


Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team