Are Delphi programmers a dying breed?

63 respostas
pcalcado

http://sevensteps.blogspot.com/2008/06/are-delphi-programmersa-dying-breed.html:
For some time now we are looking for new Delphi programmers in our company and were unsuccessful in finding any Dutch programmers. We hardly had any response to advertisements and posting on job sites.
[…]
So, adding that up, no local Delphi programmers are available, and no outsourcing company (that I know off) have inhouse Delphi programmers.

We are seriously considering switching to C#/.NET although programmers in that field don’t come by the dozens either :- But at least, there are some outsourcing companies out there that say that they can deliver good C# programmers.

It kind of feels to me like the days when I still was a Cobol programmer. That breed almost died, and of course as a contractor that made sure you got a good price for your work :-).

Will the Delphi programmers go the same way? What do you think?

63 Respostas

Mauricio_Linhares

Bem, se ele vier aqui pra João Pessoa, nós temos uma fábrica de programadores Delphi :slight_smile:

Sempre tem um disponível :lol:

rod

Maurício Linhares:
Bem, se ele vier aqui pra João Pessoa, nós temos uma fábrica de programadores Delphi :slight_smile:

Sempre tem um disponível :lol:

É verdade, inclusive em outros estados tbm!
Aqui o Delphi ainda tem uma boa comunidade de desenvolvedores.

Eu mesmo ja trabalhei alguns anos com Delphi antes de migrar para Java. :lol:

marcelomartins

A disponibilidade de mão de obra é um dos fatores importantes nas escolhas tecnológicas.

E por isso mesmo as tecnologias de massa, tentem a serem poucas.

Certamente existem empresas que gostaria de usar, por exemplo, RoR. Mas pela falta de programadores adotam Java/Struts.

tnaires

Eu ainda não consegui abandonar de vez o Delphi… Trabalho com Java mas ainda tem muito sistema legado em Delphi pra dar manutenção nesse mundo…

M

"

Rubem_Azenha

Maurício Linhares:
Bem, se ele vier aqui pra João Pessoa, nós temos uma fábrica de programadores Delphi :slight_smile:

Sempre tem um disponível :lol:

Aproveita e manda um e-mail pro cara, da para ganhar uma boa graninha :smiley:

fantomas

Eu conheço alguns desenvolvedores Delphi que estão querendo começar a trabalhar com Java porque acham que as oportunidades estão diminuindo muito juntamente com baixos valores.

Quando me perguntam sobre o “mundo Java” o que mais me incomoda é perceber que os principais motivos da migração são: fuga, grana e status e nunca a paixão pela tecnologia :frowning:

Desculpem o desabafo…

[]'s

B

A solução é fácil, terceirização desses serviços p/ países mais atrasados. Brasil é uma das opções.

Assim como RoR é a tecnologia há algum tempo em voga nesses países, e por aqui está apenas começando, se Delphi/Object Pascal está morto por lá, aqui está em vias de ser extinto.

Ou talvez os nossos programadores poderiam ir p/ lá, já que parece que há mais mercado p/ manutenção desses programas que por aqui. Esse tipo de trabalho fica cada vez mais valorizado pois programadores experientes na linguagem são cada vez mais raros.

Só eu mesmo p/ ver vantagens nesse atraso tecnológico.

pcalcado

Por tecnologia ou pela tenologia?

Eu acho que é bem problemático alguem trabalhar com o que não gosta mas não vejo problema em alguém que trabalha com Java e não tem a menor paixão or ela. Aluns dos melhores programadores Java que eu conheço caem neste caso e eu tenho que adimitir que eu mesmo não me ‘encanto’ mais com Java há alguns anos.

neofito

Não me encanto, mas java ainda tem seus atrativos.

Tudo bem, java não é tão portável como diziam, mas ainda é a plataforma oficialmente mais portável. Além disso, dentro da jvm, roda-se ruby, python, groovy, etc. Não sou apaixonado pela plataforma, e sei que a Sun está levando a linguagem para onde não devia, mas isso é motivo pra condenar a plataforma com um todo?

