Delphi ou Visual Basic?Postada em: 28/12/2004
Por: Jean R. Bastos Nº de Visualizações: 3275.
Essa é uma dúvida que vem de longo tempo, desde a época do Delphi 1.0 (da Borland), que aproveitando o lançamento do Java (da Sun) se promoveu como ferramenta de desenvolvimento RAD (Rapid Application Design) desbancando o Visual Basic (da Microsoft), que até então era a única ferramenta profissional de desenvolvimento RAD.
Claro que cada sistema tem suas vantagens e desvantagens, assim a melhor forma de escolher um deles é analisar não só o que se pode fazer e sim como se pode fazer, pois cada sistema tem a capacidade de criar softwares realmente deslumbrantes, mas a forma como isso é feita que pode fazer diferença na hora de desenvolver seu software.
Visual Basic é uma linguagem orientada a componentes (eventos) assim a criação dos fontes requer um pouco mais de trabalho e conseqüentemente de tempo. Sendo limitado a usar só as classes que fazem parte do programa, o VB.Net promete superar essa limitação. Ainda existe o problemas das Dlls RunTimes que são exigidas pelos programas gerados pelo Visual Basic, pois elas são as interpretadoras do Visual Basic.
Já em relação a novas versões do Visual Basic há o problema da portabilidade dos VB’s para o .Net, em alguns casos é necessário refazer todo o fonte para a compilação do projeto. Isso pode causar graves problemas ao programador, pois em uma aplicação extensa pode-se perder semanas, meses resolvendo problemas que já foram superados antes. Em se tratando de Linux o Visual Basic não apresenta nenhum suporte, o que limita bastante o programador.
O Delphi não é considerado uma linguagem de programação, e sim um ambiente de desenvolvimento, isso porque a linguagem usada é baseada no Pascal. Os fontes gerados pelo Delphi estão em Object Pascal podendo serem compilados por outros compiladores, como exemplo o FreePascal. O Delphi é um sistema POO (Programação Orientada a Objetos), o que torna fácil a criação dos fontes, pois quase todo o trabalho de criação da parte gráfica do software é feita pelo sistema, ficando para o programador posicionar e colocar a função de cada objeto.
Delphi ainda tem muitas outras vantagens sobre o Visual Basic, tais como, a versatibilidade que as novas versões do Delphi tem sobre os fontes escritos em versões antigas do programa, assim não é necessário reescrever os fontes ao migrar para uma versão mais atualizada do programa. Na hora de distribuir seus programas não é necessário outros arquivos além do executável, salvo programas desenvolvidos para trabalharem com arquivos auxiliares e Banco de Dados (Dlls, Alias, etc.). Outra grande vantagem é o Kylix, para Linux, como ele vem ganhando cada vez mais mercado saber programar em Linux é uma grande vantagem, claro que a criação de softwares em Linux não é exatamente igual a Windows mas a Borland criou os dois sistemas de forma a tornar o seu uso parecido, assim um programador Delphi não terá problemas em programar em Kylix.
Outro ponto a ser visto é a plataforma Delphi.Net que cresce a cada dia, tornando o programador Delphi um profissional muito maleável podendo trabalhar em várias áreas desde um simples programas para uso doméstico a aplicações de alto nível para Internet ou servidores Linux.
A comparação entre os dois sistemas esta ficando cada fez mais difícil de ser realizada pois os mesmos estão seguindo caminhos diferentes, o Delphi pode ser visto como um Polvo que está colocando seus tentáculos em várias áreas de forma a dominar os setores de softwares, isso em âmbito mundial, cada dia pode-se perceber a abrangência do sistema pelo planeta. O Visual Basic pode ser considerado um Muro, que acompanha o Windows dando uma base a Microsoft no setor de desenvolvimento de softwares, seguindo sempre a mesma linha do Sistema Operacional.