iMasters Fóruns: Java x .NET - iMasters Fóruns

Ir para

Página 1 de 1
  • Novo tópico
  • Responder

Java x .NET

#1 Membro offline   Paulo Mendes Ícone

  • Nós Criamos ! !
  • Ícone
  • Grupo: Membros
  • Posts: 139
  • Cadastrado: 11-abril 08
  • Localização:Piracicaba - SP

Postou 05 junho 2008 - 10:00

Bom Dia.

Talvez alguém já tenha indagado a respeito das duas tecnologias mais usadas atualmente, mas estou disposto a começar a debater tal assunto e averiguarmos juntos quais são as vantajens de uma e as desvantajens da outra.

Faço isso pois muita gente se perguta - Será que devo realmente fazer o curso de Java primeiro ou de .NET? Qual é mais aceita no mercado?

Vamos discutir saudavelmente, isso é sempre bom e quem ganha com isso é a comunidade.

Paulo Mendes.

Este post foi editado por Mário Monteiro: 19 novembro 2009 - 23:15
Razão por editar:: Retirada a palavra "DÚVIDA" do Titulo ou Descrição


#2 Membro online   Prog Ícone

  • Space Invaders
  • Ícone
  • Grupo: Membros
  • Posts: 3861
  • Cadastrado: 25-junho 05
  • Sexo:Masculino
  • Localização:Brasília/DF

Postou 05 junho 2008 - 10:44

Essa questão é bem complexa Paulo.

Um termômetro interessante pode ser os classificados para trabalhos na área de TI.
Isso também varia de região para região, as vezes de cidades para cidades ou até continentes.

Java sempre teve uma comunidade muito forte, isto, nos tempos atuais, é muito importante. Você encontra de tudo para Java na internet, tem muita coisa pronta... N frameworks, N aplicativos, N periódicos, N eventos durante o ano... Java é amplamente mais utilizado, mas tem um "grande problema", da mesma forma que ele pode ser "amado", é odiado por muitos. *rs*
.NET vai no mesmo caminho, já possui muitas comunidades relacionadas e muito material pode ser acessado na própria internet.

Java tem uma frase muito famosa... "escreva uma vez, rode em qualquer lugar". Bem... isto tem um pouco de verdade, mas não é bem assim, até pode ser, mas vai depender muito de cada projeto.

.NET surgiu como uma "cópia" de uma tecnologia que já vinha dando certo (o Java), mas claro, com certas vantagens. A primeira delas é uma interface completa para o desenvolvimento assim como um Framework, o Visual Studio e o .NET Framework. Uma outra grande vantagem é a possibilidade de escolher a sintaxe da linguagem que deseja utilizar, as mais utilizadas são as conhecidas C# e VB, ou seja, de certa forma, torna-se uma plataforma mais flexível para o usuário e, muitas vezes, para um grupo envolvido num determinado projeto isto pode significar produtividade.

Bem... por enquanto é isso o que tenho a dizer, conforme novos comentários forem aparecendo, vou postando mais.

#3 Membro offline   Paulo Mendes Ícone

  • Nós Criamos ! !
  • Ícone
  • Grupo: Membros
  • Posts: 139
  • Cadastrado: 11-abril 08
  • Localização:Piracicaba - SP

Postou 05 junho 2008 - 12:37

Muito bem colocado.

A questão do Java ser (pelo menos em essência) mult-iplataforma pode dar à ele certa vantagem, entretanto a flexibilidade encontrada com o .NET é notável. Entretanto é discutível a flexibilidade do .NET nas diversas linguagens que ele possui. Um exemplo disso é o VB.NET, não é experiência própria, mas falo isso pelo convívio com a comunidade, muitos dizem ter coisas difícies de se fazer no VB.NET que é fácil em C#, o inverso pode também ser verdadeiro, e isso pode ocasionar alguns efeitos colaterais na hora de se publicar a aplicação.

Já não encontramos isso com o Java.

Também é plausível levarmos em conta o mercado atual, entretanto creio que os números sejam de certa forma equivalentes. Se existem 3 vagas para programadores Java, existem 5 programadores para ela, assim como existe 1 vaga de programador .NET para 2 programadores. Talvez possa ser algo a se pensar na hora de escolher uma certificação.

Vamos discutir.

Paulo Mendes.

#4 Membro online   Prog Ícone

  • Space Invaders
  • Ícone
  • Grupo: Membros
  • Posts: 3861
  • Cadastrado: 25-junho 05
  • Sexo:Masculino
  • Localização:Brasília/DF

Postou 07 junho 2008 - 11:59

Talvez fosse possível conseguir mais opiniões postando numa das áreas relacionadas... vou tentar mover.

Não tenho permissão para tal, vou ver com algum outro moderador.

#5 Membro offline   Matheus.D Ícone

  • Em constante evolução
  • Ícone
  • Grupo: Membros
  • Posts: 1002
  • Cadastrado: 03-setembro 07
  • Sexo:Masculino
  • Localização:Niterói - RJ

Postou 07 junho 2008 - 12:16

Pessoal,

Tópico movido: Movido de Outros >> Plataforma .Net

Obrigado!

#6 Membro online   quintelab Ícone

  • Nunca é simples.
  • Ícone
  • Grupo: Moderadores Globais
  • Posts: 5955
  • Cadastrado: 20-setembro 05
  • Sexo:Masculino
  • Localização:127.0.0.1

Postou 07 junho 2008 - 14:55

Ver postPaulo Mendes, em 05/06/2008 - 11:37, disse:

Um exemplo disso é o VB.NET, não é experiência própria, mas falo isso pelo convívio com a comunidade, muitos dizem ter coisas difícies de se fazer no VB.NET que é fácil em C#, o inverso pode também ser verdadeiro, e isso pode ocasionar alguns efeitos colaterais na hora de se publicar a aplicação.


