Blog do Urubatan
msgbartop
Desenvolvedor, Palestrante, Escritor, Nerd Assumido e Pai do Marcus :D
msgbarbottom

19 Apr 07 Consulta rapida aos leitores (Java X C# X Delphi) …

Tudo beleza galera?
bom, eu sei que este não é exatamente o propósito do blog, mas acho que muitos de vocês ja tem alguma experiência em desenvolvimento …
Primeiro, não se assustem, eu não estou largando Java, e continuo utilizando java como linguagem principal de desenvolvimento …

Mas na próxima semana eu preciso desenvolver um sistema de cadastros (uns 4 cadastros) e 5 ou 6 relatórios …
Obrigatoriamente desktop …
Ai a dúvida, eu tenho muito pouca experiência em desenvolvimento java desktop, trabalho praticamente só com Java EE.
Ja trabalhei algum tempo com Delphi (3 ou 4 anos, mesmo fazendo uns 4 pelo menos que eu não mexo com Delphi).
E estudei um pouco C# e achei bem legal …

ai fica a duvida, vocês utilizariam Java, Delphi ou C# para desenvolver um sistema destes com muito pouco tempo?
Estou bastante inclinado a fazer em Delphi, mas ainda tenho algumas duvidas …

If you enjoyed this post, make sure you subscribe to my RSS feed!

Tags:

Reader's Comments

  1. |

    Não brinquei ainda com C#, e faz tempo que não vejo como anda o delphi (a última versão com que eu fiz alguma coisa foi a 6!!), mas eu ainda fico com o delphi.

    Ferramentas Microsoft faz mais tempo ainda que não vejo (acho que a última vez foi um vb muito pré-.net), mas as ferramentas da borland davam um banho.

    E java em desktop eu acho que não justifica, a não ser que vc pense em escalar essa aplicação algum dia (ou que tenha que rodar em uns linux e win).

    Tá ai meus dois centavos.

    Reply to this comment
  2. |

    Delphi !!!
    Fator determinante é a sua experiência com isso !!!

    Mesmo usando C# ou Swing, para conseguir produtividade você deve ter uma certa experiência e um bom conjunto de classes desenvolvidas para isso.

    Vlw

    Reply to this comment
  3. |

    Delphi esta morto… nao existe vantagens em desenvolver em Delphi… é apenas um morimbundo da plataforma .Net… se for fazer em .Net use Visual Studio…. e seja feliz…

    Eu desenvolveria em Java… porem eu tenho bastante experiencia em Swing, hoje nao tenho mais problemas com tables , nem com edits… fiz um frameworkzinho que deixa tudo mais lindo….

    Se for usar Win32 (nativo) ae delphi passa a ser uma opcao bem viavel… vc vai desenvolver relativamente rapido esse sisteminha… porem , nao tente usar nenhum grande “pattern” que vc vai acabar se estrupicando…. Faca do modo “a lá delphi” e sera feliz… tente programar direito e tera belas surpresas…

    Por ultimo… se esse sistema precisar interoperar (webservice por ex:) esqueca delphi32… tem suporte a tecnologias de 1995. hehehe…

    Reply to this comment
  4. |

    Eu como tenho alguma experiência com Swing, usaria Java com certeza. Mas, nessa situação, o Delphi é uma boa pedida. No entanto, lembre-se da portabilidade! Se existe alguma possibilidade, mesmo que remota, de a aplicação precisar rodar em outra plataforma que não o Windows, aí já viu né.. :D

    Reply to this comment
  5. |

    Você não tinha uma licença da IDEA? Ela possui um bom editor visual e um plugin para desenvolver usando o JGoodies. Pode ser uma boa pedida para aprender Java no Desktop. ;-)

    valeuz…

    Reply to this comment
  6. |

    Bom galera, valeu as dicas :D
    Neste caso não existe nenhuma possibilidade de necessidade de escalabilidade para o projeto, serão apenas 5 maquinas rodando durante 1 semana …
    vou testar o suporte para desenvolvimento desktop do IntelliJ IDEA ja que eu ja tenho uma licensa dele mesmo, mas acho que vou acabar ficando com o Delphi mesmo :D
    Aproveitar que o Turbo Delphi é gratuito e se pode desenvolver aplicações comerciais com ele, e fazer uma sessão “flash back” :D

    Valeus galera …

    Reply to this comment
  7. |

    Passei por algo parecido esses dias e…

    usei o Delphi, colocando a urgência e a experiência em contas.

    Reply to this comment
  8. |

    Como penalidade, você terá que ficar 10 dias sem postar no blog, ou acesso a internet. Tá de castigo !!!

    Delphi blahhhh heheheh !!!

    Reply to this comment
  9. |

    Não se esqueça do Netbeans, esse tipo de coisa você faz de olho fechado nele sem saber quase nada de swing.

    Reply to this comment
  10. |

    Fiz algumas coisas com Swing há 2 anos e achei pouco produtivo. Pra aplicações exclusivamente Windows, prefiro, de longe, Windows Forms com C# ou VB.NET. Mas, levando em conta a sua experiência, o Delphi é o mais viável e seguro, na minha opinião.

    Reply to this comment
  11. |

    Dá uma olhada nisso aqui:
    http://www.lazarus.freepascal.org/
    é um “Delphi” baseado no Freepascal… pode ser uma oportunidade para aprender a utilizar, e você já tem alguma experiência em Delphi pra ajudar. Eles tem um mote interessante: “Write once, compile anywhere”, ou seja, precisa usar em Linux? Só recompilar. Talvez pra esse projeto não seja útil, mas pode ser útil no futuro.

    Reply to this comment
  12. |

    Definitivamente Delphi, já usei os 2 e vi que o vs.net é uma cópia melhorada do delphi. Concordo que o vs.net é muito melhor que o delphi, mas ele ainda não está morto e uma nova versão acabou de ser lançada. Já que são somente alguns cadastros, o delphi é a melhor solução.

    Reply to this comment
  13. |

    Você pode arriscar o Netbeans 5.5… é praticamente um Delphi!
    Se usar os frameworks Genesis e Hibernate, em literalmente 2 pálitos você vai estar com o sistema funfando!

    Bom… se você fizer em outra linguagem/plataforma, depois que terminar o software, seria legal você portar ele pra Java… daí voce acaba com essa lacuna de Desktop! =)

    Eu estou desenvolvendo um software para Pocket PC, pensei em usar o J9 no equipamento… mas como ainda não mexi muito com ele, não sei quais surpresas me esperam… acabei instalando o Visual Studio 2005 e mandei ver um C#… bem interessante…
    mas eu ainda gosto da combinação Java Eclipse =) hahaha

    Reply to this comment
  14. |

    Bom,eu não curto desenvolvimento desktop com java apesar de trabalhar pra deskotp c/ java,vim do delphi e prefiro de longe o delphi,mas a portabilidade pesa realmente.
    O framework desenvolvido aqui onde trabalho eh esse:
    http://sourceforge.net/projects/jgenesis/

    Interessante em muitos aspectos,uma viabilidade que venho estudando aos poucos eh o uso do spring rich client. Mas vendo uns post’s anteriores seus,sobre configuração,fuja dele!! =p

    Enfim,segue um conselho dado anterior,faça em delphi,mas porte pra java depois,por motivos de conhecimento e comparação mesmo.

    Reply to this comment
  15. |

    Cara, pq não usa Jbuilder? É um Java com cara de Delphi e é muito rápido e poderoso para fazer aplicações desktop. Querer comparar rapidez em fazer aplicações DESKTOP em Delphi e Java é brincadeira, em Delphi com 2 horas vc faz as 5 telas na boa.

    Reply to this comment
  16. |

    bom, eu não uso o JBuilder por que eu não tenho uma licensa dele …
    e neste caso resolvi usar o delphi exatamente por causa desta produtividade que você comentou :D
    e principalmente por eu ja ter experiência e ser um projeto de 1 semana, por tanto, sem tempo para estudar outras tecnologias :D

    mas achei algumas coisinhas bem interessantes em java, por exemplo o data binding do IntelliJ IDEA é excelente para formulários …

    Reply to this comment
  17. |

    O genesis existe justamente pra isso :-)

    Reply to this comment
  18. |

    Verade, tinha esquecido do genesis :(
    shame on me :(
    vou dar uma estudada nele para a próxima vez que eu precisar :D

    Reply to this comment
  19. |

    Eu iria de Java mesmo… Netbeans Matisse (JGoodies ou Genesis Binder) JPA.
    Mas nessas situações onde o tempo é apertado, negócio é optar por algo que você domine e não experenciar muito.
    Anyway… boa sorte! Depois posta o resultado…
    =)

    Reply to this comment
  20. |

    OPA… perai…o Delphi não está nada nada morto. Muito pelo contrário está vivinho da silva e arrepiando plateias. Quer sofrer amigo ? Use java pra fazer aplicações desktop. Quer ser escravo da M$ ? use o VS.NET então…..Eu escolheria Delphi de olho fechado.

    Reply to this comment
  21. |

    Lindemberg…

    Me desculpe… mas voce esta se confundindo… primeiro que Java para Desktop está tão ou mais facil que Delphi… tem duvidas ? vá até meu blog e verifique o NetBeans 6.0… essa desculpinha esfarrapada e sem nem pé e nem cabeça do java em Desktop não cola mais…

    Quanto ao .Net … eu escolheria o VS.NEt sem nenhuma duvida… pois se vc esta preso ao windows…. entao que seja em grande estilo… usaria VS.NET e SQL Server sem duvidas… e por que ? simples… a borland esta falida… nada explica ela ter levado 3 anos quase para lancar seu produto para .Net 2.0… é uma vergonha… o VS.NET esta no 3.5 quase… e a Borland vem com um produtinho em pleno 2007 para o 2.0 ? Me desculpe… mas escolher qualquer produto da borland… só estando de olho fechado mesmo…

    Reply to this comment
  22. |

    Uso o delphi há tempos da sua 3º versão até a 2007, e acho a melhor ferramenta para desenvolvimento para win32 q existe no mercado, não tem esse negocio de OCX e nem dll’s para socar na máquina do cliente para poder rodar, mais também uso o C#.net da Microsoft que é a versão melhorada do delphi, porem não acredito que o delphi esteja morrendo como o caro amigo se ref. pelo contrário está pra sair a versão do delphi 2008 que vem pra arrebentar a boca dos VBestas ou VBostas que só falam besteiras, e vai ter Pocket PC e muito mais. Então use o que vc achar de melhor seja MS.net Ou Borland, o que importa é a coisa funcionar.

    Reply to this comment
  23. |

    Uso o delphi há tempos da sua 3º versão até a 2007, e acho a melhor ferramenta para desenvolvimento para win32 q existe no mercado, não tem esse negocio de OCX e nem dll’s para socar na máquina do cliente para poder rodar, mais também uso o C#.net da Microsoft que é a versão melhorada do delphi, porem não acredito que o delphi esteja morrendo como o caro amigo se ref. pelo contrário está pra sair a versão do delphi 2008 que vem pra arrebentar a boca dos VBestas ou VBostas que só falam besteiras, e vai ter Pocket PC e muito mais. Então use o que vc achar de melhor seja MS.net Ou Borland, o que importa é q a coisa funcione.

    Reply to this comment
  24. |

    Essa foi boa… C# é uma versao melhorada do Delphi ? por favor…

    Reply to this comment
  25. |

    É uma brincadeira cada coisa que escrevem aqui…..

    Desenvolvi em Delphi por muito tempo e na época, o Delphi dava um banho no VB.

    O .NET é sim uma evolução do Delphi, a Microsoft contratou os principais desenvolvedores da Borland.

    Hoje não tem para ninguém, o .NET não tem comparação.

    Já o Java, é uma porcaria, para web, é necessário 10 XMLs e uma penca de frameworks para se fazer um Helo Word! Eu trabalhava em uma empresa, quando eles me obrigaram a participar de um projeto em JAVA com cerca de 15 tabelas, que não saiu em 2 meses com 3 desenvolvedores, caí fora imediatamente da empresa.

    Concluão, Vai estudar .NET

    Reply to this comment
  26. |

    Gustavo, só posso chamar os 3 desenvolvedores de incompetentes …
    Ja entreguei muitos projetos em Java, alguns em 2 meses e eram mais complexos do que isto …
    Não tenho nada contra .NET até gosto, mas dizer que uma linguagem ou plataforma não é boa por que você não teve capacidade de usar, ou não teve interesse em estudar (prefiro pensar que foi a segunda opção), não é coisa de um profissional sério …

    Reply to this comment
  27. |

    A alguns anos atrás o Delphi dava um banho no VB. Agora o VB.NET é outro nível.
    Acredito que a Microsoft conseguiu equilibrar essa briga, e tem muito programador Delphi correndo pra aprender DotNet.

    Reply to this comment
  28. |

    Uso Delphi há anos, como ele vc pode fazer sua aplicação para win e linux, é só no menu do delphi vc escolher em CLX Application.
    Faço tanto jogos como programas para lojas.
    E claro vou estudando outras lingugens também. ;)

    Reply to this comment
  29. |

    Na verdade a Borland resolveu vender o produto, e a codgear não funcionará mais. Esse negócio de vestir camisa de tecnologia resulta em uma discussão inútil. Eu usaria java, netbeans, toplink e jasperreports para escrever o projeto. É bem produtivo. Mas cada pessoa deve usar o que sabe melhor. No final vira tudo um monte de zeros e uns msm.

    Reply to this comment
  30. |

    faça em java, pois um linguagem/plataforma não deve oferecer dificuldades para sistemas simples.O complexo é um conjunto de coisas simples, se o java não bom para fazer coisas simples, não será para coisas complexas.

    Reply to this comment
  31. |

    ESSA BRIGA DE DELPHI E C# , PRA QUEM NÃO SABE O CARA QUE PROJETOU AS DUAS É MESMO!!!!!!!!!!!!!!

    Reply to this comment
  32. |

    Quanta discussão inútil! primeiro e antes de nada NetBeans é o antigo Xelphi… que foi baseado nas idéias / funcionalidades do Delphi! então quem quer jogar pedras no Delphi por amor ao NetBeans é melhor pensar e ver que sem o Delphi o Netbeans não existiria! quanto a C# e Java… são meros filhos do C++, e quêm não concordar… basta ver a sintaxe!
    fora que NUNCA uma aplicação Java com MV vai superar uma aplicação em C++ ou Delphi no quesito software nativo… a idéia de Java e de outras linguagens interpretadas por MV é cross-plataform…
    evitando os tantos problemas de diferenças nas APIs e dos compiladores C / C++…
    Tenham em mente que as tecnologias possuem seus nichos! já que surgem de necessidades!
    creio não existir nenhum maluco que queira escrever um OS ou driver em Java… isto se faz em C/C++ ou até ASM… Delphi é desktop, com possibilidades de algumas baixarias (drivers) e um pouco de web (em especial usando alguns componentes de terceiros)… Mas como falei Java possui vantagens de independencia de hardware ou OS (desde que exista uma MV).
    Agora quanto ao .Net é uma tentativa que até agora não deu certo de suplantar a API nativa… e até de avançar sobre terrenos do Java…
    a idéia inicial era tanto corrigir problemas de segurança e projeto causados pela API do windows… algo que não ocorreu e que ocasionou mais furos na segurança, o que é bem padrão Microsoft…
    A propósito Delphi é uma ferramenta, a linguagem é Object Pascal! por isto o Lasarus (FreePascal) pode usar a mesma sintaxe sem problemas…
    A Microsoft foi condenada em processo pela SUN por tentar alterar o Java, algo não contemplado pela licença! Isto de morte foi dito no passado de Cobol, Ada, Assembly e outras tantas linguagens, mas saiam a perguntar se as empresas (GRANDES) que usam cobol querem trocar, e a resposta é NÃO!

    Reply to this comment
  33. |

    Vcs sao um monte de manés, Tudo porqueira, C++ é linguagem de homem, vcs sao uns mininos, seus bixas.

    Reply to this comment
  34. |

    kakakaka, que zona virou isso rsss

    Estou fazendo uma pesquisa de pro/contra de linguagens como C#, FoxPro, Delphi.

    Minha pesquisa é simples…
    Quero saber qual a qual a melhor linguagem no quesito “Recursos/Produtividade” não adianta ter um ou outro.. preciso da que tenha os dois..

    Reply to this comment
  35. |

    A única forma científica de fazer isto seria solicitar a programadores (bons) diferentes a mesma tarefa, e mesmo assim dependendo da aplicação uma ou outra linguagem se daria melhor. Fazer esta pergunta é quase igual a perguntar a um grupo de pessoas qual é a melhor comida, e querer apenas uma resposta…

    Abs.
    Pablo

    Reply to this comment
  36. |

    C# é melhor na minha opinião ideias com as boas ideias do delphi com um C enchugado e combinado com algumas idéas do java…
    C# … concerteza esta melhor (sou programador Delphi 6 anos, java 3 e c# 1)

    Reply to this comment
  37. |

    Faça em Delphi.

    (Depois desses anos você ainda tem essa dúvida?)

    Reply to this comment
  38. |

    O melhor custo benefício é o C#, já que o Delphi, apesar ser muito rápido e poderoso, também tem um preço absurdamente fora da realidade do mercado de ferramentas de desenvolvimento.

    Reply to this comment
  39. |

    Sei que é tarde este comentário, mais resolvi a escrever!

    Eu desenvolveria em C#, pois desenvolvimento rápido não depende de IDE, mais sim que quem está fazendo… de que adianta usar o delphi,java ou C# sem um bom conhecimento.

    Acho que a maior probabilidade do cara se sair bem é reconhecer em qual ele se adapta mais.

    Reply to this comment

Leave a Comment