Edson BH
|
BELO HORIZONTE MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/01/2005 15:04 hs
Quando aprendi a primeira linguagem de programação, lá pelos idos de 1978, já falavam que o Cobol iria acabar e a linguagem do futura era fortan, pascal etc. Bom, semana passada vi um anúncio solicitando programador Cobol. Quem escolheu VB para trabalhar sabia destas "deficiências" que estão sendo contornadas a partir do .Net. Quanto ao Delphi, assim como a maioria dos usuários deste site, após alguns cursos optei continuar com o bom e velho VB. Logo as poucas deficiências do VB estarão sanadas. A paciência é uma virtude.
|
|
|
|
Charles
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 06/01/2005 21:35 hs
Everest,
Programo em VB6 desde 1998.
Eu também programo em Delphi 7, e realmente a linguagem da Borland esbanja recursos, como você mesmo falou.
No entanto, eu acho que você enalteceu demais as qualidades do Delphi e esqueceu de considerar algumas coisas...., vamos então, fazer as comparações sim, mas, com menos paixão e com mais razão.
Você disse: 1 - Performace, tamaho e qualidade do executável;
R= Performance sim, o Delphi é superior, mas, o tamanho do executável é absurdamente maior, tendo em vista que tudo é compilado nele. Com relação à qualidade, isso é relativo.....se você considerar que JAVA e .NET não trabalham gerando arquivos EXE (e sim classes), então, o Delphi está ultrapassado....e o VB gera um pseudo-executável, que funciona sob a Run-Time (DLLS e OCX). Acredito que tanto o EXE quanto o RunTime estejam ultrapassados hoje em dia. JAVA e .NET trabalham com novos conceitos, que extrapolam o EXE e o RunTime. Senão vejamos: O EXE que o Delphi gera é um EXE nativo, porém, o sistema operacional tem pouco controle sobre ele.....o RunTime do VB6 também usa recursos do sistema operacional de modo não gerenciável, mas JAVA e .NET utilizam classes gerenciadas com esses recursos.
2 - Alocação de memória e funções internas muito mais eficientes; (Isso já foi testado nos estados unidos em laboratórios de grande nome. Tenho a documentação);
R=Os programas em Delphi geralmente causam o erro "Access Violation", que muitas vezes tornam o sistema operacional instável....pois o conceito do Delphi "força" o programador a usar os recursos e depois descartá-los....a grande maioria dos Delphistas desconhecem essas regras, e seus programas dão erros que comprometem o Sistema opracional. Se essa alocação for bem feita, claro, o programa em Delphi terá um ótimo desempenho. Já o VB realiza essa alocação e desalocação de forma automática, obedecendo aos critérios do Sistema Operacional. Com relação aos testes de desempenho, realmente, o Delphi ganha em velocidade, mas, não é uma diferença absurda. Muitos acreditam na lenda de que os programas Delphi são extremamente rápidos em relação ao VB, mas, isso é apenas um mito. A diferença de desempenho entre um EXE nativo e um Pseudo-EXE é mínima.
3 - IDE de desenvolvimento muito mais prática e fácil de se usar com N N N recursos que o VB não tem, Mouse Free. (Neste ponto você só irá acreditar quando aprender Delphi);
R= Discordo. A IDE do VB é bem superior, tanto, que o Delphi 2005 possui uma IDE que é uma cópia do Visual Studio....basta você conferir. Vale lembrar, que o Delphi não possui auto-checagem de código, não suporta figuras GIF, não identa um bloco de linhas com TAB (e sim com CTRL+SHIFT+I), não possui uma propriedade TAG que suporte Strings nos componentes, não permite o uso de Case com variáveis String, não padroniza a digitação maiúscula/minúscula no código, entre muitas outras coisas....sem falar que o HELP do Delphi (por tradição) é horrível e com certeza, acha-se muito, mas muito mais documentação na internet para o VB do que para Delphi, tendo em vista que o número de programadores VB é bem maior. Basta acessar o site www.tiobe.com e ver lá o RANKING DE UTILIZAÇÃO DE LINGUAGENS....onde o VB aparece em 5° e o Delphi em 9°...
4 - O Delphi é todo orientado a Objeto, no VB isso não existe; 5 - Uma gama imensa de componentes de alta qualidade, mais eficientes, com alocação de memória e velocidade incomparável;
R= VB não é orientado a objetos....isso é uma realidade até a versão 6. Porém, o VB implementa quase todas as características de linguagem POO (que é o que mais interessa). Sendo assim, o VB possui um funcionamento (para o programador) similar ao Delphi. E para o usuário final??? Isso importa????
6 - RAD muito mais hágil e mais pratica para se programar se comparada ao VB;
R=Já respondi.
7 - Uma gama imensa de modelos de projetos que podem ser construidos;
R=No VB tb....tem muita coisa.
8 - O VB foge de todos os conceitos de reutilização existentes o que não acontece com o Delphi;
R=Isso depende mais do programador...a reutilização é algo que varia de acordo com a forma que se trabalha....o VB permite classes, módulos, ActiveX, enfim....POO é apenas um conceito, e no Delphi, esse conceito não existe em 100% do programa....nunca pode-se dizer que um programa é 100% orientado a objetos...sempre haverá algum bloco estruturado (IF, WHILE...)
9 - O Mito! O Delphi se integra bem aos aplicativos do pacote Office? Resposta: Sim pois a automação OLE é feita atravé de dlls ou bibliotecas do Office tipo Word.Application que podem ser acessadas sem nenhuma dificuldade pelo Delphi, lembrando que além disso o Delphi tem componentes de automação OLE que o VB nem sonha em ter; 10 - API, o Delphi consegue trabalhar bem com a API do Windows? Se tem uma coisa que o Delphi destroi o VB é nessa parte, nesse momento é que nós observamos que o Delphi herdou muitas coisas do C++;
R= API funciona igual em qualquer linguagem....pois é apenas uma chamada a um recurso do Sistema Operacional. OLE Automation, a mesma coisa.
11 - No Delphi você consegue ver tudo o que se passa, tanto a "árvore genealogica" de todas as funções, bibliotecas e componentes como debugar o programa em Assembly. Veja só a diferença de nível com relação ao VB.
R= Qual é a utilidade de "ver o programa rodando em Assembly"??? Qual é a utilidade de usar ponteiros ou alocação dinâmica de memória num ambiente Windows??? Vale lembrar que JAVA e .NET não possuem essas "funcionalidades".....e tem mais: No VB, eu posso Debugar meu programa, alterar uma parte do código com o programa em execução (debugando) sem precisar "recompilar" novamente, como no Delphi....isso sim é ganho de tempo!!!
Olha.....falar de Delphi x VB sempre vai gerar polêmica....mesmo sabendo que as versões atuais dessas linguagens, são praticamente iguais (Delphi 2005 e VB .NET), pois funcionam sob a arquitetura de classes .NET, ou seja, Delphi e VB, mais do que nunca são agora "farinha do mesmo saco", isso com certeza é bem mais humilhante para os Delphistas....que agora "engolem" a Microsoft.
Abraços!!!
VIVA o VB!!!
|
|
|
zeuzebio
|
CRICIÚMA SC - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 07/01/2005 10:20 hs
Telles: Se você diz que forum não é lugar para xingamentos, então porque o utilizou para chamar Mateus de "português idiota". Você se contradiz. Tenha respeito, garoto, se não pode ajudar em um tópico, fique fora do mesmo. Não é necessário concordar com as opniões alheias e Mateus apenas não concordou com o que Everest afirmou, sem contudo, ofendê-lo. É divergindo, sem perder o respeito, que se fazem as leis, os sistemas, as empresas, as indústrias, as famílias, os amigos, a sociedade. E se você juntar leis, sistemas (inclusive os de informática), empresas, indústrias, famílias, amigos você cria (com estes elementos) um conjunto chamado "mundo". Aprenda um pouco mais sobre humildade, garoto.
<DIV><FONT style="BACKGROUND-COLOR: #000000" face="arial black" color=#60bf00 size=3><IMG style="VERTICAL-ALIGN: middle; align: center" height=20 alt=Emoções src="http://www.vbweb.com.br/images/em_smile.gif" width=20 border=0> Zeuzebio</FONT></DIV>
|
|
|
Romero
|
VILHENA RO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 07/01/2005 10:46 hs
Wellington, Bom dia... Eu sei que a diferença entre uma linguagem e outro é grande, mas e quanto as dependencias (o que mata hoje na programação), com o vb mando apenas as ocx e dll e cria em tempo de execução o banco de dados, com o Delph isso pode ser feito, nuca ouvi falar a respeito... Dese ja agradeço... Quanto as provocações... Caras isso é Feioooooooooooo!!!!!!!
|
|
|
|
Postada em 07/01/2005 13:39 hs
Algum moderador do fórum pode pronunciar-se?
VBWEB - O Portal do Desenvolvedor
Agora o VBWEB também hospeda sites! isto mesmo! conheçam os planos do VBWEB Hosting
|
|
|
Gilson Adriano
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 05/11/2009 01:13 hs
Ao Edson BH: ... você diz:
"Quem escolheu VB para trabalhar sabia destas "deficiências" que estão sendo contornadas a partir do .Net. Quanto ao Delphi, assim como a maioria dos usuários deste site, após alguns cursos optei continuar com o bom e velho VB. Logo as poucas deficiências do VB estarão sanadas. A paciência é uma virtude."
... nada a ver que as deficiências serão contornadas a partir do .NET, porque .NET é uma cópia de Java, portanto VB e VB.NET são muito diferentes, você vai precisar de muita paciência mesmo, porque a própria Microsoft descontinuou o VB porque não era bom!
para Charles:
... quanto ao comentário: "A IDE do VB é bem superior, tanto, que o Delphi 2005 possui uma IDE que é uma cópia do Visual Studio"
Eu tenho cópia registrada do Delphi 2005 e sempre usei Delphi, mas já usei VB também ...agora dizer que a IDE do VB é bem superior, isso é um grande absurdo, se o VB fosse tão bom então porque a Microsoft o descontinuou e lançou VB.NET? que eu duvido que alguém use porque é muito complexo e anti produtivo, baseado na plataforma .NET (cópia do Java SDK), O Delphi 2005 ser uma cópia do Visual Studio? não é mesmo!!! no Delphi 2005 você pode fazer: 1 - projetos em Delphi for .NET (que poucos usaram tanto que a Borland reconheceu isso e lançou em 2007 o "Delphi 2007 for Win32" 2 - projetos em Delphi for Win32 3 - projetos em c#
portanto você fala sem conhecimento de causa, se informe melhor, eu uso há muitos anos essa fantástica ferramenta que é o Delphi e nada no mercado não chega nem aos pés, em se falando de ferramentas de desenvolvimento... e ainda tem o absurdamente superior Kilix no Linux, (Kilix é o Delphi 6 rodando na Wine como se você estivesse no Windows)
O vb já morreu, viva o DELPHI (mesmo pela Embarcadero)
em tempo: e a empresa que tem sistemas em VB precisa converter para outra linguagem e sabe disso, porque o VB foi descontinuado, parou na versão 6.
|
|
|
|