Java mostrou ser uma alternativa inteligente às plataformas existentes na época, e só pq uma ide de outra linguagem tem um monte de facilidades não significa que ela é melhor.

:shock:

neofito

É, talvez C/C++ se bem escrito seja tão portável quanto java, mas e alternativas a eles?

ViniGodoy

Acho que o Delphi, assim como a maior parte das linguagens da época dele (o antigo VB6) estão também.
E um dia chegará a hora do Java e do C#.

O que pode ocorrer é uma linguagem entrar num nicho específico, e demorar a morrer nesse nicho. É o caso do C nos micro-processadores, o C++ no processamento integrado com SO e hardware, do Cobol nos mainframes.

Mas é normal que uma linguagem nasça e morra. E não há mal nenhum nisso. É a prova de que a informática evolui, de que as técnicas se melhoram, e de que teremos que nos manter aprendendo sempre.

É a vida.

B

Esse papo de ter paixão pela tecnologia me lembra uma frase que coloco na a minha assinatura.

O prisioneiro se apaixona por suas correntes.

Isso é para me lembrar sempre para não cair de amores por tal tecnologia a ponto de não ver (e ir) além dela.

fantomas

Oi Philip,

Eu quis dizer por tecnologia e NÃO pela tecnologia, eu mesmo trabalhei com outras linguagens ( hoje com Java ) a paixão por uma determinada tecnologia acho que pode nos levar a idéia que o Bruno Laturner quis passar quando citou “O prisoneiro se apaixona por suas correntes”. Compreendo o que vc disse sobre bons profissionais que trabalham com liguagens que não gostam, eu trabalhei com clipper durante bastante tempo sem gostar muito dela (achava feia demais rsrsrsr) mas fazia coisas bastante interessantes que outros apaixonados pelas xBase não imaginavam em fazer.

Mas…voltando ao Delphi na minha opinião acredito que o caminho natural para quem trabalha com Delphi seria seguir em direção ao .NET , a não ser que o profissional se identifique bastante com Java. Desta maneira o profissional poderia atuar em algumas manutenções e também participar de projetos cheios de novidades.

[]'s

ViniGodoy

Por que especificamente com o .net? Não vejo no que ele seria melhor que o Java na migração.
A curva de aprendizado de ambos é enorme.

Outra alternativa é do Delphi ir para o C++. O Builder, apesar de antigo, é um bom passo intermediário nesse quesito.

M

"

victorwss

Poxa que estranho… Ninguém ainda citou o maker como a “grande evolução” dos POGramadores delphi.

D

fantomas:
Oi Philip,

Eu quis dizer por tecnologia e NÃO pela tecnologia, eu mesmo trabalhei com outras linguagens ( hoje com Java ) a paixão por uma determinada tecnologia acho que pode nos levar a idéia que o Bruno Laturner quis passar quando citou “O prisoneiro se apaixona por suas correntes”. Compreendo o que vc disse sobre bons profissionais que trabalham com liguagens que não gostam, eu trabalhei com clipper durante bastante tempo sem gostar muito dela (achava feia demais rsrsrsr) mas fazia coisas bastante interessantes que outros apaixonados pelas xBase não imaginavam em fazer.

Mas…voltando ao Delphi na minha opinião acredito que o caminho natural para quem trabalha com Delphi seria seguir em direção ao .NET , a não ser que o profissional se identifique bastante com Java. Desta maneira o profissional poderia atuar em algumas manutenções e também participar de projetos cheios de novidades.

[]'s

A plataforma .NET é a melhor alternativa para quem desenvolve para o Windows. Fora isso, temos milhares de outras linguagens, algumas que o povo daqui nem cita, mas que fazem a mesma coisa que Ruby, Python e etc. O problema mais é o que as empresas pedem para quem não pode definir as tecnologias que deseja usar. Eu aprendi Java por causa disso, mas se disser em qual lugar adotaria uma determinada tecnologia, com certeza Java estaria na lista dos casos raros. Tem empresa que usa EJB sem precisar, e faz páginas em JSP usando métodos macarrônicos dizendo ser melhor que PHP.
Por outro lado, se olhar pelo modo “empresarial”, realmente, temos que usar o que melhor pode ser continuado e que possui maior mão de obra.Entretanto, as empresas querem sistemas que, se possível, nunca precisem de migrações e sim de apenas manutenção. Só tem empresas mudando do COBOL pro Java pq tem poucos programadores nesta linguagem e cobram o olho da cara, do contrário, continuariam com COBOL sem problemas.

