Re: [.Net - BR] Porque escolher DotNet e não Java?

2,375 views
Skip to first unread message

Priscila Mayumi Sato

unread,
Nov 7, 2012, 5:51:38 AM11/7/12
to dotn...@googlegroups.com
Java é uma linguagem e também uma plataforma poderosa, eu a escolheria para trabalhar com mensageria, porém para trabalhar com web ela é péssima.

Vários motivos me fariam escolher .net e não java: a produtividade no ambiente web é melhor com .net e java costuma ser muito pesado para web.


Em 24 de outubro de 2012 12:30, Victor Matheus Mendes <victor.mat...@gmail.com> escreveu:

Bom dia. Hj eh meu primeiro dia aqui no grupo.

Na empresa onde trabalho, vamos partir para alguma linguagem Web ( hoje estamos com delphi ) e gostaria da opinião De vcs. Pq escolher dotnet e não Java...

Ainda não tive a oportunidade De trabalhar com nenhuma das duas.

Victor Matheus Mendes, Android LG P500

--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
 
WebSite: www.dotnetbr.com
 
E-mail do Grupo: dotn...@googlegroups.com
==============================



--
Priscila Mayumi Sato
Líder do .Net Coders e do Windows8Brasil supporter de outras comunidades
Twitter: @MayogaX

Alan R. Lima

unread,
Nov 7, 2012, 6:38:08 AM11/7/12
to dotn...@googlegroups.com
Victor,

Utilizo Java apenas para faculdade, portando posso está falando alguma besteira (por favor, me corrijam se tiver errado).
Java é uma linguagem que comparado com o C#/VB com o .Net Framework eu considero CRUA. Tudo o que você faz em C#/VB você também pode fazer em Java e vice-versa, porém, o .Net Framework já fornece um pacote de classes para você já sair criando a sua página Web (simples ou complexa) visando em produtividade, performance (utilizando o ASP.Net MVC é claro) e código limpo.

Como eu disse, você também pode fazer isso com Java mais você vai ter que gastar algumas horas a mais para fazer as coisas, pois você terá que implementar classes para auxiliar o seu desenvolvimento e deixar o código limpo. Se você não quiser perder este tempo, você pode utilizar framework (como o VRaptor que já ouvir falar muito bem dele) para deixar a construção de página mais produtiva.
Claro, .Net também tem frameworks Open-Source que você pode utilizar (é até recomendado) mais, como eu disse, o .Net Framework já fornece praticamente tudo o que você precisa.

Outra coisa que você deve considerar é a curva de aprendizado entre as linguagens C# e Java. A linguagem C# é mais simples e mais fácil de aprender do que Java.

Também tem a IDE. Em Java a principal IDE utilizada é o Eclipse e em C# é o Visual Studio. Eu vejo que o VS é mais completo e rápido, além de auxiliar na sua produtividade. A organização dos projetos também é muito boa. E não posso esquecer de comentar das ferramentas de debbug que o VS fornece que é muito bom.

Na minha opinião, você também deve levar em conta a opinião de cada membro da equipe e o quanto cada membro conhece das duas linguagens.

Paulo S. M. Marques

unread,
Nov 7, 2012, 6:47:17 AM11/7/12
to dotn...@googlegroups.com
@Priscila,

Discordo! você tem muito mais frameworks p/ java, muito mesmo... é tudo uma questão de saber escolher o melhor ao seu projeto.

Sem falar que o IIS é uma merda², o apache é infinitamente melhor...


Não que .Net seja ruim, não é... atende e muito bem... só acho que ficamos presos a algumas coisas da Microsoft, mas fazer o que né...

:D





2012/11/7 Alan R. Lima <alan...@gmail.com>



--
Atenciosamente,

Paulo S. M. Marques - @psmarques - Skype: psmarques
Software Engineer

Rafael Amorim

unread,
Nov 7, 2012, 6:50:16 AM11/7/12
to DotNet Br Grupo
Pra web ASP.NET MVC é coisa linda!

Como vcs vieram de windows vcs terão uma curva de aprendizagem um pouco forte, mas acho q terá em qualquer plataforma...

então comece com o que é bom! :)


Rafael Amorim

Everton Pacheco

unread,
Nov 7, 2012, 6:51:15 AM11/7/12
to dotn...@googlegroups.com
Concordo com @Paulo. Melhor se guiar pela necessidade do projeto. O fato do java ter diversos frameworks não acho bom. Inclusive p/ contratar gente p/ projeto.



Everton Pacheco

Analista de Sistemas Web - UNIFACS
Especialista em Banco de Dados com Ênfase em Alta Disponibilidade - UNIFACS
Mobile: (11) 5160-2883
Twitter: @evertonS3




Em 7 de novembro de 2012 09:47, Paulo S. M. Marques <psma...@gmail.com> escreveu:

Renato Cantarino

unread,
Nov 7, 2012, 6:58:44 AM11/7/12
to dotn...@googlegroups.com
Faça essa mesma pergunta no Grupo de Java. rs
Att,
Renato Cantarino



