USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Tese VB x Delphi. O que o Futuro nos reserva.
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!!!!!!!
   
Ricardo Lerma
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
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.

  


   
Página(s): 2/3     « ANTERIOR    PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página