B

Me pergunto se essas empresas realmente precisam migrar o sistema deles. Há sistemas que valem milhares de vezes mais que o salário do programador, sem falar quando o sistema está-funcionando-muito-bem-obrigado.

Uma migração desnecessária só geraria prejuízos.

Rubem_Azenha

Não compare um com o outro, são ferramentas totalmente diferentes.

Luiz_Aguiar

Tenho dois amigos que trabalham com DelFi aqui em sampa no mundo “enterprise” e ganham mais que qualquer java sênior das consultorias que já conhecemos por ai.

Um ou outro especialista vai ficar e esse cara sempre vai ganhar muito bem, quem fazia sisteminha de padaria, esse se não morreu já ta definhando, ou seria delphinhando rsrs

fredferrao

ViniGodoy:
Por que especificamente com o .net? Não vejo no que ele seria melhor que o Java na migração.
A curva de aprendizado de ambos é enorme.

Acho que a questao nem é tao essa, mas digo que assim que um programador Delphi abrir o visual studio ele vai se identificar no mesmo instante, é um delphi pintado de outra cor, claro pudera voces nao sabem quem fez o visual studio???

Jsatriani

Esses dias mesmo, eu estava no site da devmedia e encontrei uma oferta de emprego para arquiteto delphi de R$9.000,00, achei muito bom apesar da procura de programador delphi esta caindo.

Hoje ainda existem muitos sistemas legados em delphi nas empresas que dificilmente vao ser substituidos, provavemente so manutenção. Agora, desenvolver um projeto do zero hoje em delphi é complicado. Tiro isso por experiência propria.

Leozin

ViniGodoy:
Por que especificamente com o .net? Não vejo no que ele seria melhor que o Java na migração.
A curva de aprendizado de ambos é enorme.

Não sei da onde tu tirou isso

Com .NET você não precisa aprender Hibernate, Struts, JSF, Application Server, EJB e o scambal a 4. É isso que torna o Java mais chatinho de aprender.

Pra quem vem do mundo do Delphi é muito, mas muito mais fácil aprender .NET do que Java. Enquanto o .NET tem o Visual Studio (que é super completo e consideravelmente rápido) e é totalmente drag’n drop/wizards a rodo, o que o Java tem de parecido? Netbomba?

Uma coisa é fato: Com .NET os frameworks são complementos. No Java, frameworks são necessários.

Antes que venham com paus e pedras, não estou dizendo que um é melhor que o outro (já há milhares de tópicos de evangelistas wannabe no geral sobre Java vs .NET). Curva de aprendizado de plataformas como Delphi e .NET são bem menores que no Java.

Luiz_Aguiar

Leozin:
Com .NET você não precisa aprender Hibernate, Struts, JSF, Application Server, EJB e o scambal a 4. É isso que torna o Java mais chatinho de aprender.

Pra quem vem do mundo do Delphi é muito, mas muito mais fácil aprender .NET do que Java.


é exatamente isso que meus amigos de Delphi alegaram quando migraram pra .NET e não Java.

Rubem_Azenha

É meio paradoxal isso: se por uma lado o fato de ter aí vários projetos open-source criados pela comunidade e por empresas é uma das grandes vantagens do Java, por outro também é uma grande desvantagem a confusão que isso causa, principalmente para quem vai migrar para a plataforma Java.

Luiz_Aguiar

Do mesmo jeito que é mais fácil migrar de windows pra mac do que pra linux, porque tbm vai ter que primeiro escolher entre centenas de distribuições, depois entre outras dezenas de interfaces, nem todo mundo gosta/tem tempo pra essas coisas.