Carlos Alexandre

unread,
Nov 7, 2012, 7:16:08 AM11/7/12
to dotn...@googlegroups.com
Pelo meu entender quanto Java ou C#/VB.net, vc deverá avaliar se a equipe atuante no projeto tem mais experiencia com qual linguagem.

Conforme mencionado que estão migrando de Delfhi, acredito que seja mais fácil familiarizar com VB.net, mas informo que está linguagem será descontinuada pela Microsoft.

Outro fator importante, como sempre a microsoft facilita nossa vida, existem ferramentas/funcionalidades quee otimizam a criação e desenvolvimento de software.

Isso deverá sempre ser levando em consideração a produtividade.

2012/11/7 Renato Cantarino <renato.c...@gmail.com>



--
Carlos Alexandre
------------------------------------------------------------
(31) 8876-2744

Priscila Mayumi Sato

unread,
Nov 7, 2012, 7:18:39 AM11/7/12
to dotn...@googlegroups.com
@Renato tem razão :)

e @Paulo, eu mantenho minha resposta! C# é uma linguagem superior a lingaugem Java, mas o framework Java é mais rico que o framework .net. Para web eu prefiro infinitamente .net, mas para coisas pesadas e longe do CRUD, como mensageria ou trabalhar com barramentos o melhor é java.

Eu nunca disse para trabalhar somente com .net. Sou a favor de usar o melhor para cada caso. Ontem eu estive na sede da Google Brasil para um evento de java e o próprio palestrante disse "eu não uso java para web nem fodendo, só para coisas em back-end pesadas".

Eu gosto pra caramba de java, mas se você me apresentar um site feito em jsf eu vou rir da sua cara, simples assim. Saibam separar as coisas.

Priscila Mayumi Sato

unread,
Nov 7, 2012, 7:20:07 AM11/7/12
to dotn...@googlegroups.com
Cara, teve uma pergunta dessas no fórum do GUJ, maior fórum de java do país, e no final, depois de semanas discutindo, a conclusão foi: pense na equipe, o que será mais fácil e produtivo para ela. No caso vc está vindo do delphi, então será mais fácil aprender .net do que java. Simples assim.

Renato Cantarino

unread,
Nov 7, 2012, 7:21:57 AM11/7/12
to dotn...@googlegroups.com
O único problema que eu vejo em usar java, é pq se voce quiser usar JSF, RichFace, IceFace[....] precisa de um monte de configurações, xml's....

Ramon Rodrigues

unread,
Nov 7, 2012, 7:22:44 AM11/7/12
to dotn...@googlegroups.com
Concordo com a Pri... É uma questão de familiarização com a nova linguagem e com a nova ferramenta.... Apesar de Delphi lembrar um pouco .net.

Guilherme Medeiros

unread,
Nov 7, 2012, 7:29:08 AM11/7/12
to dotn...@googlegroups.com
mãe diná diz que o futuro está em python.


2012/11/7 Ramon Rodrigues <ramon.rodr...@gmail.com>
Concordo com a Pri... É uma questão de familiarização com a nova linguagem e com a nova ferramenta.... Apesar de Delphi lembrar um pouco .net.

--

Victor Matheus Mendes

unread,
Nov 7, 2012, 7:31:02 AM11/7/12
to dotn...@googlegroups.com

Hehe. Boa ideia.

Victor Matheus Mendes, Android LG P500

Thiago Silva

unread,
Nov 7, 2012, 7:30:45 AM11/7/12
to dotn...@googlegroups.com
@Priscila, concordo com o seu último email, depende da equipe, e baseado na equipe do Victor, é melhor ir para o .net. Mas acho que seu trauma com java para web é o JSF, mas não se usa apenas o JSF, existem outros frameworks excelentes, como o citado VRaptor, depende da equipe.

Sobre o embate Eclipse x Visual Studio, acho que o Eclipse vence por muito quando se fala em ajudar na qualidade de código e refactors. Visual Studio sem o ReSharper é bem ruim. Não gosto do tratamento que o VS dá para quando vc, por exemplo, renomeia um arquivo, ele muda só no VS, se vc for ver o arquivo na pasta, ele continua com o nome antigo.

@Paulo, o IIS é chato mesmo.

O .net nos dar um jeito bonitinho e fácil de fazer as coisas, porém não temos muitas opções de mudanças como no Java. Muita gente acha isso uma vantagem e outros, desvantagem.

Acho que nunca devemos nos prender a uma única linguagem, plataforma, IDE, ideia...

2012/11/7 Priscila Mayumi Sato <mayum...@gmail.com>

Thiago Silva

unread,
Nov 7, 2012, 7:31:13 AM11/7/12
to dotn...@googlegroups.com
Python é muito bom mesmo e a comunidade excelente!!!

2012/11/7 Thiago Silva <thiag...@gmail.com>

Daniel Freire

