¿La parte GUI de Visual Basic le da alguna ventaja al programador?

Depende. La GUI permite a los diseñadores desarrollar nuevos formularios, ventanas y páginas web utilizando una herramienta visual para hacer el diseño completo. La retroalimentación visual de cómo se verá la página ofrece una gran ventaja sobre el trabajo basado en texto.

Pero para el diseño web, la mayoría de los diseñadores solo trabajarán con HTML simple para diseñar la página, que pueden ver directamente en cualquier navegador. Una GUI no es tan útil en esos casos ya que el navegador simplemente hace un mejor trabajo.

Pero diseñar estas cosas visuales es un trabajo para diseñadores, no para programadores. Los programadores simplemente escriben código y necesitan saber cómo incorporar un diseño a su código. Para diseñar aplicaciones de escritorio VBnet, esa GUI sigue siendo útil cuando un proyecto y un desarrollador / programador comparten un proyecto utilizando un sistema de control de fuente. Al trabajar juntos, pueden hacer un gran diseño con un buen código en segundo plano. Pero en caso de mal trabajo en equipo, se estrellará y arderá …

Solía ​​haber un momento en que las aplicaciones eran razonablemente simples y, a menudo, solo basadas en texto. Recuerdo la era de MS-DOS, con Turbo Pascal que usaba una biblioteca llamada Turbo Vision que le permitía construir interfaces de usuario completas (en modo de texto) para MS-DOS. Se veía genial, pero le faltaba una vista más gráfica de las ventanas que crearía usando estas bibliotecas. Sin embargo, todavía era popular. Hasta que Borland creó Delphi, que tenía una GUI y un gran diseño visual y que se convirtió en un gran cambio de juego. Competiría con VB y era mucho más popular que VB en aquel entonces, hasta que Microsoft creó .NET y movió VB a la plataforma .NET. Borland careció de un compilador .NET durante demasiado tiempo y perdió a la mayoría de los desarrolladores, quienes utilizaron este entorno más moderno.

¿Por qué la gente se mudó a la plataforma .NET? principalmente por ASPnet y el desarrollo web en general, que fue bien soportado en .NET, incluida la GUI de Visual Studio. Si bien Delphi también podía hacer desarrollo web, era mucho más primitivo y carecía de una buena GUI de diseño web.

Entonces, sí, las GUI son bastante importantes para los desarrolladores, ya que aceleran el proceso. Es decir, si usa la GUI correcta. El viejo VB falló porque itb no tenía suficientes componentes gráficos útiles para usar para diseñar Windows nuevo. Delphi tenía muchos de esos componentes y muchos más estaban disponibles como componentes de código abierto que todos podían usar en su código de Delphi. Esa fue una de las razones por las que Delphi era más popular que VB.

Estoy de acuerdo con la respuesta de Wim, ya que en un equipo de desarrollo tendrías diseñadores para elementos de IU y programadores para código. En entornos de desarrollo más pequeños, o más ad-hoc, solo tienes un chico sentado tratando de hacer todo, generalmente con plazos extraños y requisitos de diseño inconsistentes. En esos casos, literalmente no podrías trabajar sin él.

Como estoy en esa segunda categoría, diría que no podría hacer mi trabajo como desarrollador de .NET sin el componente GUI, así que sí, mantiene a un programador de ciencias en un trabajo. ¡Véndeme!

More Interesting

Si tuviera conocimientos de programación móvil / web, una oficina en casa y solo $ 1000, ¿cómo ganaría $ 10,000 en un año?

Me graduaré en 2017 con una licenciatura en economía y ciencias de la computación; ¿Qué carrera debo seguir?

¿Vale la pena obtener un título en línea de ciencias de la computación post-bachillerato en OSU?

¿Es necesario que un ingeniero robótico tenga un buen conocimiento de la informática?

¿Debo dejar la informática en mi universidad? Estoy tomando la estructura de datos y estoy teniendo problemas. Disfruto filmando y motion graphics. Solo elegí ciencias de la computación porque estoy interesado en IA y quiero trabajar. ¿Algún consejo?

¿Pueden las personas de KIIT ingresar a universidades como MIT, Berkeley, Caltech, etc., para obtener una maestría en informática?

¿Cuál es la diferencia entre un BTech en TI y un BTech en CS?

Cómo crear un sistema de reconocimiento de objetos

¿Cuáles son los campos en informática que no requieren mucha programación?

Soy un programador de Java. ¿Cuáles son las cosas que debo saber como programador de Python?

¿Qué conjunto de habilidades tecnológicas paga más?

¿Python es popular en Amsterdam? ¿Qué tan difícil es conseguir un trabajo de Python en Amsterdam?

Para convertirse en un neurocientífico computacional, ¿es suficiente una formación en informática?

¿Con qué frecuencia se les permite a los desarrolladores junior de programación de computadoras trabajar sin tener en cuenta un horario estadounidense estándar de 8 a 5 pm?

¿Cuál es el mejor camino profesional para un estudiante de informática para el futuro?