Ter opções é maravilhoso, todos sabem, só que muitas opções as vezes atrapalham. Uma vez passou uma matéria no fantastico e eu nem lembro o que era o tema, mas dizia (resultado de um estudo/pesquisa) que o ser humano não gosta/quer mais do que 4 opções de escolha, ele já se perde a partir daí.

vcs humanos são engraçados né rs

pinto

É verdade.
Curva de aprendizado grande, esforço para se manter atualizado idem, muitas opções…
A única vantagem que vejo no open-source é o preço.
A portabilidade sabemos que não é total, como se desejava até meio utopicamente.
Aliás, quem desenvolve pra Windows não tá nem aí pra portabilidade, pois trabalha com uma fatia considerável do mercado.

fantomas

Pinto wrote:
Aliás, quem desenvolve pra Windows não tá nem aí pra portabilidade, pois trabalha com uma fatia considerável do mercado.

Concordo Pinto, só queria adicionar um detalhe a isto, eu já vi desenvolvedores que atuam em ambiente windows perder os cabelos por causa da incompatibilidade das DLLs e as versões do Windows dentro da mesma empresa.

Tem usuários que utilizam o windows 2000, outros XP e por ai vai…coisa de louco.

luistiagos

Quando java e C# virarem antiguidades qual linguagem sera que estara sendo usada?

T

Luiz Aguiar:
Leozin:
Com .NET você não precisa aprender Hibernate, Struts, JSF, Application Server, EJB e o scambal a 4. É isso que torna o Java mais chatinho de aprender.

Pra quem vem do mundo do Delphi é muito, mas muito mais fácil aprender .NET do que Java.


é exatamente isso que meus amigos de Delphi alegaram quando migraram pra .NET e não Java.

Depende… É que geralmente os projetos .NET seguem mto o PADRÃO .NET… Proporcionalmente falando existem mto pouco projeto baseado em NHibernate, CastleProject, Spring.net, monorails, Nant, etc… Inclusive, hj já não há somente o ASP.net para web como padrão microsoft… Há tb o ASP MVC…

victorwss

Acho que Malbolge é o futuro. :lol: :lol: :lol:

titanius

Pessoal, até agora não entendi o porque dessa “raiva” toda com o delphi, poderiam explicar melhor?

Lembrando que uma das maiores empresas de software do Brasil, Totvs (acho que escreve assim) usa o delphi nos sistemas…

[]s

victorwss

titanius:
Lembrando que uma das maiores empresas de software do Brasil, Totvs (acho que escreve assim) usa o delphi nos sistemas…

[]s

Não seja por isso, há muitas empresas grandes que usam cobol e clipper, mas isso não significa que estes sejam o futuro do desenvolvimento de software.

Jeanioz

Delphi é inimigo!!! É alemão!!!

Aqui tu tem que fechá com o Java!!! Tu fecha com quem, playboy?!?! :twisted:

titanius

Concordo, nem tão pouco Java ou .NET. Acho que tem mercado pra todas as linguagens, e todas elas passam por um momento em que há “prostituição” dos profissionais, aconteceu com cobol, clipper, vb, delphi, e com certeza há de acontecer com Java e .NET.

[]s

Grinvon

Delphi era uma linguagem muito popular por aqui, acho que diferente de alguns países lá fora, posso estar enganado também.

Enquanto a “paixão” por uma tecnologia ou linguagem, acredito que é sempre válido gostar do que faz e ter prazer nisso, porém radicalismo dos istas isso se torna algo totalmente nocivo, e sempre cai naquela coisa banal e bestial como windows vs linux, .NET vs Java, Python vs Ruby, eu vs você.

Leozin

Delphi é linguagem?

A linguagem não seria Object Pascal?

B

Leozin:
Delphi é linguagem?

A linguagem não seria Object Pascal?

Delphi é a implementação da Borland do Object Pascal. É o nome tanto da linguagem deles quanto da IDE.

C

Leozin:
Delphi é linguagem?

A linguagem não seria Object Pascal?

Voce esta certo!