unread,
Nov 7, 2012, 7:32:09 AM11/7/12
to dotn...@googlegroups.com
Putz, é tão saudável experimentar novas plataformas, linguagens, frameworks... acho que a melhor opinião você é quem vai formar, através dos seus experimentos. Depois até posta aqui o que conseguiu concluir ;)
--
Daniel C. Freire
(31) 8467-2331
@danielfreire

Victor Matheus Mendes

unread,
Nov 7, 2012, 7:33:28 AM11/7/12
to dotn...@googlegroups.com

Voce esta certo disto? Vai ser descontinuado?

Victor Matheus Mendes, Android LG P500

Priscila Mayumi Sato

unread,
Nov 7, 2012, 7:38:02 AM11/7/12
to dotn...@googlegroups.com
Python é tão legal que ontem no evento de Java os exemplos eram de python :)
Todo mundo tá apostando no Python.

Maaas, sobre o eclipe: eu prefiro netbeans. Só por frescura mesmo. E o eclipe não usa o compilador nativo do java, ele mesmo quer fazer os byte codes da forma que ele quiser.

Viva o Netbeans que não faz isso o/

Mas o VS é mais bonito #prontoFalei

Alan R. Lima

unread,
Nov 7, 2012, 7:43:55 AM11/7/12
to dotn...@googlegroups.com
A melhor coisa a ser feita é dividi a equipe e deixar um criando um site em Java e outro criando em .Net e no final as duas equipes se reúnem para falar sobre a experiência que teve e levantar o Prós e Contra de cada linguagem, assim como as principais dificuldades que cada um teve.
Sei que isso depende de Empresa + Equipe + Tempo, mais acredito que é a melhor coisa a ser feita.
Além do mais, cada membro da equipe vai ter a noção real da escolha da linguagem e isso irá evitar que depois um ou mais membros se ficam descontentes com a linguagem escolhida e queira abandonar a empresa/equipe.

Victor Matheus Mendes

unread,
Nov 7, 2012, 7:54:38 AM11/7/12
to dotn...@googlegroups.com

O broblema q hoje nossa equipe tem 2 pessoas, eu e meu chefe, Ou seja, cada minuto deve ser muito bem aproveitado. :-D

Victor Matheus Mendes, Android LG P500

Bruno Gross

unread,
Nov 7, 2012, 8:11:56 AM11/7/12
to DotNetBR
cara

essa pergunta aqui na lista vai ser respondida com total parcialidade. 

pesquise sobre as duas e veja a que mais se encaixa na realidade de vcs. O Ecossistema java e a comunidade java estão anos luz a frente da nossa comunidade .Net. No entanto a produtividade do .net é melhor.

Mas é avaliar custo benefício. Não espere bom senso das respostas aqui no grupo...


2012/11/7 Victor Matheus Mendes <victor.mat...@gmail.com>



--
Visite:
DotNet Br
Compras no Exterior

att.
Bruno Gross
(21) 83422729

Caio Fontes

unread,
Nov 7, 2012, 8:14:20 AM11/7/12
to dotn...@googlegroups.com
Acho que o ideal mesmo, como o renato disse, é perguntar a mesma coisa em um grupo de Java e comparar as respostas, já que vc está sem tempo.

2012/11/7 Bruno Gross <bruno...@gmail.com>



--
----------------------------------
Att,
Caio Silvestrim Fontes
Desenvolvedor .NET


Renato Cantarino

unread,
Nov 7, 2012, 8:16:53 AM11/7/12
to dotn...@googlegroups.com
Mas no grupo de Java, eles falarão que o Java é melhor.
Em TI, nao tem bala de prata.
Vai da familiaridade que você tem com alguma tecnologia.
Se sua familiaridade for com ASP clássico, ou PHP, faça..

Priscila Mayumi Sato

unread,
Nov 7, 2012, 8:17:16 AM11/7/12
to dotn...@googlegroups.com

Thiago C. Santos

unread,
Nov 7, 2012, 8:25:32 AM11/7/12
to dotn...@googlegroups.com

As duas são boas linguagens, o que você tem que se perguntar primeiro é:

1. Para o meu cliente/produto é mais vantajoso uma do que outra?
2. Qual tecnologia melhor atendo o meu projeto?
3. Por ultimo veja a preferencia da equipe.


Escolha a tecnologia para atender a necessidade invés de escolher a tecnologia e fazer o que dá com ela.


Att,

Thiago C. Santos



2012/11/7 Priscila Mayumi Sato <mayum...@gmail.com>

Alan R. Lima

unread,
Nov 7, 2012, 8:45:14 AM11/7/12
to dotn...@googlegroups.com
Leva em consideração também o custo de cada um também.
Acredito que o custo de utilizar a .Net Framework é maior, já que você vai ter que utilizar produtos da Microsoft (apesar de ter alguns programas para empresas da Microsoft que disponibiliza produtos de graça).

E com o Java é tudo 0800, você pode montar um servidor Linux com a sua aplicação em Java na sua casa sem pagar nada.

Alan R. Lima