Paulo eu que desenvolvi em ambas as linguagens da Plataforma acho que o VB.Net é de longe muito mais fácil, não me recordo de ter encontrado algo que achei mais simples no C# do que no VB. Mas eu mesmo optei no final em ficar com o C# por ser uma linguagem mais baixa, ou seja, mais voltada a linguagem do computador em si, esperando assim uma melhor perfomance e por acreditar que o mercado hoje esta mais amplo para quem domina o C#, mas com toda sinceridade não vi vantagem de desempenho ao publicar uma aplicação, nem mesmo tive problemas ou diferenças no momento de publicar por estar usando VB ou C#

Ver postPaulo Mendes, em 05/06/2008 - 11:37, disse:

Também é plausível levarmos em conta o mercado atual, entretanto creio que os números sejam de certa forma equivalentes. Se existem 3 vagas para programadores Java, existem 5 programadores para ela, assim como existe 1 vaga de programador .NET para 2 programadores. Talvez possa ser algo a se pensar na hora de escolher uma certificação.


Isso varia muito de região, aqui em Mato Grosso mesmo não conheço muitos profissionais de desenvolvimento Java e .Net, neste momento estou precisando de um de .Net para o meu setor. E conheço empresas que contratam profissionais para trabalhar com Java, com o requisito minimo de ter conhecimento em lógica, por não encontrar profissionais.

Abraços...

#7 Membro offline   Paulo Mendes Ícone

  • Nós Criamos ! !
  • Ícone
  • Grupo: Membros
  • Posts: 139
  • Cadastrado: 11-abril 08
  • Localização:Piracicaba - SP

Postou 08 junho 2008 - 23:30

Fala Bruno.

Bem, e se dissermos com respeito a documentação na Web...Lógico, não vamos tirar o mérito do Java estar há muito tempo no mundo da informática e possuir um vasto conteúdo a ser explorado na web. Mas quando dizemos que é fácil
resolver algo em VB.NET e C# podemos incluir a facilidade com que encontramos materiais disponíveis para o aprendizado.

Seria isso talvez um grande trunfo do Java, pois onde quer que você possa ir, é possível encontra conteúdo para Java, C# está chegando lá, mas VB.NET, já tenho minhas dúvidas (lógico, tirando o site do Macoratti e o iMasters que dá apoio grande, no meio internacional acho difícil material bom sobre VB.NET).

Paulo Mendes.

#8 Membro offline   sublyer Ícone

  • Jáder Tavares - Cogitto Agência Digital
  • Ícone
  • Grupo: Membros
  • Posts: 1384
  • Cadastrado: 06-setembro 03
  • Sexo:Masculino
  • Localização:Jundiaí - SP

Postou 09 junho 2008 - 08:33

Olá Paulo Mendes, eu sinceramente lhe recomendo aprender as duas, ja que as duas linguagens serão as linguagens mais utilizadas no futuro.
Tendo conhecimento nas duas linguagens, você pode optar melhor em seus projetos (Gerando assim mais conhecimento e por consequência mais $$$$).

Agora em relação ao Java dizer "escreva uma vez, rode em qualquer lugar" é um conceito que foi introduzido por causa da JVM ser implementada em vários sistemas operacionais, mas claro que essa interoperabilidade vai depender da implementação da JVM, ja que Java não é uma linguagem, Java é uma especificação.


Obs.: Praticamente tudo em Java é uma especificação, olhe em www.jcp.org .

Flwww, um grande abraço.

#9 Membro offline   Paulo Mendes Ícone

  • Nós Criamos ! !
  • Ícone
  • Grupo: Membros
  • Posts: 139
  • Cadastrado: 11-abril 08
  • Localização:Piracicaba - SP

Postou 09 junho 2008 - 12:19

Fala sublyer.

Então, o intuito desse tópico é gerar informação a partir de uma discussão hehe....com certeza aprender as duas é a melhor maneira para se ganhar dinheiro mas sabemos que as curvas de aprendizado de quem sai de um VB6 ou até mesmo Delphi 7 pode ser um tanto grandes. Pois é claro, a maneira de se pensar é outra. Eu com certeza aprenderei as duas....mas sabemos que, pra quem trabalha e estuda, aprender duas plataformas distintas pode requerer um certo tempo, e é esse tempo que estamos falando(pois tempo é $$$). - E isso não leva em conta uma ser mais fácil de aprender ou não, mas sim o âmbito na qual ela pode trabalhar e gerar retorno.

Não queremos aqui martirizar uma linguagem e enaltecer uma outra, mas é dar parâmetros com aqueles que são expert em Java e Seniors em .NET para que tenhamos um conteúdo abrangente e palpável.

E quanto a informação sobre a JVM, realmente...em essência era para rodar tudo do mesmo jeito, uma vez que o software rodaria independente do SO (se é que vocês me entendem), mas com certeza dependerá de como a JVM foi implementada nos diversos SO existentes...muito boa colocação.

Paulo Mendes.

#10 Membro online   quintelab Ícone

  • Nunca é simples.
  • Ícone
  • Grupo: Moderadores Globais
  • Posts: 5955
  • Cadastrado: 20-setembro 05
  • Sexo:Masculino
  • Localização:127.0.0.1

Postou 09 junho 2008 - 14:28

Galera vou pendurar o tópico. :thumbsup:

Ver postPaulo Mendes, em 08/06/2008 - 22:30, disse:

Fala Bruno.

Bem, e se dissermos com respeito a documentação na Web...Lógico, não vamos tirar o mérito do Java estar há muito tempo no mundo da informática e possuir um vasto conteúdo a ser explorado na web. Mas quando dizemos que é fácil
resolver algo em VB.NET e C# podemos incluir a facilidade com que encontramos materiais disponíveis para o aprendizado.

Seria isso talvez um grande trunfo do Java, pois onde quer que você possa ir, é possível encontra conteúdo para Java, C# está chegando lá, mas VB.NET, já tenho minhas dúvidas (lógico, tirando o site do Macoratti e o iMasters que dá apoio grande, no meio internacional acho difícil material bom sobre VB.NET).

Paulo Mendes.