Delphi e o nome da IDE e o compilador inclusive.

Leozin

bom, no site da Borland, eles definem Delphi como sendo uma IDE

renatocustodio

Se não engano desde uma versão aí atrás eles passaram inclusive a denominar a linguagem como delphi, embora muitas pessoas digam que só porque eles quiseram não vai ser outra coisa, afinal continua do mesmo jeito.

M

"

titanius

Apenas discurdando que continua a mesma coisa… a Delphi Language, difere e muito do Object Pascal, foram introduzidas dezenas de novas funcionalidades, agora, pra mim mudar o nome foi simplesmente marketing, pois Object Pascal remetia a Pascal, linguagem DOS… e Delphi linguagem visual (mesmo sendo IDE).

[]s

neofito

Leozin:
ViniGodoy:
Por que especificamente com o .net? Não vejo no que ele seria melhor que o Java na migração.
A curva de aprendizado de ambos é enorme.

…Com .NET você não precisa aprender Hibernate, Struts, JSF, Application Server, EJB e o scambal a 4. É isso que torna o Java mais chatinho de aprender…

Desculpem a ignorância, mas em .Net persistência é feita como? Fora NHibernate, há alguma implementação de ORM decente e que seja padrão da plataforma?

fredferrao

neófito:
Leozin:
ViniGodoy:
Por que especificamente com o .net? Não vejo no que ele seria melhor que o Java na migração.
A curva de aprendizado de ambos é enorme.

…Com .NET você não precisa aprender Hibernate, Struts, JSF, Application Server, EJB e o scambal a 4. É isso que torna o Java mais chatinho de aprender…

Desculpem a ignorância, mas em .Net persistência é feita como? Fora NHibernate, há alguma implementação de ORM decente e que seja padrão da plataforma?

Bom, se tu usar o SQLServer da Microsoft$$ ele ja é totalmente integrado, com outros bancos ja nao sei como fica.

neofito

Tá, mas integrado como? Tem as facilidades que o JPA/Hibernate tem, ou pelo menos algo semelhante?

Rubem_Azenha

O LINQ é considerado um ORM? Não conheço LINQ, um desenvolvedor .net disse que o LINQ funciona como ORM também.

De qualquer forma, o bom e velho ECO funciona para .net também.

neofito

Pelo pouco conhecimento que tenho sobre .Net, LINQ é uma ferramenta (classe, library, sei lá) que te permite realizar pesquisas dentro de coleções, usando uma linguagem semelhante ao SQL. Se for só isso mesmo, passa muito longe de ORM.

Rubem, e o que seria ECO?

Editado: overview do LINQ: LINQ: .NET Language-Integrated Query

Leozin

neófito:
Leozin:
ViniGodoy:
Por que especificamente com o .net? Não vejo no que ele seria melhor que o Java na migração.
A curva de aprendizado de ambos é enorme.

…Com .NET você não precisa aprender Hibernate, Struts, JSF, Application Server, EJB e o scambal a 4. É isso que torna o Java mais chatinho de aprender…

Desculpem a ignorância, mas em .Net persistência é feita como? Fora NHibernate, há alguma implementação de ORM decente e que seja padrão da plataforma?

No .NET já é integrado, tem um esquema que trabalha com Dataset direto, consegue mapear componentes a dados e operações do banco. Ah, e isso não é ORM

ORM tem o NHibernate (como você citou) e tem um outro esquema lá, parece que esse LINQ é o ORM da m$, mas nunca usei o LINQ. Pretendo estudar isso daqui a um tempo =P

neofito

Leozin:
No .NET já é integrado, tem um esquema que trabalha com Dataset direto, consegue mapear componentes a dados e operações do banco. Ah, e isso não é ORM

ORM tem o NHibernate (como você citou) e tem um outro esquema lá, parece que esse LINQ é o ORM da m$, mas nunca usei o LINQ. Pretendo estudar isso daqui a um tempo =P

Ah, legal.

E isso é melhor que JPA (que é oficial do java e não é nada complexo) ou Hibernate?

:smiley:

Leozin