unread,
Nov 7, 2012, 8:46:35 AM11/7/12
to dotn...@googlegroups.com
Leva em consideração o custo de cada um também *

(Isso que dá enviar e-mail sem lê...)

Lucas Lombardi

unread,
Nov 7, 2012, 9:14:25 AM11/7/12
to dotn...@googlegroups.com

Cada um vai defender o q mais gosta. As duas linguagens vao criar um site... Isso eh fato. O q tem q ser levado em conta eh o que ja foi falado aqui. Custo, tempo de aprendizado, familiaridade,tempo do projeto, e o nivel de conhecimento. Java se quiser programar como se deve vc leva um pouco mais de tempo, pois tera q aprender alem da linguaguem um framework para poder dar mais produtividade. Ja .net vem tudo isso.

Juan Lopes

unread,
Nov 7, 2012, 9:19:17 AM11/7/12
to dotn...@googlegroups.com
Não crio muitos sites, programo muito mais em backend, então não posso opinar tanto sobre o que vocês estão falando. Mas no pouco que uso, não uso nenhum framework web Java. Tenho uma API restful com Jersey (JAX-RS) e a interface é toda em Backbone JS. Até uso o SpringMVC+SpringSecurity, mas só pra autenticação e autorização.

Fiz uma apresentação no DevDayBH esse ano sobre features legais do Java que o diferenciam do .NET. Mas percebam que ela é bem focada em features de backend.



2012/11/7 Lucas Lombardi <luclo...@gmail.com>

Renato Cantarino

unread,
Nov 7, 2012, 9:24:32 AM11/7/12
to dotn...@googlegroups.com
Juan,

pega leva, você é high level!

Luiz Estevam

unread,
Nov 7, 2012, 9:54:22 AM11/7/12
to dotn...@googlegroups.com
Desde que comecei a programar sempre fui focado em Microsoft, na época ASP e então como muito programadores ASP migrei para .NET. A dois anos atrás entrei em uma empresa para refazer um sistema de ASP para .NET, porém houve troca de diretoria e com isso também a troca da linguagem para Java (só conhecia Java de faculdade). Para não prolongar muito o assunto, hoje o projeto esta sendo desenvolvido em HTML5, CSS3, Backbonejs, JQuery, Nodejs, MySQL, MongoDB, Java e seus frameworks (VRaptor, Spring, etc), ou seja, o JAVA só está no backend.

Não conheço muito o ASP.MVC e outras coisas como WebMatrix, posso dizer que estou defasado em tecnologia Microsoft, porém, na minha opinião quando comparam a curva de aprendizado entre Java e .Net acabam englobando muitas coisas, pois na minha opinião a cursa de aprendizado somente da linguagem Java ou C# ou VB.NET é praticamente a mesma. 

No entanto o entendimento necessário para iniciar um projeto que eu acho que muda, enquanto a microsoft praticamente lhe cria muitas configurações por padrão e deixa o projeto pronto para se programar,  em Java você deve escolher um framework e então configura-lo no seu projeto, e é neste ponto que as coisas podem se tornar complicado, isto se deve a liberdade de escolha no Java, veja o exemplo do Juan que não utilizou nenhum framework para REST e criou sua própria API usando a especificação. Em .NET dá para se fazer, creio que sim, mas não é tão divulgado como JAVA.

Na minha opinião em questão de atualização do framework, realmente a Microsoft vem dando um banho no Java, existem realmente algumas coisas que já poderem ter sido incluídas no 7, mas deixaram para o Java 8 e que a Microsoft já vem implementando acho desde o 3.5.

Quanto a IDE, peço desculpas por não concordar, mas o Eclipse é muito bom, ainda mais se comparado a versões express da Microsoft, na minha opinião o VS é uma excelente ferramenta, mas tem certas coisas muito boas que só funcionam na versão paga e que no Eclipse já está lá, sem contar os atalhos do eclipse que ajudam em muito, os do VS não são tão intuitivos. Talvez quem trabalhe com VS se sinta mais confortável com o NetBeans ou IntelliJ IDEA.


Agora voltando a pergunta inicial, se o projeto tiver um tempo curto para ser concluído ficaria com .NET, se já conhecer algum framework de frontend tipo Backbonejs então levaria em consideração usar o Java só no backend. Agora se o tempo do projeto não é o problema, então como já indicaram, não entre muito a fundo na linguagem em si, tente iniciar um projeto em Java e outro em .NET e veja no qual se sente mais a vontade.

Abraço

Estevam


Em 7 de novembro de 2012 12:19, Juan Lopes <m...@juanlopes.net> escreveu:



--
Luiz Estevam Barros
lest...@gmail.com

Victor Matheus Mendes

unread,
Nov 7, 2012, 11:56:55 AM11/7/12
to dotn...@googlegroups.com

Muito obrigado a todos que responderam e que deram a sua opiniao. Vou repassar a todos da equipe, para que possamos tomar a melhor decisao. Ate mais.