Paulo realmente eu nunca me prendi a nenhum site que eu indicasse como tendo muita coisa. Mas nunca precisei de algo que eu não encontrasse na web referente a .net, admito que aprendi a programar em .net utilizando sistemas de busca web. Nunca fiz nenhum curso de lógica ou programação específica a alguma linguagem, acho que tem muito conteúdo disponivel e isso não seria nenhuma vantagem ou desvantagem para alguma das linguagens.

Abraços...

#11 Membro offline   Paulo Mendes Ícone

  • Nós Criamos ! !
  • Ícone
  • Grupo: Membros
  • Posts: 139
  • Cadastrado: 11-abril 08
  • Localização:Piracicaba - SP

Postou 09 junho 2008 - 18:14

Valew Bruno pela pinagem...hehe, acho que só temos a ganhar com o acúmulo de informação, nem tanto técnica, mas sim conceitual.

Bem, quanto a sua indagação fui em um dos serviços do google que mede o número de resultados obtidos entre duas key words, seguem os números...e isso parece muito interessante:

C# 5,440,000,000 (view) VS VB.NET 21,200,000 (view)

Java 484,000,000 (view) VS .NET Framework 42,000,000 (view)

somando os resultados de C# e VB.NET temos 5,461,200,000 VS 484,000,000 do java. Isso é muito interessante pois alguns podem pensar...ah, pelo fato do Java estar a mais tempo na ativa o pessoal tenha mais conteúdo a respeito dele na web, e impressionantemente não é bem assim - Lógico, não vamos levar isso ao pé da letra, é uma ferramenta boa mas não muito cientificamente correta.

Então o que faz do Java ser um atrativo, sendo que sua curva de aprendizado é bem maior em relação ao .NET??

Vamos debater :lol:

Paulo Mendes

#12 Membro online   Prog Ícone

  • Space Invaders
  • Ícone
  • Grupo: Membros
  • Posts: 3861
  • Cadastrado: 25-junho 05
  • Sexo:Masculino
  • Localização:Brasília/DF

Postou 09 junho 2008 - 23:36

Existem 3 respostas para os números encontrados.

Primeiro:
A ferramenta utilizada para capturar essas keywords não funciona corretamente. Quando pesquisado por "C#" no Google o resultado é de 89.900.000, o resultado mencionado no valor de 5.480.000.000 é para a busca do termo "C".

Segundo:
Se todos os termos relacionados com Java forem pesquisados vai dar um número ainda maior, como, por exemplo: Java, J2SE (atualmente JavaSE), J2EE (atualmente JavaEE), J2ME (atualmente JavaME), JDBC, Struts, JMS, JavaFX, ZK, JBoss, JDK, JRE, JVM, JSP, EJB, ... da pra fazer uma sopa! E olha que nem cheguei na metade. *rs*

Terceiro:
Os resultados cumulativos não correspondem a um número estimativo, afinal, numa mesma página eu posso escrever sobre VB.NET e C#. A mesma regra é válida para maioria dos termos relacionados com Java.

----------------

Agora tenho um comentário sobre a curva de aprendizado... :D

Se o cara não tem a idéia da coisa... chamo de idéia o conceito principal de ambas as plataformas, tanto do Java quanto do .NET, que é a orientação a objetos, a curva de aprendizado é igual... Mas a principal diferença esta na metodologia de ensino/aprendizado, que diferem bastante.

Quando um determinado personagem esta aprendendo a programar em .NET, que basicamente consiste em aprender um Framework e a mexer numa IDE chamada Visual Studio, a curva de aprendizado é bem diferente dos que estão aprendendo Java, isto pq quem estuda Java não aprende a trabalhar com nenhum Framework e, muitas vezes, não tem um Eclipse para "ajudar".

Se você quiser pode fazer um curso de, por exemplo, Struts com NetBeans, sendo que você não vai saber programar em Java efetivamente, ficará restrito.

Tenho 2 perguntas... (se não conhecer programadores .NET e Java, as perguntas não se aplicam)
Você consegue contar nos dedos os programadores .NET que desenvolvem sem o Visual Studio?
Você consegue contar nos dedos os programadores Java que desenvolvem sem o Eclipse ou NetBeans?

Nesta questão não estou comparando as tecnologias, é apenas uma questão de ponto de vista.

#13 Membro offline   Paulo Mendes Ícone

  • Nós Criamos ! !
  • Ícone
  • Grupo: Membros
  • Posts: 139
  • Cadastrado: 11-abril 08
  • Localização:Piracicaba - SP

Postou 10 junho 2008 - 07:36

Fala Prog.

Pois é, hehe, com respeito a ferramenta você está absolutamente certo, não há como ter um parâmetro estatístico através delas.

