Ver Mensaje Individual
  #34  
Antiguo 17-02-2007
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Reputación: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
Cual lenguaje escoger ¿VB ó Delphi?

Hola:

Preguntar cual lenguaje es mejor implica considerar el contexto y enfoque que se piense hacer del mismo, la versiones que se comparan, el nivel de experiencia del programador, soporte de la compañía, evolución en el tiempo de las app. desarrolladas, precio, acceso a información del mismo, contexto histórico del lenguaje, etc. La respuesta no es tan simple como decir: VB es un mal lenguaje, Delphi es un excelente lenguaje, en resumen podríamos acotar el ámbito de utilización en los siguientes escenarios:

Para efectos de este comentario comparare VB6 y Delphi 7.

1.- Académico: Pascal nació en el ámbito académico y por sus características es excelente para aprender a programar correctamente, VB, salvo en la versión .net, carece de estas características, al ser Delphi basado en object pascal posee todo lo necesario para la enseñanza moderna de lenguajes.

2.- Empresarial: Delphi a sido desde el comienzo un lenguaje con un amplio soporte de BD, los componentes visuales de este, le permiten el desarrollo rápido de app. comerciales de BD sin importar el tipo de BD que se use, VB en cambio es más complejo de implementar y no ha sido hasta VB6 en donde se normalizo entre comillas el acceso BD, el cual también cambio en VB.net

3.- Internet: VB a través de los ASP permite la programación Web, pero Delphi posee un repertorio extenso de componentes VCL que facilitan la prog Web.

4.- Recreativo: Depende del nivel del programador, si es un entusiasta de la computación o si es alguien con curiosidad, en el primer caso, podría ser Delphi en el segundo podría ser VB.

5.- De iniciación: Depende de que quiera iniciar, ¿Desea una formación formal en prog. o solo desea empezar a programar ya sin esperar mucho?, Delphi es lo formal, VB es lo inmediato.

VB nació con un enfoque comercial desde sus inicios, su objetivo era permitir a los no programadores entrar de forma fácil al mundo de la programación y a los programadores profesionales en C/C++ darle acceso a una herramienta RAD fácil que complementara y facilitara el desarrollo de app. en VC++, si nos ubicamos en este contexto veremos que VB tiene un sentido y razón de ser y que compararlo directamente con Delphi no es apropiado dado que carece de todas las características de Delphi y que no fueron implementadas hasta la versión .Net, por supuesto por razones tecnológicas y comerciales.

Delphi es y a sido desde sus inicios un gran lenguaje y ahora con su última versión, Delphi 2006 es uno de los lenguajes más maduros y completos del mercado mundial, sin embargo al ser orientado para su uso a nivel profesional, este a tenido menos expansión que VB, sin embargo Delphi es muy utilizado en Europa y Asia, lo cual no ocurre en América ni Australia.

Yo he programado en ambos lenguajes, puedo decir que VB6 (La versión que considero a fines de este comentario), es por si misma (sin uso de VC++), tan eficiente y útil según la habilidad del programador que la use, pero vuelvo a repetir Delphi es y a sido técnicamente desde sus inicios en una comparación uno a uno más completo y versátil que VB.

VB históricamente a sometido a los programadores a tener que adaptarse a los cambios impuestos en cada versión nueva (El salto de VB6 a .Net, para los no programadores es de tipo Quantum), en cambio el paso de Win32 a .Net en Delphi es mucho más simple y Borland siempre se ha comprometido en hacer natural el paso de una versión a otra (La única excepción a esto es con su herramienta de reportes, pero sin embargo en la versión 7, se puede usar QReport)

Con respecto a la documentación, VB6 tiene excelente documentación, dado que esta orientada a no programadores, Delphi 7, en cambio tiene una buena documentación pero con una orientación a programadores profesionales.

A nivel de costo, eso depende del comprador, pero en sentido absoluto, VB es más costoso que Delphi.

Si eres un programador profesional y quieres facilitar el desarrollo de tus aplicaciones y su evolución en el tiempo (Ciclo de vida), Delphi es una opción más estable.

Si el enfoque es comercial o científico Delphi esta mejor adaptado por su versatilidad y paradigmas de programación que VB.

Por último, Delphi incorpora la facilidad desarrollo de VB con las capacidades a bajo nivel de Visual C++ y la integración con Assembler, paradigmas de programación híbrida (OOP y a eventos) y soporte multiplataforma (Kylix y programación Web). Estas capacidades solo son parcialmente emuladas en Visual Basic.Net

La respuesta final es simple: ¿Que quieres hacer?, Si escoges Delphi o VB, puedes estar seguro que en ambos tendrás que estudiar, trabajar y enfrentar problemas, que el nivel de cada uno dependerá de tu nivel, pero al final si eres o quieres ser un programador profesional, ambas herramientas tienen su sentido y razón de ser, la que escojas dependerá del objetivo a alcanzar, pero en mi humilde opinión, creo que alguien que quiera aprender VB, podría considerar estudiar C#, el cual es quizás el lenguaje más moderno actualmente y que tiene casi la misma curva de aprendizaje que VB.Net, además de estar perfectamente integrado con Delphi en el BDS 2006, lo cual no es el caso de VB6.

Suerte, estudio y mucho trabajo con tu decisión.

Última edición por nlsgarcia fecha: 18-02-2007 a las 00:14:45.
Responder Con Cita