Victor Matheus Mendes, Android LG P500

Rodrigo Kumpera

unread,
Nov 8, 2012, 8:45:13 AM11/8/12
to dotn...@googlegroups.com
www.mono-project.com - seu código escrito em C# rodando em linux e mac - no iPhone e no Android também usando os produtos da Xamarin.

Full disclosure: Trabalho para Xamarin.

Thiago C. Santos

unread,
Nov 8, 2012, 10:44:26 AM11/8/12
to dotn...@googlegroups.com

Não é inteligente usar c# se se tem certeza que terá que rodar no linux, é muito mais inteligente se for começar algo do zero fazer em java que é totalmente multi-plataforma.

Alais, o feedback que eu tive de quem tento usar o mono no linux é só reclamação.

Att,

Thiago C. Santos



2012/11/8 Rodrigo Kumpera <kum...@gmail.com>

Rodrigo Kumpera

unread,
Nov 8, 2012, 3:37:54 PM11/8/12
to dotn...@googlegroups.com



2012/11/8 Thiago C. Santos <thiago.c...@gmail.com>


Não é inteligente usar c# se se tem certeza que terá que rodar no linux, é muito mais inteligente se for começar algo do zero fazer em java que é totalmente multi-plataforma.
 
O que exatamente vem a ser totalmente multi-plataforma? Funciona, por exemplo, no iOS, WinPhone ou PS3?

Alais, o feedback que eu tive de quem tento usar o mono no linux é só reclamação.

E essas pessoas tentaram ou reportar os problemas ou entrar em contato com a comunidade?

Everton Pacheco

unread,
Nov 8, 2012, 3:42:08 PM11/8/12
to dotn...@googlegroups.com
Quando procurei informações sobre o mono. Vi que havia alguns cases de sucesso no site da comunidade. Mas até agora não vi um caso brasileiro ou alguém em algum grupo que tenha de fato implantado.



Everton Pacheco

Analista de Sistemas Web - UNIFACS
Especialista em Banco de Dados com Ênfase em Alta Disponibilidade - UNIFACS
Mobile: (11) 5160-2883
Twitter: @evertonS3




Rodrigo Kumpera

unread,
Nov 8, 2012, 3:52:02 PM11/8/12
to dotn...@googlegroups.com
Qual a necessidade de existir um caso brasileiro exatamente? Existem várias pessoas escrevendo software baseado nos produtos da Unity e da Xamarin,
porém é um mercado menor que o de muito pais europeu.


2012/11/8 Everton Pacheco <evertonp...@gmail.com>

Edegilson S. Silva

unread,
Nov 8, 2012, 4:00:07 PM11/8/12
to dotn...@googlegroups.com
Desenvolvi um aplicativo pra Android, usando o MonoDroid, na antiga empresa que trabalhei.. Quando sai de lá, o aplicativo estava em produção.

[]'s
Edegilson S. Silva
Analista Desenvolvedor.

Leu Araújo da Silva

unread,
Nov 9, 2012, 6:29:54 AM11/9/12
to dotn...@googlegroups.com

Eu tb fiz um app usando o monodroid.. só não esta em produção pq o cliente não autorizou ainda.
A experiencia foi muito boa

Fabio Galante - Nucleo Web

unread,
Nov 9, 2012, 2:21:57 PM11/9/12
to dotn...@googlegroups.com

Qual a diferença entre uma Web API e um WebService?

 

 

Bruno Gross

unread,
Nov 9, 2012, 1:41:09 PM11/9/12
to DotNetBR
http://stackoverflow.com/questions/808421/api-vs-webservice


2012/11/9 Fabio Galante - Nucleo Web <f.ga...@gruposbf.com.br>

Qual a diferença entre uma Web API e um WebService?

 

 

--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
 
WebSite: www.dotnetbr.com
 
E-mail do Grupo: dotn...@googlegroups.com
==============================

Renato Cantarino

unread,
Nov 9, 2012, 1:44:06 PM11/9/12
to dotn...@googlegroups.com
Fabio,



att,


Em 9 de novembro de 2012 17:21, Fabio Galante - Nucleo Web <f.ga...@gruposbf.com.br> escreveu:

Qual a diferença entre uma Web API e um WebService?

 

 

--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
 
WebSite: www.dotnetbr.com
 
E-mail do Grupo: dotn...@googlegroups.com
==============================



--

Att,
Renato Cantarino



Fabio Galante - Nucleo Web

unread,
Nov 9, 2012, 2:42:11 PM11/9/12
to dotn...@googlegroups.com

Gostaria de debater, sobre o assunto.

 

Obrigado.

 

 

Fábio Galante Mans

Núcleo de Negócios Web | Grupo SBF
Fone: 11 2588-5256
Cel:   11 5487-2662

E-mail: f.ga...@gruposbf.com.br

marcelo alves

unread,
Nov 10, 2012, 7:08:44 AM11/10/12
to dotn...@googlegroups.com
Bom dia,