Quanto às perguntas posso falar com certeza. Eu realmente não conheço programador .NET ou Java que não use as IDEs citadas por você (menos o Macoratti que em seus exemplos de C# usa o SharpDeveloper que é uma cópia mais limpa do Visual Studio). Mas trabalhando efetivamente não conheço alguém que saia de uma dessas IDEs.

Então podemos perceber que para alguém partindo do zero absoluto a curva poderá ser a mesma...o zero absuluto é referente a Orientação à Objetos.

Agora uma questão. Não estou querendo gerar discução, e sim conteúdo palpável hehe.

Eu me dou como exemplo. Programo em VB6 e Delphi 7. Falar que VB6 é orientado à objetos pode ser uma grande besteira para alguns, mas há como realizar um ambiente até que parecido com OO. O Delphi 7 também pode se dizer que é orientado há objetos, mas ambos em essência não possuem sangue de orientação há objetos, o que é bem diferente de java ou .net, em que tudo é orientado à objetos. Mas até para tais programadores que saem dessas plataformas, o .NET e principalmente o Java pode ser um desafio e tanto na curva de aprendizagem.

Lógico, os tempos mudaram, mas também é perceptível que aprender Java usando o NetBeans pode ser estranho, pois o trabalho sujo que faz é o NetBeans (claro, em partes).

Porque os porfissionais em geral sentem mais dificuldades em Java???

Paulo Mendes.

#14 Membro online   quintelab Ícone

  • Nunca é simples.
  • Ícone
  • Grupo: Moderadores Globais
  • Posts: 5955
  • Cadastrado: 20-setembro 05
  • Sexo:Masculino
  • Localização:127.0.0.1

Postou 10 junho 2008 - 08:35

Paulo referente a esta última pergunta eu acredito que seja pelo ambiente que a Microsoft já dominou. Antes mesmo de me considerar um programador em .net eu até tentei aprender o Java, eu queria fazer um componente na época, mas pesquisando me deparei com um monte de coisa que eu teria que instalar para conseguir programar, já a Microsoft disponibilizou um único pacote que basta você clicar no Next umas duas vezes, e querendo ou não para um cara que esta aprendendo uma linguagem isso é levado em consideração.
Eu acredito que a grande força da plataforma é devido também a grande força de sua detentora, ou seja, Microsoft. Disponibilizando um ambiente agradável e fácil de desenvolvimento. Como o Prog disse são raros os desenvolvedores que não utilizam o Visual Studio, mas por que não utilizá-lo?? Eu nunca antes tinha me deparado com um ferramento de desenvolvimento web com tantos recursos. Acredito que a primeira vantagem da plataforma seria essa, o Ambiente.

Abraços... :thumbsup:

#15 Membro online   Prog Ícone

  • Space Invaders
  • Ícone
  • Grupo: Membros
  • Posts: 3861
  • Cadastrado: 25-junho 05
  • Sexo:Masculino
  • Localização:Brasília/DF

Postou 10 junho 2008 - 09:33

No .NET o Visual Studio é sim uma vantagem, assim como o seu próprio Framework.
Assim como a IDE do Delphi é uma vantagem, ou você conhece alguém que programa em Delphi sem a IDE? (esse é mais raro ainda) ;)

Paulo...
Você fala sobre programadores Delphi e VB terem dificuldades em aprender Java e facilidade em aprender VS, mas eles desenvolvem orientado a objetos usando o VS? Além disto, mencionei no meu primeiro post que é possível desenvolver em .NET usando diversas sintaxes de linguagens, até a sintaxe do Java tem em .NET (J#), ou seja, pra qualquer ser que já conheça alguma linguagem de programação, programar usando VS é muito mais fácil por haver de imediato uma familiaridade, mas isto não quer dizer que o desenvolvedor em questão esteja utilizando os recursos do .NET. Esta é uma "grande" vantagem da plataforma, mas também pode ser um grande inimigo.
Lembrando também que tais "sintaxes" precisam ser instaladas separadamente e, muitas vezes, eles não estarão disponíveis, a não ser que esteja utilizando um ambiente controlado, como, por exemplo, um ambiente corporativo.

#16 Membro offline   Paulo Mendes Ícone

  • Nós Criamos ! !
  • Ícone
  • Grupo: Membros
  • Posts: 139
  • Cadastrado: 11-abril 08
  • Localização:Piracicaba - SP

Postou 10 junho 2008 - 12:39

Em suma compreendo que o lance da Microsoft foi o que ela já tinha feito (mesmo que mal feito) com o html...mudá-lo para um modo humano de ver as coisas(front page argh!)...e depois outros softwares seguiram esse conceito mastrosamente.

Então sendo o VS um dos trunfos no .NET, quer dizer que se obtvermos uma IDE voltada para o Java e suas diversas tecnologias de um modo mais amigável de ver, o Java poderia então ser bem mais aceito na comunidade dos programadores. E isso pode nos levar à uma outra questão. Será que todos que trabalham efetivamente com Java, também trabalham efetivamente com .NET sem problemas? Ou podemos considerar dois universos paralelos???

Lóógico, não esqueçamos do J#, mas quando falarmos de Java vamos falar de suas diversas formas de trabalho, como o Prog citou.

Quote

Java, J2SE (atualmente JavaSE), J2EE (atualmente JavaEE), J2ME (atualmente JavaME), JDBC, Struts, JMS, JavaFX, ZK, JBoss, JDK, JRE, JVM, JSP, EJB


E para acalorar a discussão colquemos em evidência uma matéira, que apesar de tendenciosa, é um relevante para discussão

Matéria, Java é Cada Vez mais Ameaçado...


Mais uma vez, não quero aqui defender uma coisa ou outra, mas dar parâmetros para gerarmos conteúdo...aliás, diga-se de passagem que encontrei essa matéria em um tópico na sessão de Java do Fórum.

Saudações Folks.

Paulo Mendes.

#17 Membro online   Prog Ícone

  • Space Invaders
  • Ícone
  • Grupo: Membros
  • Posts: 3861
  • Cadastrado: 25-junho 05
  • Sexo:Masculino
  • Localização:Brasília/DF

Postou 10 junho 2008 - 20:44

Existem ótimas IDEs para Java... a maioria delas proprietárias. NetBeans e Eclipse são as mais populares, por serem de uso gratuito, ambas são muito boas, mas não se comparam ao VS.

Bem...

Eu estudei Java, nunca trabalhei em grandes projetos mas sei quais caminhos devo tomar para chegar numa determinada solução, mesmo assim continuo não trabalhando com Java, mais por opção mesmo.

Eu estudei .NET, mas me decepcionei muito (como tudo da Microsoft me decepciona já faz um bom tempo, por isso não uso), principalmente nas primeiras atualizações do Framework, onde simplesmente minhas aplicações pararam de funcionar por que alteraram os Namespaces, exemplo: antes chamava-se DBConnect, e passou a chamar-se DataBaseConnect (isto é apenas um exemplo). Desde a primeira versão nunca mais quis sequer olhar novamente pra qualquer código escrito em alguma tecnologia da Microsoft. Talvez, algum dia, volte a estudar, porém voltado ao Projeto Mono (Software Livre), basicamente C#.

Já programei em diversas linguagens e usei N IDEs de desenvolvimento e, na minha opinião, as ferramentas da Borland sempre deram um banho nas ferramentas da Microsoft, e isto persiste até os dias de hoje, tanto que a Microsoft contratou um dos principais desenvolvedores do Delphi pra ver se dava um jeito. *rs*

O último projeto Cliente/Servidor, para Desktop, que eu trabalhei foi no ano passado, um cliente em Delphi para circulação de exemplares de uma biblioteca, com base de dados em PostgreSQL. Antes deste projeto, não lembro quanto tempo fazia que eu não desenvolvia para Desktop.

Atualmente meus esforços e projetos concentram-se apenas em PHP com base de dados em PostgreSQL ou MySQL, isto tem atendido minha demanda.

O que posso dizer é... tem tecnologia pra todo gosto. :)