neófito:
Leozin:
No .NET já é integrado, tem um esquema que trabalha com Dataset direto, consegue mapear componentes a dados e operações do banco. Ah, e isso não é ORM

ORM tem o NHibernate (como você citou) e tem um outro esquema lá, parece que esse LINQ é o ORM da m$, mas nunca usei o LINQ. Pretendo estudar isso daqui a um tempo =P

Ah, legal.

E isso é melhor que JPA (que é oficial do java e não é nada complexo) ou Hibernate?

:smiley:

Olha, depende muito do tipo de desenvolvedor que você é e, obviamente, da situação

Por exemplo, para Delphi-programmers-like, o do .NET é muito mais fácil porque basicamente:

  • Abre uma conexão com o SQL Server
  • Seleciona a tabela
  • “binda” componentes e resultados para campos do banco
    Detalhe: tudo isso é visual, drag’n drop e wizards. Quem usou aqueles componentes de banco de dados do Delphi, vai perceber que há muita semelhança :stuck_out_tongue:

No java é outros 500, e, ainda que você utilize alguma ferramenta geradora de código wannabe, não é tão produtivo quanto esse esquema do .NET. Você tem que se preocupar com biblioteca, arquivos de configuração, mapeamentos e daí por diante

mas claro, pelo menos com hibernate/jpa você tem total controle de tudo que vem e vai pra tua aplicação e, é bem mais reutilizável (SessionFactories e PersistenContexts) e, claro, mais elegante. Além disso, nesse esquema de bindings do .NET é SQL puro, e ORM é ORM né =D

neofito

Então Leozin,

Claro, concordo plenamente com você que o cara que veio de delphi vai preferir .Net, ainda mais se o cara for brasileiro. Mas as coisas no Java estão mudando…

Você já usou o Netbeans? Você vai ver que lá tem tudo (ou quase tudo) isso que você falou que tem no .Net.

Siceramente, pra mim o problema é que brasileito não está acostumado a pagar licensa de coisa nenhuma. Quantas empresas que você trabalhou não usavam o Delphi ou Visual Studio piratas? Eu, particularmente, em nenhuma. Todas usavam pirata. O Netbeans é gratuito e não tem todos os recursos que um Visual Studio tem, mas é claro que seria totalmente possível criar uma IDE dessas pra Java. A questão aqui é ferramenta, e não tecnologia.

Bom, mas entendo a sua colocação sobre programadores delphi preferirem .Net.

:smiley:

rod

neófito:
Então Leozin,

Claro, concordo plenamente com você que o cara que veio de delphi vai preferir .Net, ainda mais se o cara for brasileiro. Mas as coisas no Java estão mudando…

Você já usou o Netbeans? Você vai ver que lá tem tudo (ou quase tudo) isso que você falou que tem no .Net.

Siceramente, pra mim o problema é que brasileito não está acostumado a pagar licensa de coisa nenhuma. Quantas empresas que você trabalhou não usavam o Delphi ou Visual Studio piratas? Eu, particularmente, em nenhuma. Todas usavam pirata. O Netbeans é gratuito e não tem todos os recursos que um Visual Studio tem, mas é claro que seria totalmente possível criar uma IDE dessas pra Java. A questão aqui é ferramenta, e não tecnologia.

Bom, mas entendo a sua colocação sobre programadores delphi preferirem .Net.

:smiley:

Eu já programei em Delphi e preferi o Java. :twisted:

fredferrao

rlazoti:
neófito:
Então Leozin,

Claro, concordo plenamente com você que o cara que veio de delphi vai preferir .Net, ainda mais se o cara for brasileiro. Mas as coisas no Java estão mudando…

Você já usou o Netbeans? Você vai ver que lá tem tudo (ou quase tudo) isso que você falou que tem no .Net.

Siceramente, pra mim o problema é que brasileito não está acostumado a pagar licensa de coisa nenhuma. Quantas empresas que você trabalhou não usavam o Delphi ou Visual Studio piratas? Eu, particularmente, em nenhuma. Todas usavam pirata. O Netbeans é gratuito e não tem todos os recursos que um Visual Studio tem, mas é claro que seria totalmente possível criar uma IDE dessas pra Java. A questão aqui é ferramenta, e não tecnologia.

