Opinion sobre desarrollo de aplicaciones

04/05/2006 - 18:00 por Deyanira Tiburcio | Informe spam
Hola a todos.

Vengo de Visual Foxpro y en mi empresa ahora estan incorporando .NET para
desarrollo de aplicaciones. Mis preguntas son:
1) Que lenguaje de .net se adapta mejor para el desarrollo rapido y estable
de aplicaciones comerciales de gestion.

2) Cual es mas rapido en su ejecucion (VB o C#)

Cualquier opinion se las agradeceria bastante.
 

Leer las respuestas

#1 Leonardo Azpurua [mvp vb]
04/05/2006 - 18:53 | Informe spam
"Deyanira Tiburcio" escribió en el mensaje
news:
Hola a todos.

Vengo de Visual Foxpro y en mi empresa ahora estan incorporando .NET para
desarrollo de aplicaciones. Mis preguntas son:
1) Que lenguaje de .net se adapta mejor para el desarrollo rapido y
estable de aplicaciones comerciales de gestion.

2) Cual es mas rapido en su ejecucion (VB o C#)

Cualquier opinion se las agradeceria bastante.



Hola, Deyanira

Como te comenta Cid, el lenguaje es lo de menos. Lo mismo puedes usar C# o
VB que Delphi para .Net.

El criterio fundamental en este caso sería la cultura preexistente en tu
empresa. Pasar de VB6 a VB .NET es una experiencia durísima. Con mucha
frecuencia, el parecido entre ambos lenguajes es mas un inconveniente que
una ayuda mientras se esta aprendiendo. Despues te permite incluso cortar y
pegar codigo desde tus archivos viejos hacia los nuevos.

Ambos compiladores tienen una estructura de capas. Las capas de analisis
sintáctico y lexico son diferentes en los dos, VB usa un nivel extra, en el
cual se mapean construcciones del lenguaje con conceptos subyacentes de
.NET. Pero de ahi para abajo, los componentes de ambos compiladores son los
mismos. VB es mejor ocultando la complejidad conceptual de .NET pero si
quieres puedes "evadir" este ocultamiento, y trabajar con tanto detalle como
el que te permite C#. En lo personal, porque llevo tiempo desarrollando con
VB6, prefiero VB.NET, pero ambos son absolutamente equivalentes.

Nunca usé VFP, de manera que no sabría decirte cual podría ser la mejor
opción.

La "filosofía de .NET" no es más que los principios generales del desarrollo
orientado a objetos. Y para eso hay decenas de libros. El más completo y
claro que he visto hasta ahora se llama "Analisis y Diseño Orientado a
Objetos con aplicaciones", y fue escrito por Grady Booch hace unos diez
años. Eso en cuanto a la parte conceptual -que es lo mas dificil de
entender. Charles Petzold tiene un par de libros sobre programacion en
Windows con .NET, uno con VB y otro con C# (son el mismo libro, solo cambia
el lenguaje de los ejemplos), que te explica cómo utilizar los recursos del
sistema en cualquiera de los dos lenguajes. Hay un libro genérico sobre
programacion en .NET (Programming .NET) de Jeff Prosise, que te explica como
funciona la plataforma, independientemente del lenguaje (hay ejemplos en VB
y en C#, más frecuentes). El libro "Programacion Avanzada con VB.NET" de
Francesco Balena es muy completo. No se si haya una obra equivalente para
C#.

Salud!

Preguntas similares