Você vai ter que "experimentar" os dois lados. Compre 2  livros na amazon  um de cada assunto "livros do tipo aprenda em 21 dias "24 horas", não são os melhores, mas para esse caso é melhor", e perca 1 meses estudando. Desenvolva um pequeno sistema em cada uma das plataformas, coisa de 2 semanas o que chamamos de POC "Prova de conceito".

Decidindo por .Net Web indo direto pro MVC vocês podem tomar um susto e até desistir, pois no inicio a produtividade tende a ser baixa, talvez a melhor escolha fosse começar com webforms que embora tenha seus problemas seria um caminho mais suave para sua equipe. Ou treinar a equipe nos centros oficiais microsoft.... 

                   Ou outra opção que acho melhor ...

Seria contratar um profissional bom de .Net ou Java e usar esse cara como líder da equipe para as coisas andarem. O problema é errar nessa contratação e dai a M... esta feita ...

abs,
Marcelo

Antonio mussi

unread,
Nov 7, 2012, 7:28:50 AM11/7/12
to dotn...@googlegroups.com
Concordo com a Priscila.....hoje eu infelizmente por requisito da empresa tenho que programar em JSF e em alguns momentos acho que vou perder minha sanidade mental......já programei em MVC e é outra coisa. Tenho um amigo que programa em java há 18 anos, ele conhece muitos frameworks e ele compartilha da mesma opinião que a Priscila (java não nasceu para web). Mas se no final das contas for decidido utilizar java dá uma olhada no Play Framework, é a versão do .Net MVC para java =).....http://www.playframework.org/


Em 7 de novembro de 2012 10:22, Ramon Rodrigues <ramon.rodr...@gmail.com> escreveu:
Concordo com a Pri... É uma questão de familiarização com a nova linguagem e com a nova ferramenta.... Apesar de Delphi lembrar um pouco .net.

--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
 
WebSite: www.dotnetbr.com
 
E-mail do Grupo: dotn...@googlegroups.com
==============================



--
"A maravilhosa disposição e harmonia do universo só pode ter tido origem segundo o plano de um Ser que tudo sabe e tudo pode.
Isto fica sendo a minha última e mais elevada descoberta." Isaac Newton

Manoel Calixto

unread,
Nov 7, 2012, 10:07:09 AM11/7/12
to dotn...@googlegroups.com
Sou novato, mas minha opinião, na verdade há do meu professor, pois concordo com ele...

O meu professor, falou mais ou menos isso:
Um dos fatores do DotNet ser mais produtivo de que java, é que os padrões de programação em DotNet são mais relaxados, pelo o apelo comercial da plataforma, então na maioria das vezes há escassez de engenharia no desenvolvimento o que torna os desenvolvedores mais produtivos.
Já no Java é usado os padrões na sua forma "normal" para resolver os problemas, e isso causa o excesso de engenharia no produto, o causa o desenvolvimento mais demorado.
Claro que um projeto dotNet pode haver excesso de engenharia e o java pode haver escassez, mas as plataformas guiam o desenvolvedor para o dito antes.
Então o que pode ajudar na decisão também é o prazo para entrega do projeto.

Então eu concordo com ele sobre isso. E pelo menos eu que estudo PHP, estou conseguindo aprender mais rápido ASP.NET MVC do que EJB, JSF e JPA (Outro professor colocou para nós fazermos uma aplicação web usando isso), pois ASP.NET MVC é parecido com os frameworks PHP, o outro negócio lá não achei nada familiar.

Otavio Santos

unread,
Nov 7, 2012, 6:04:41 AM11/7/12
to dotn...@googlegroups.com
Bom dia galera, na verdade o ambiente Microsoft é bem consolidado e robusto para se fazer qualquer coisa, porem no Java vc tbm  terá os mesmos robustos e consolidados frameworks porem com Java vc terá mais trabalho braçal o que resultará em maior prazo de entrega, agora se for necessário agildade na entrega eu voto pela Microsoft, onde o foco e agilidade e facilidade sem perda de qualidade. Caso contrario Java tbm e realmente fantástico e grátis...

Sent from my Windows Phone

From: Priscila Mayumi Sato
Sent: 07/11/2012 08:51
To: dotn...@googlegroups.com
Subject: Re: [.Net - BR] Porque escolher DotNet e não Java?

Marco Aurélio

unread,
Nov 7, 2012, 6:50:05 AM11/7/12
to dotn...@googlegroups.com
aki na empresa também ocorrerá uma migração Delphi - C#....

as vantagens de migrar para o C# são muitas, inclusive com as políticas que a MS possui para incentivar novos partners... treinamentos, suporte, ferramentas, etc... vc vai poder por exemplo desenvolver(será?) PC > Tablet > WinPhone 

tu usa Delphi com Firebird, passa a usar C#, .net com SQLServer.... junta o mesmo fabricante da tecnologia, simplifica a coisa...

Mesmo assim estou preocupado, porque esta transição deverá ser turbulenta; nosso projeto Delphi é muuuuuuuito grande