Bom, mas entendo a sua colocação sobre programadores delphi preferirem .Net.

:smiley:

Eu já programei em Delphi e preferi o Java. :twisted:

2, quando conheci o java foi paixao na hora hehe abandonei o coitadinho do delphi, mas é pq eu gosto de código mesmo heheh estar no controle, porque ficar no arrasta e solta e nao saber o que ta pegando é foda!!

M

"

victorwss

Na minha opinião, VB era mais produtivo que delphi.
Aliás, nem VB. Basic é bem produtivo.

Agora, se você quiser levar em conta robustez, portabilidade, qualidade de código, manutenibilidade, etc, vai ver que gambiarras e plataformas limitadas são sempre mais “produtivas” do que desenvolvimento de software de verdade porque dispensam todas essas características.

heberfa

Na minha opinião, VB era mais produtivo que delphi.
Aliás, nem VB. Basic é bem produtivo.

Agora, se você quiser levar em conta robustez, portabilidade, qualidade de código, manutenibilidade, etc, vai ver que gambiarras e plataformas limitadas são sempre mais “produtivas” do que desenvolvimento de software de verdade porque dispensam todas essas características.

Tem uma coisa que os Freetards e os Puristas Academicos nunca levam em consideração, chama-se custo beneficio
e por isso que eles nunca ganham dinheiro.

Programo diariamente em Delphi e Java, e tem coisas que eu prefiro java e tem coisas que eu prefiro Delphi.
por puro custo/beneficio,
levando em conta necessidade de escalabilidade, complexidade, prazo, … requistos…

inte
Heber

http://www.heberfa.com.br

Laercio_Queiroz

Acredito que existam bons desenvolvedores em qualquer tecnologia. SAber programar não é somente escolher uma linguagem…

[]s

T

neófito:
Leozin:
ViniGodoy:
Por que especificamente com o .net? Não vejo no que ele seria melhor que o Java na migração.
A curva de aprendizado de ambos é enorme.

…Com .NET você não precisa aprender Hibernate, Struts, JSF, Application Server, EJB e o scambal a 4. É isso que torna o Java mais chatinho de aprender…

Desculpem a ignorância, mas em .Net persistência é feita como? Fora NHibernate, há alguma implementação de ORM decente e que seja padrão da plataforma?


vc tem o link to SQL, e daqui a pouco para Entitys tb, por exemplo… Vc tem também persistência alá Active record… Mas nada é padrão AINDA…rs Como há pouco tempo atrás MVC não era, para a microsoft. Hj temops framework MVC “oficial” para .NET. rsrs

Rubem_Azenha

victorwss:

Na minha opinião, VB era mais produtivo que delphi.
Aliás, nem VB. Basic é bem produtivo.

Agora, se você quiser levar em conta robustez, portabilidade, qualidade de código, manutenibilidade, etc, vai ver que gambiarras e plataformas limitadas são sempre mais “produtivas” do que desenvolvimento de software de verdade porque dispensam todas essas características.

Aí é que tá, você pode fazer uma coisa muito robusta, com qualidade de código, manutenabilidade em Delphi, VB, Java, etc.
E você pode fazer coisa muito mais porca do que sistemas feitos no drag’n’drop Win32 em Java.
Quanto a portabilidade eu concordo que o Java leva a vantagem.

Tanto o VB como o Delphi trabalham com “Win32”, não se pode dizer que é uma plataforma limitada. Você faz aplicações com componentes distribuidos com Delphi sem problemas (não conheço VB), por exemplo.

Eu particularmente gosto mais de EJB 3 e dos AS da plataforma Java.

Leozin

neófito:
Então Leozin,

Claro, concordo plenamente com você que o cara que veio de delphi vai preferir .Net, ainda mais se o cara for brasileiro. Mas as coisas no Java estão mudando…