#18 Membro offline   sublyer Ícone

  • Jáder Tavares - Cogitto Agência Digital
  • Ícone
  • Grupo: Membros
  • Posts: 1384
  • Cadastrado: 06-setembro 03
  • Sexo:Masculino
  • Localização:Jundiaí - SP

Postou 10 junho 2008 - 22:13

Olá galera, eu acredito que o desenvolvimento Java é mais complicado, por alguns fatores que envolvem seu passado, ou todos nós esquecemos que o pessoal que desenvolve, em sua maioria está acostumado com o mundo UNIX, aonde existem N comandos e perspectivas diferentes que ajudam muito no desensenvolvimento.

porém estes comandos são um tanto dificil para quem inicia no desenvolvimento, podemos comparar isso com o windows server e uma distribuição linux, agora quem ja é familiarizado com o ambiente UNIX, tem por consequência um aprendizado muito mais rápido.

Em relação a IDE`s vai muito do caso, eu particularmente acho o VS muito prático para o desenvolvimento mediano de aplicações, aonde não existe uma complicação muito grande nas regras de negócio e seus clientes.

Costumo dizer aos meus amigos de trabalho que amo Java de paixão, mas odeio o view, pois ainda não se compara com o VS, mas acredito que isso irá melhorar muito ainda.

Hoje penso em desenvolver grandes aplicações utilizando Java, pelo motivo de necessidade de estar em um ambiente, distribuido e de grande escabilidade e perfomance, mas o view da aplicação não será JSP mais, irei utilizar Adobe Flex, pois facilita demais o desenvolvimento.

Agora acredito que temos que por na ponta do lápis o que realmente precisamos, se for .NET pois bem, se for Java também.

Um grande abraço a todos

#19 Membro offline   Paulo Mendes Ícone

  • Nós Criamos ! !
  • Ícone
  • Grupo: Membros
  • Posts: 139
  • Cadastrado: 11-abril 08
  • Localização:Piracicaba - SP

Postou 10 junho 2008 - 22:26

Então poderíamos afirmar que a complexidade em uma plataforma Java pode ser compensada com o que gastamos na hora de publicar???

Os pontos abordados são fundamentais, e relamente não podemos esquecer a Borland, a qual com certeza foi a única a dar um sacode do VB6...sem o Delphi acho que melhoras no VB6 iriam demorar bem mais do que demorou...hehe.

Paulo Mendes.

#20 Membro online   quintelab Ícone

  • Nunca é simples.
  • Ícone
  • Grupo: Moderadores Globais
  • Posts: 5955
  • Cadastrado: 20-setembro 05
  • Sexo:Masculino
  • Localização:127.0.0.1

Postou 10 junho 2008 - 23:05

Só não concordo que o Delphi de um banho no VS, tanto que o Delphi hoje é uma cópia do VS, se pegar as os últimos agora são todos idênticos ao VS. E até o .net estão adicionando como linguagem de desenvolvimento, apesar de não ter ido pra frente.

Abraços...

#21 Membro offline   Paulo Mendes Ícone

  • Nós Criamos ! !
  • Ícone
  • Grupo: Membros
  • Posts: 139
  • Cadastrado: 11-abril 08
  • Localização:Piracicaba - SP

Postou 11 junho 2008 - 07:11

Concordo com o Bruno, mas há um revés em relação ao VB6 e o Delphi (5, 6, 7).

O que me faz pensar isso é o seguinte, dentre os muuuito exemplos que podemos citar, aqueles que mexem com Firebird. Com certeza já ouviram falar do IBExpert, certa vez fui na Palestra do Hogler e ele abriu o código fonte de seu sistema para vermos, e para espanto da maioria, o sistema foi feito no Delphi 5, agora, vejam o Sistema, e pensem em um sistema de tal porte que foi feito em VB6...se conhecerem cite um exemplo, sabendo que o IBExpert é dos softwares mais conhecidos no mundo Firebird.

Paulo Mendes.

#22 Membro offline   Sérgio D. Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 5
  • Cadastrado: 30-janeiro 08
  • Localização:Goiânia

Postou 24 junho 2008 - 10:14

Olá pessoal,

Acho que ficou faltando uma informação importante na discusão.

É sobre o Visual Studio que não tem necessariamente ser comprado ou usado pirata. Existe uma versão Free do programa, da mesma forma que tem SQL Server Free.

Para quem não conhece ainda e esta lendo o tópico e vendo tanta gente falando bem do Visual Studio o link da versão Express é http://www.microsoft...press/interest/

Eu uso duas versões do Visual Studio, a Professional e a Express e posso garantir que o desenvolvimento na Express é tranquilo. As limitações ficam por parte de (as que eu observei e senti falta em algum momento):
- Não tem Diagrama de Classe (me parece que na 2008 tem, faz muita falta mais pode viver sem);
- Não gera arquivos de instalação (Dependendo do tipo do aplicativo não importa);
- Uma quantidade menor de componentes pré instalados;


Quanto a linguagem Java e a tecnologia .Net acredito que o momento esta favorável para o .Net, mais o java tem seu valor e não é pequeno.

#23 Membro offline   Discorpio Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 118
  • Cadastrado: 14-maio 08
  • Localização:Rio de Janeiro

Postou 28 junho 2008 - 21:34

Boa noite a todos.

Tudo o que foi falado aqui a respeito do Java e do .NET tem tudo a ver com as tendências de mercado, isso já estamos careca de saber, entretanto vejo que aqui foram expostas nas opiniões de alguns as tendências preferenciais para um determinada linguagem (.NET) do que a outra (JAVA), não por questões de funcionalidade da linguagem, mais sim pela simplicidade de sua programação. Ora isso depende de um fator, senão vejamos:

Programadores Juniors: São aqueles que sabem manuseiar a interface gráfica (Framework) e sabem apenas complementar a lógica de suas aplicações. Neste caso aqui o .NET leva vantagem

Programadores Seniors: São aqueles que além de saberem manusear as interfaces gráficas, sabem também montar as suas interfaces gráficas via código, inclusive há aqueles que fazem o seu próprio Framework. É aqui que o JAVA e C# leva vantagem.

Não quero dizer com isto que programadores em .NET não saibam pragramar os Frameworks, pois há programadores Seniors na área de .NET também, é claro que o uso da complexidade ou da simplicidade de um linguagem vai depender de outros fatores tais como:

1º) A complexidade do projeto que voce está desenvolvendo, e o tipo de banco de dados que o mesmo vai utilizar, e isto geralmente é determinado pelo tamanho da Empresa e pelos recursos que esta está disposta a gastar para investir.

2º) O tempo que voce dispõe para desenvolver o projeto, é ai que a linguagem que te oferece o ambiente de aplicação rápida (RAD = Rapid Application Developement) ou qualquer outra que te facilite na montagem da Interface Gráfica com o seu código pré definido, vai levar vantagem disparado.

3º) Sistema Operacional que esta Empresa usa. A maioria usa Windows, entretanto empresas de grande porte já utilizam Linux com servidores e Windows nas máquinas clientes, há outras que só utilizam Linux em qualquer situação.

Quanto ao terceiro e último quesito, creio eu que o JAVA leva certa vantagem por causa da sua portabilidade. Eu não sei se .NET roda no Linux, acho que não.

Outra coisa que esquecemos de falar, é sobre o PHP, pois há pessoas que acham o PHP melhor que .NET, isto após colher algumas opiniões de amigos meus que trabalharam com o .NET e abandonaram, agora só trabalham com o PHP.

Na minha opinião, o Sublyer está correto, acho que cada um deverá aprender um pouco das duas linguagens, isto porque vai depender desse ou daquele fator já acima mencionado que ora são as exigências da Empresa pela qual voce se candita a trabalhar, ou se candidata a ser contratado por ela para desenvolver um software apenas, e sempre leve em consideração quanto a funcionalidade da linguagem para uma determinada situação, e não tão somente a simplicidade de sua programação, e levando a sério, acho que não se deve ficar limitado somente nestas duas plataformas (JAVA e .NET), até porque o DELPHI até aqui já foi mencionado.

Pasmem !!! Com essa história que vou contar. Trabalhei com um amigo aqui que era phd em Delphi, JAVA e VB.NET, além é claro de ser Web Designer, e se candidatou a uma vaga de Analista Senior numa das filiais da fábricas de tintas Suvinil aqui Rio, e não foi aprovado, sabe por que ? Não tinha conhecimento em COBOL. Pois é, ele chora até hoje porque não aprendeu o COBOL, que lhe fez perder a chance de receber miseravelmente R$ 7,400,00 Reais por mes, acreditem.

AH. Discordo com discordância do nosso amigo Quintelab, quando diz.

Quote

Só não concordo que o Delphi de um banho no VS, tanto que o Delphi hoje é uma cópia do VS, se pegar as os últimos agora são todos idênticos ao VS. E até o .net estão adicionando como linguagem de desenvolvimento, apesar de não ter ido pra frente.


Quintelab, acho que foi ao contrário. Apesar do VB (Visual Basic) ter sido lançado um pouco antes do Delphi, muito antes de lançarem o novo Visual Studio em 1997, o Delphi já era parcialmente orientado a objetos desde a sua primeira versão lançada em 1995, utilizando-se da linguagem Turbo Pascal, que mais tarde nas versões posteriores do Delphi passou a denominar Free Pascal e depois o Object Pascal. Quando lançaram o Visual Studio 6, este incorporava o VB6, o Fox Pro 6 (quem lembra deste) e C++, trazia apenas o VB6 orientado a eventos, o Fox Pro utiliza-va se de um combinado de Clipper com Basic e somente o C++ que estava começando a ser orientado a objetos. Quanto a funcionalidade, até mesmo voce reconhece que o Delphi dá banho, voce sabe porque ? Enquanto a suíte Visual Studio juntamente com o VB ficou lactente por alguns anos, o Delphi prosseguia sempre aprimorando novas versões, eis o porque a gama de componentes que o Delphi dispõe em relação ao VB6, o Delphi ganha de lavada, nas versões 6 e 7 do Delphi, foram incorporadas as bibliotecas CLX do Kylix, para ambientes multiplataformas, enquanto a Microsoft paralelamente brigava para tirar o Linux do mercado, e até hoje briga para tirar o Java de mercado. Na versão 8 do Delphi foi incorporado o conceito .NET, porém não foi um cópia da Microsoft, e sim porque a plataforma .NET se baseia em um dos principios utilizados na tecnologia Java (compiladores JIT).
Além disso, quem copiou de quem o conceito de orientação a objetos ? Outra coisa a saber é que apesar da Borland ter mantido o .NET nas suas suítes Borland Enterprise Studio 2005 e 2006, a Code Gear, firma esta que comprou metade do direitos autorais do Delphi, dá mais importância ao PHP do que .NET, desmembrando o Delphi a partir da versão 2007 em Delphi for Win32 para aplicações desktops e Delphi for PHP para aplicações em Web.

É só dar uma olhadinha nestas páginas:

Sobre o Delphi:
http://pt.wikipedia....C3%A7%C3%A3o%29

Sobre o Java:
http://pt.wikipedia..../Linguagem_Java

Sobre o Visual Studio.
http://pt.wikipedia....t_Visual_Studio

Sobre o .NET
http://pt.wikipedia.org/wiki/.NET

Não quero deixar aqui registrado a minha tendência pelo Delphi ou qualquer outra linguagem de programação, apenas quero chamar a atenção que em TI devemos procurar aprimorar cada vez mais os nossos conhecimentos, e nos adaptar a linguagem que mais se adeque os ambientes onde nossas aplicações irão rodar, seja em Delphi, JAVA, e etc. Tanto até que larguei um pouco o Delphi e estou me aprimorando em JAVA, e também confesso que estou tentado a me aplimorar também em .NET, pois vá que eu precise da mesma.

Um abraço a todos.

#24 Membro online   quintelab Ícone

  • Nunca é simples.
  • Ícone
  • Grupo: Moderadores Globais
  • Posts: 5955
  • Cadastrado: 20-setembro 05
  • Sexo:Masculino
  • Localização:127.0.0.1

Postou 30 junho 2008 - 08:47

Não tenho como aceitar isso, pois trabalho numa empresa onde a grande maioria desenvolve utilizando o Delphi e todos eles admitem que o Delphi vem copiando a questão de componentes e interface de trabalho do Visual Studio.
Não digo em relação a programação orientada a objetos, que isso não acredito que originou-se no Delphi. Agora comparar o Delphi ao VB6, nem vou entrar em detalhes, quando comparei é do Visual Studio 2005 pra cá.
Mas meu principal foco citando o ambiente de desenvolvimento foi pra mostrar que o .net leva esse vantagem facilitando ao desenvolvedor de qualquer nível desenhar suas telas, não perdendo tempo nesse tipo de desenvolvimento e permitindo se concetrar na lógica.

Abraços...

#25 Membro offline   Discorpio Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 118
  • Cadastrado: 14-maio 08
  • Localização:Rio de Janeiro

Postou 02 julho 2008 - 09:07

Bom dia a todos.

Bruno Quintela, eu respeito a sua opinião, entretanto não se trata de aceitar ou não, a questão é que isto é fato.

Antes porém eu gostaria de fazer uma pequena correção. Eu não disse que o paradigma de Orientação Objetos começou com o Delphi, e sim que o Delphi quando começou já era parcialmente Orientado a Objetos. Na verdade, o conceito de Orientação a Objetos nasceu em 1967, isto mesmo, 1967 com o projetista Alan Kay, numa linguagem que hoje em dia a maioria nunca ouviu falar, chamada de SmallTalk, no laboratório de pesquisadores da Xerox, a partir de uma linguagem chamada Simula. Neste época eu tinha nove anos e nem sonhava mexer com computadores.

Quanto a plataforma .NET, fazendo uma pesquisa mais apurada sobre o que realmente é fato, descobri que ninguém copiou nada de ninguém, isto mesmo, leia o documentário abaixo, que se encontra nesta página:

http://pt.wikipedia....nders_Hejlsberg

Quote

Anders Hejlsberg (dezembro de 1960) é um engenheiro de software dinamarquês que ganhou prestígio pelo desenvolvimento do Delphi e Turbo Pascal na Borland e a plataforma .NET após ter migrado para a Microsoft.

Biografia

Anders Heijsberg nasceu em Copenhagen, Dinamarca. Se graduou na Universidade Técnica da Dinamarca. Em 1980, Hejlsberg escreveu compiladores para a empresa Nascon Microcomputer, onde desenvolveu o compilador de Pascal, Blue Label Pascal. Quando trabalhou na Borland de 1989 até 1996, desenvolveu o Turbo Pascal e Delphi. Virou engenheiro chefe da Borland.

Em 1996, deixou a Borland e foi para a Microsoft. Sua primeira criação foi a J++. Ganhou muito reconhecimento pelo desenvolvimento da linguagem C# em 2000. Pode-se dizer que foi o principal desenvolvedor da plataforma .NET.

Lançou o livro The C# Programming Language (A linguagem de programação C#) que já está na segunda edição e foi publicado em 9 de julho de 2006.


Voce pode reparar que o mesmo projetista do Software Anders Hejlsberg, que desenvolveu a plataforma .NET, também desenvolveu o Delphi. E se formos pesquisar mais, talvez descobriremos que a Borland e a Microsoft estejam trabalhando em parceria, ou o mais provável que a Microsoft tenha comprado a Borland, isto é, o que eu suponho

Um abraço.

#26 Membro online   Prog Ícone

  • Space Invaders
  • Ícone
  • Grupo: Membros
  • Posts: 3861
  • Cadastrado: 25-junho 05
  • Sexo:Masculino
  • Localização:Brasília/DF

Postou 02 julho 2008 - 10:30

A Microsoft não comprou a Borland, nem sei se há algum interesse neste sentido e, judicialmente falando, acho que não seria um negócio aprovado facilmente por serem duas grandes concorrentes no que diz respeito ao desenvolvimento de software e oferta de soluções, pode até haver algum tipo de colaboração entre as partes.

Até o Delphi 7, a interface era uma, a partir do Delphi 8, quando a Borland começou a integrar o Delphi com a plataforma .NET, a interface do Delphi foi aproximando-se do que era a interface do Visual Studio, isto por uma questão de padronização, afinal, aqueles objetos, não eram objetos de uma biblioteca especifica da Borland ou de uma API do Windows, mas sim de um Framework da própria Microsoft, por conta disto os componentes visuais eram os mesmos, desta forma, houve, até certo ponto, uma padronização nas IDEs.

Não tenho como comparar o RAD Studio 2007 com o Visual Studio 2008 pq não conheço nenhuma das 2 ferramentas, mas acredito que possuam mais semelhanças do que diferenças.

#27 Membro online   quintelab Ícone

  • Nunca é simples.
  • Ícone
  • Grupo: Moderadores Globais
  • Posts: 5955
  • Cadastrado: 20-setembro 05
  • Sexo:Masculino
  • Localização:127.0.0.1

Postou 02 julho 2008 - 11:55

Justamente Prog era nesse ponto que estava tentando chegar, e apesar de fugir um pouco no assunto principal, eu toquei neste assunto para mostrar para mim o que é uma das vantagens do desenvolvimento na plataforma .net, que é a IDE do Visual Studio.

Abraços...

#28 Membro offline   Rcast Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 44
  • Cadastrado: 20-agosto 08

Postou 04 setembro 2008 - 18:25

http://www.portaldap...igos2.asp?n=104

tirem suas conclusões..

#29 Membro online   quintelab Ícone

  • Nunca é simples.
  • Ícone
  • Grupo: Moderadores Globais
  • Posts: 5955
  • Cadastrado: 20-setembro 05
  • Sexo:Masculino
  • Localização:127.0.0.1

Postou 22 setembro 2008 - 09:28

Outra notícia a respeito: http://forum.imaster...howtopic=306296

Abraços...

#30 Membro offline   RogerioRock Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 73
  • Cadastrado: 13-janeiro 05
  • Localização:Rio de Janeiro

Postou 23 setembro 2008 - 12:40

Bem eu fico com o .Net, pelo artigo do Portalda Programacao, acho que e possivel ver isto bem, embora ele tenha se limitado ao c#, mas todas as linguagens do .net tem os mesmos recursos.

E alguem falou agora não me lembro bem, que optou pelo c#, por ouvir falar que ele teria melhor performance, isso e uma lenda urbana, por que o c# não e uma linguagem mas proxima do computador como o c ou c++, como todas as outras ela passa pelo MSIL, que o que efetivamente vai ser compilado e sempre e igual em qualquer linguagem.

Agora a opção pelo c# e comercial, e mas facil um programador de c,c++ java ou de outras linguagens baseadas em ECMAScript migrarem para ele, acho que veio dai a sua grande popularidade, enquanto o vb.net fica mas restrito aos programadores que estão iniciando e tem nela a primeira linguagem.

Sobre o vb copiar OO do Delphi, não e verdade, mesmo por que OO e um conceito de programação, e se não me engano a primeira linguagem que usou este conceito foi a comunidade do Smal Talk

#31 Membro offline   Paulo Mendes Ícone

  • Nós Criamos ! !
  • Ícone
  • Grupo: Membros
  • Posts: 139
  • Cadastrado: 11-abril 08
  • Localização:Piracicaba - SP

Postou 23 outubro 2008 - 13:15

Olá Pessoas.

Puxa vida, quando postei esse tópico não achei que ele iria tão lonje quanto foi. Entretanto quando postei só possuia experiência em programação com VB. Estou um tempo afastado das atividades do fórum, mas entendam como uma ida às montanhas para um aprimoramento. E esse aprimoramento é em JSP ! ! !

Realmente, a curva de aprendizado do Java é enorme, entretanto, depois de um sistema bem estuturado fica muito legal e intuitivo de se programar. Não posso dizer quanto o VB.NET é escalável perto do Java, mas posso dizer que aquele medo que tinha de aprender Java se dissipou no limbo, agora não tenho tantos problemas assim.

Sinceramente não li todo o tópico ainda, mas pretendo fazê-lo, e creio que o objetivo principal foi atingido, não encontrei em nenhum outro lugar tanta informação (em português) a respeito dessas duas ferramentas de contraste no mercado.

Parabéns aos membros da equipe hehe.

#32 Membro offline   Machine Domine Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 9
  • Cadastrado: 05-janeiro 09
  • Localização:Interior do RJ

Postou 05 janeiro 2009 - 20:13

Muita boa noite.

Não sei se estou a fazer errado, porém creio que como este tópico está em destaque, posso postar aqui.

Meu cara amigo. Nunca fiz um curso de programação, porém sou totalmente flexível: aprendi com muitos livros, apostilas, e a boa e velha Web.

Lembro que quando era iniciante, não sabia nem mecher com nada, apenas o HTML/XML, decidi aprender Javascript. Quase morri para aprender, desisti e voltei a tentar, porém com PHP, e eu consegui.

Porém ainda não sabia usar nada orientado a objetos, se não as coisas básicos como os operadores e os comandos (If, For, While e etc...). Todo mundo falava de Java, porém não encontrava nenhum conteudo muito bom. E ai conheci a .NET que também era assustador *.*, porém comprei um livro de Java e vi que aquilo não era um bicho de 7 cabeças. Muito menos a .NET.

Eu amo Java e C#/ASP.NET, porém como estou dando atenção agora para Java, ainda não sei muito sobre .NET, apenas sei usar AJAX com o ASP.NET, e só, sei alguns comandos básicos e tal.

Mas não deixarei isso na duvida. Acho que em questão de flexibilidade, é Java. Oh, mas por que se .NET tem 3 linguagens de programação?
Muito simples, e é por isso mesmo. Por que .NET não é uma linguagem de programação, e sim uma plataforma delas!

Creio que também em questão de poder, Java é sem comparação. Porém não podemos esquecer de uma coisa: Java é um pouco mais dificil e demora muito mais tempo para se programar. Com .NET não, apenas o Visual Studio aqui e um outro ali e pronto.

Também acho que .NET seja muito boa, pois é pequena, rápida, eficiente e um pouco mais fácil do que Java.

Comentando então isso, creio que fica 3 há 2 para o Java.

Esta é apenas a minha opinião.

Obrigado.

#33 Membro offline   Giovanny Ritchie Ícone

  • Giovanny Ritchie
  • Ícone
  • Grupo: Membros
  • Posts: 164
  • Cadastrado: 11-maio 08
  • Localização:Ao lado de 1 computador

Postou 19 novembro 2009 - 00:57

Opa.. Concerteza esse é o assunto do momento...
Deixa la dar a minha contribuição... São duas plataformas muito famosas que vêm de duas grandes empresas... Não trabalho com .NET, mas a aderência dele no mercado só me dá a entender que é muito boa e por isso vale a pena dar uma olhada. Quanto a java( me refiro como plataforma e não linguagem ) é excelente. Agora dando suporte mais linguagens está cada vez melhor, agora ja se pode fazer umas misturas de Ruby, Java, Paython dentro da plataforma... Entretanto convenhamos que atualmente escolher uma entre as duas é uma roubada, o mais sensato é pegar as duas e mandar bala... Claro que não é tão fácil dominar as duas, mas concerteza n é impossivel...

É isso aí.. abraço!

Página 1 de 1
  • Novo tópico
  • Responder

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)