Acho q java merece respeito, e seria mais complicado migrar porque os "incentivos" não seriam os mesmos; enquanto tecnologia, acredito q contempla perfeitamente(apesar d jsp ser meio punk :-p )

Marco Aurélio

unread,
Nov 7, 2012, 7:30:23 AM11/7/12
to dotn...@googlegroups.com
python - boa ;-)

Thiago C. Santos

unread,
Nov 12, 2012, 10:52:42 AM11/12/12
to dotn...@googlegroups.com
Antonio, li um pouco sobre esse playframework e gostei do que vi. Você já viu algum projeto ou equipe que usa ele?


Att,

Thiago C. Santos



2012/11/7 Antonio mussi <mussia...@gmail.com>

Alan R. Lima

unread,
Nov 12, 2012, 11:09:34 AM11/12/12
to dotn...@googlegroups.com
Vou conta uma experiência que estou tendo como iniciante em java.

Estou fazendo um trabalho para a faculdade que nele eu tenho que desenvolver uma site Web em JAVA (utilizando Servlet + JSP) de um simulador do brasileirão.
No site tem uma tela onde tenho que cadastrar os dados do time inclusive com a imagem do simbolo do time (que é onde está o problema).

O problema é que JAVA não possui nenhum componente nativo que faça o upload de arquivos.
Procurando a solução mais viável para subir arquivos em JAVA, eu achei um artigo[1] de um cara que ensina uma maneira de subir arquivos em JAVA.
O mais cômico é que lendo o artigo o autor fala o seguinte:

"To create a perfect multipart parser you'll have to write a lot of code. But don't feel disappointed, there are lot of 3rd party multipart parsers available.

Sendo que em .Net já possui essa função é disponível nativamente (desenvolvida e testada pela a Microsoft), então você não precisa perder tempo procurando componentes de terceiros ou ter que desenvolver você mesmo.

Esse é um caso simples, mais eu fico imaginando quando eu tiver coisas mais complexas para fazer e com um prazo curto.

Juan Lopes

unread,
Nov 12, 2012, 11:14:38 AM11/12/12
to dotn...@googlegroups.com
Sendo que em .Net já possui essa função é disponível nativamente (desenvolvida e testada pela a Microsoft), então você não precisa perder tempo procurando componentes de terceiros ou ter que desenvolver você mesmo.

Essa é a grande característica da comunidade .NET: a dependência crônica da Microsoft para lhes dizer como fazer as coisas.

Tanta solução de m#rda da Microsoft é usada só porque os programadores tem preguiça de pensar por si próprios para desenvolver ou sequer achar uma solução 3rd party melhor.

2012/11/12 Alan R. Lima <alan...@gmail.com>
https://github.com/juanplopes

Marcus Alexandre Silva

unread,
Nov 12, 2012, 11:26:21 AM11/12/12
to dotn...@googlegroups.com
Pô Juan....

Mas se eu tiver que pensar vou acabar me tornando um programador melhor e vou acabar desenvolvendo soluções melhores que as da própria Microsoft, ou pior: vou descobrir um leque de soluções prontas criadas por comunidades ou empresas que são muito melhores que os dela....
Pastor Gates me ensinou que pensar não é uma boa prática.

#bazinga

Abraço,

@marcusbetim

Alan R. Lima

unread,
Nov 12, 2012, 11:57:01 AM11/12/12
to dotn...@googlegroups.com
Juan,

Concordo que com a grande variedade de soluções que a Microsoft já disponibiliza para os programadores torna eles preguiçosos. A ponto de fazer eles perderem a curiosidade sobre como as coisas funcionam por debaixo dos panos.

Isso só prejudica o aprendizado e fazem eles ficarem completamente dependentes da plataforma/ferramenta/Microsoft. E também faz com que eles fiquem perdidos quando ocorre uma exception em no framework e a primeira coisa que faz é colar o erro no google antes de refletir o porque do erro.

Mais o ponto que eu queria chegar era que a Microsoft já fornece o básico para você sair desenvolvendo sem ter dependências de componentes de terceiros. É isso que acho legal, principalmente para os iniciantes.
Também existe milhares de componentes de terceiro para a plataforma .Net que tem mais funcionalidades e funcionam melhor do que os nativos.
Eu utilizo alguns e quando não acho um componente que me satisfaça eu acabo estudando uma maneira de como criar o meu próprio componente.

Felipe Casadei

unread,
Nov 12, 2012, 12:03:41 PM11/12/12
to dotn...@googlegroups.com
Também enxergo dessa forma, Alan. 

A busca por soluções 3rd party ou própria em detrimento do oferecido pela MS faz parte da evolução profissional de cada um.

Considero o pacote que ela oferece como um bootstrap que diminui a curva de aprendizado em um primeiro momento.

Abraços,
@casadei

Thiago C. Santos

unread,
Nov 12, 2012, 12:42:21 PM11/12/12
to dotn...@googlegroups.com