Você já usou o Netbeans? Você vai ver que lá tem tudo (ou quase tudo) isso que você falou que tem no .Net.

Siceramente, pra mim o problema é que brasileito não está acostumado a pagar licensa de coisa nenhuma. Quantas empresas que você trabalhou não usavam o Delphi ou Visual Studio piratas? Eu, particularmente, em nenhuma. Todas usavam pirata. O Netbeans é gratuito e não tem todos os recursos que um Visual Studio tem, mas é claro que seria totalmente possível criar uma IDE dessas pra Java. A questão aqui é ferramenta, e não tecnologia.

Bom, mas entendo a sua colocação sobre programadores delphi preferirem .Net.

:smiley:

Conheço, e como conheço, mas eu sinceramente acho que não é adequado, pelo menos pra mim. Netbeans só serve pra uma coisa: Criar telas swings rapidamente, porque de resto, é lento, chato, bugado e o editor de código dele é bem ruinzinho. Ah, acho que lidar com Ruby com ele é legal, uma vez eu brinquei só com Ruby/On Rails e ficou show. Isso é a minha opinião, pelo menos nesse momento ele não me atrai em nada

Eu uso o JBoss Developer Studio ou IntelliJ e só e pra mim é mais do que suficiente hehe :stuck_out_tongue:

Pra quem vem do mundo Delphi ou .NET, o Netbeans é o melhor caminho pra se começar, pois querendo ou não é o que mais chega perto a essas ferramentas

Mas pode ter certeza que o visual studio tem MUITO mais coisas que o netbeans, além disso, o visual studio é consolidado no mercado e é usado a muitos, muitos anos. Netbeans já não, começou a ser usado na versão 4 mesmo, sendo que ela saiu em meados de 2005.

Bom, isso é o que eu acho, já trabalhei com todas essas ferramentas a um bom tempo e foi a conclusão que tirei. Talvez alguém tenha tido uma experiência diferente e poderia dar uma opinião a respeito também :stuck_out_tongue:

victorwss

Rubem Azenha:
Aí é que tá, você pode fazer uma coisa muito robusta, com qualidade de código, manutenabilidade em Delphi, VB, Java, etc.
E você pode fazer coisa muito mais porca do que sistemas feitos no drag’n’drop Win32 em Java.
Quanto a portabilidade eu concordo que o Java leva a vantagem.

Concordo. Mas a questão é o quão difícil é fazer sistemas com qualidade em uma liguagem do que em outra. Acho que sai mais facilemente em java do que em VB, mas é óbvio que pode sair em qualquer uma.
E não importa qual seja a linguagem, por mais bela, bem feita, bem projetada, completa e robusta que seja, sempre haverá forma de fazerem-se as mais bizarras e inimagináveis gambiarras que podem ser criadas na mente insana de um programador perturbado.


Tanto o VB como o Delphi trabalham com “Win32”, não se pode dizer que é uma plataforma limitada. Você faz aplicações com componentes distribuidos com Delphi sem problemas (não conheço VB), por exemplo.

Eu particularmente gosto mais de EJB 3 e dos AS da plataforma Java.

Limitada eu digo no sentido do que dá para fazer. Pega o basic do DOS e tenta fazer uma aplicação desktop em modo gráfico. É um inferno! Web então nem sem fala. Delphi e VB estão anos-luz a frente sem dúvida, mas mesmo assim há coisas mais avançadas que ficam difíceis de sair em linguagens mais antigas.

Isso é um processo natural, tem a ver com o envelhecimento da linguagem. Inclusive o java por conta dos seus sinais de envelhecimento deu uma renovada com o java 5. Mas mesmo o java 5 já tem sinais de envelhecimento (por isso o java 7). E a retrocompatibilidade trás envelhecimento também.
Delphi e VB também envelheceram. O VB foi para .NET pelos mesmos motivos que o java 5 veio. A linguagem estava envelhecendo. Delphi também passou por isso, mas parece que a borland não teve fôlego ou interesse para renová-lo.

Criado 21 de junho de 2008
Ultima resposta 26 de jun. de 2008
Respostas 63
Participantes 27