O maior problema é a mentalidade que fica na cabeça de "alguns" dos desenvolvedores .Net... Se não for da M$ então não presta...


Att,

Thiago C. Santos

Daniel Franzini

unread,
Nov 12, 2012, 12:46:59 PM11/12/12
to dotn...@googlegroups.com
Nem de longe isso é exclusividade de "alguns" programadores .NET. Tem "alguns" programadores Java, C++, <insira aqui a sua linguagem favorita> que fazem exatamente a mesma coisa.


2012/11/12 Thiago C. Santos <thiago.c...@gmail.com>



--
Daniel

"Let us change our traditional attitude to the construction of programs. Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do." (Donald Knuth)

"Yes, technogeeks can be funny, even if only to each other." (http://www.boogieonline.com/revolution/science/humor/)"

"Man is driven to create; I know I really love to create things. And while I'm not good at painting, drawing, or music, I can write software." (Yukihiro Matsumoto, a.k.a. ``Matz'')

Everton Pacheco

unread,
Nov 12, 2012, 12:49:50 PM11/12/12
to dotn...@googlegroups.com
Esta discussões do tipo "o meu é melhor que o seu" é que não ajudam em nada quem postou a dúvida.



Everton Pacheco

Analista de Sistemas Web - UNIFACS
Especialista em Banco de Dados com Ênfase em Alta Disponibilidade - UNIFACS
Mobile: (11) 5160-2883
Twitter: @evertonS3




Thiago C. Santos

unread,
Nov 12, 2012, 12:51:16 PM11/12/12
to dotn...@googlegroups.com

Java? Como que você usa Java em um exemplo desse sendo que praticamente tudo vem da comunidade?

Bem, eu digo por que alem do .Net não vejo nem uma outra plataforma que empresa por traz ofereça tantos frameworks, libraries, etc, como a M$ então é uma característica sim desta comunidade.


Att,

Thiago C. Santos



2012/11/12 Daniel Franzini <daniel....@gmail.com>

Alexandre Azevedo

unread,
Nov 12, 2012, 12:51:14 PM11/12/12
to dotn...@googlegroups.com
+ 1



att,
Alexandre Azevedo
Bacharel em Sistema de Informação pela FIB
Analista Desenvolvedor Web Junior
Contatos:
E-mail: alexandr...@gmail.com
msn:  alexandr...@hotmail.com
Skype: alexandreazevedo4
Tel: (71) 8738-6638 (tim) / 9662-4552 (vivo)
twitter: @_aaoliveira

Theo Alexandre Miliani

unread,
Nov 12, 2012, 1:49:55 PM11/12/12
to dotn...@googlegroups.com

Conheço alguns assim...

Priscila Mayumi Sato

unread,
Nov 12, 2012, 2:26:03 PM11/12/12
to dotn...@googlegroups.com
Só para concordar com o Daniel Franzini (+1)

Roger Luiz

unread,
Nov 13, 2012, 5:31:18 AM11/13/12
to dotn...@googlegroups.com
Apesar de a comunidade DotNet ter essa característica de querer tudo pronto, existem muitos profissionais que atuam no sentido de desenvolver novas soluções. O Codeplex (que é mantido pela MS) é um bom e bem sucedido exemplo disso.

Agora, não adianta o cara trabalhar numa empresa que quer o máximo de produtividade ficar perdendo horas desenvolvendo um componente que já existe, o líder dele não vai aceitar isso. No Java talvez o pessoal seja mais "conformado" com essa perda de tempo, mas essa cultura não existe no DotNet. É fazer e entregar, sem se preocupar com o legado.

Thiago Silva

unread,
Nov 13, 2012, 6:34:44 AM11/13/12
to dotn...@googlegroups.com
Pelo que eu estou entendendo da discussão, um cara que faz em .Net pensa no curto prazo, já quem faz em Java tá pronto para evolução no futuro. É isso? Se o sistema em .Net precisar evoluir depois, faz outro?

2012/11/13 Roger Luiz <rogi...@gmail.com>

Abner das Dores

unread,
Nov 13, 2012, 6:40:34 AM11/13/12
to dotn...@googlegroups.com
Não necessariamente Thiago.

O fato de usar um componente já desenvolvido pela M$ não quer dizer que o design da minha aplicação não deva permitir que esse componente seja substituído por um componente de terceiros ou um componente próprio.

Acho que pensar no futuro da aplicação é menos relativo a tecnologias e frameworks e tem mais haver com o como você faz. Isso depende muito da equipe, da empresa que você trabalha, do projeto... Enfim, são muitas variáveis para generalizar e colocar todo mundo no mesmo saco...

Att.,

--
Abner das Dores

Thiago Silva

unread,
Nov 13, 2012, 7:08:23 AM11/13/12
to dotn...@googlegroups.com
Concordo totalmente com vc, Abner. Mas foi o que eu entendi da discussão até agora.

2012/11/13 Abner das Dores <abner...@gmail.com>
Reply all
Reply to author
Forward
0 new messages