¿Todavía hay suficientes tiendas VB6 para que valga la pena aprender el idioma?¿Visual Basic 6 todavía se usa ampliamente?
Respuesta
Trabajo para una empresa de Fortune 25 y tenemos algunas aplicaciones heredadas que se escribieron en VB6. Sin embargo, todo nuevo desarrollo (en el mundo de Windows) es estrictamente .NET. Sugeriría aprender VB.NET si estás interesado en aprender VB.
Todavía hay productos alrededor que están escritos en él (yo tengo dos) pero Microsoft ha dicho que Windows 8 no funcionará con los programas VB6, también Visual Studio 6 (requerido para construir proyectos VB6) no ejecutar fácilmente en Vista y Win7.
VBA es muy similar en sintaxis y parece que esto se admitirá durante los próximos años al menos.
Mi consejo: aprenda VBA si lo necesita, pero solo aprenda VB6 si tiene un proyecto de mantenimiento que lo requiera. Si realmente quieres aprender BASIC entonces ve a VB.NET. Es difícil sugerir otras alternativas (¡hay muchas!) A menos que sepamos qué quiere aprender y por qué. P.ej. Si quisieras aprender sobre OOP, entonces creo que C# o Java serían mejores.
VB.NET y C# son básicamente los mismos (excepto la sintaxis). Hay algunas pequeñas diferencias que fueron causadas por la 'competencia de lanzamiento' tanto por el equipo VB como por el equipo C#. Pero Microsoft ya dijo que en el futuro VB.NET y C# serán iguales. Aunque C# se considera el lenguaje .NET principal (también por el propio Microsoft). – Rhapsody
@Rhapsody: Han dicho eso por un tiempo ahora. No aguantaría la respiración. – NotMe
@Rhapsody: la última frase simplemente no es cierta. Puede ser, en el futuro, pero ahora ahora. De hecho, incluso escuché a los empleados de Microsoft decir lo contrario (es decir, que VB es el idioma principal) ... pero eso fue hace unos años. –
No utilizo vb con demasiada frecuencia. Conozco a muchas empresas más grandes (Seguros, TI) que usan funciones VB para que los gerentes puedan ingresar datos en sus DB a través de algún tipo de hoja 'Excel'.
¡Aprender cualquier idioma vale la pena! VB es fácil de entender y M $ tiene muchas bibliotecas que son fáciles de usar (es decir, consulte Conexión a bases de datos/creación de formularios ... si está interesado en qué aplicaciones del mundo real se basan).
Lo he usado una vez para SOAP api (muy fácil) y algunas otras aplicaciones. Pensé que era lo suficientemente agradable.
¿Estás hablando de VB6 o VB.NET? Lo que dices parece aplicarse a VB.NET. –
En realidad suena más como script VB. – Arafangion
¿O quizás VBA? Como en las macros de Excel? –
Todavía hay compañías que usan VB6. Donde estoy activo, por ejemplo. Pero estamos migrando a .NET. (cuanto antes, mejor en mi opinión)
Entonces, como lo menciona aioobe, ¿por qué querrías aprender VB6? Diría que es una pérdida de tiempo y que pasaría mi tiempo en, por ejemplo, VB.NET. A menos que tenga un buen argumento para VB6, por supuesto.
- VB6 - Alrededor de 5.080.000 Resultados
- Visual Basic 6 - Acerca de 33.700.000 Resultados
- VB.NET - Acerca de 35.200.000 Resultados
- Visual Basic .NET - Acerca de 20.800.000 Resultados
StackOverflow
- VB6 - 1920
aplicaciones VB6 son probablemente todavía se utilizan mucho, pero creo que para el nuevo desarrollo a lo largo del año VB6 ha sido elegido cada vez menos como una plataforma primaria para desarrollar una aplicación con personas que optan por alternativas .NET.
En términos de aprenderlo, solo haría esto si necesita trabajar con aplicaciones antiguas de VB6 que no se actualizarán a .NET, o si está actualizando aplicaciones de VB6 a .NET, aprenda de todas formas, pero no pierdas mucho tiempo en eso.
No desperdiciaría mi tiempo aprendiendo VB6. Trabajé con él hace 10 años y todavía estoy agradecido cada vez que miro mi CV que tuve la oportunidad de comenzar a trabajar en C# .NET. VB6 se sentía como un lenguaje de mickey mouse.
¿por qué optaría por C# (sin compilador de fondo, obligatorio, al final de cada línea, distingue entre mayúsculas y minúsculas [ugh], y tantas cosas que le quitan el placer de la programación) ... cuando podría haberse convertido fácilmente a la belleza del lenguaje vb.net. Solo aprendí C# para poder leer ejemplos de código de personas, pero solo código en vb.net y vb6 cuando tengo que hacerlo. –
Los lenguajes informáticos no se mueren fácilmente, y siempre hay nichos de mercado donde se necesitan esas habilidades. Los idiomas como Smalltalk, Lisp, COBOL, etc. tienen seguidores fieles y clientes que necesitan esas habilidades. Probablemente habrá alguna necesidad de VB6 por un tiempo todavía.
La principal diferencia entre VB6 y los otros idiomas que mencioné es que la versión más reciente de VB (VB.Net) ha sido declarada por Microsoft para reemplazar a VB6. Eso me dice que VB6 tendrá un mercado cada vez más reducido, ya que las versiones más nuevas de Windows hacen que sea casi imposible tener aplicaciones VB6 que se parezcan a las aplicaciones modernas actuales.
Mi consejo es: si tiene una necesidad actual de VB6, como mantener una aplicación heredada, aprenda de todos modos. Cuanto más útil seas para una empresa, más tiempo te mantendrán. Si no tiene una necesidad actual de VB6, aprenda la versión más nueva de la tecnología. En el mundo de Microsoft, los lenguajes basados en .NET CLR son la visión actual del futuro. También tendrá más éxito encontrando ayuda para los problemas que enfrenta día a día.
+1 Microsoft [dijo] (http://channel9.msdn.com/posts/funkyonex/What-is-Microsofts-Visual-Basic-6-Support-Strategy/) en septiembre de 2009 que todavía había varios millones de personas usando VB6. Microsoft sigue siendo [totalmente compatible] (http://msdn.microsoft.com/en-us/vbasic/ms788708.aspx) el tiempo de ejecución de VB6. – MarkJ
+1 para usar la frase 'visión actual del futuro' – LoveMeSomeCode
Ahora, 7 años después, no puede ejecutar aplicaciones VB6 en las versiones actuales de Windows.Con la muerte (finalización oficial de soporte) de XP, también ha finalizado una gran cantidad de soporte heredado. –
Me arriesgaría a suponer, basado en mi propia experiencia, que hay muchos más programadores que escriben nuevos programas COBOL que los nuevos programas VB6. VB6 es diez años reemplazado
y, hasta donde puedo decir, ya no es compatible de ninguna manera con Microsoft
.
Microsoft [dijo] (http://channel9.msdn.com/posts/funkyonex/What-is-Microsofts-Visual-Basic-6-Support-Strategy/) en septiembre de 2009 que todavía había varios millones de personas usando VB6. Microsoft sigue siendo [totalmente compatible] (http://msdn.microsoft.com/en-us/vbasic/ms788708.aspx) el tiempo de ejecución de VB6. – MarkJ
@MarkJ, gracias por la corrección. Respaldo mi afirmación de que hay más personas que escriben nuevos programas COBOL que los nuevos VB6. –
I no creo es vale la pena aprender VB6.
Trabajo para una empresa donde el producto principal está escrito en VB6 y conozco a otra compañía donde el producto principal también está escrito en VB6.
En ambos casos:
- Todos nuevos productos/desarrollo se realiza en .NET (principalmente VB.NET para mantener una sintaxis similar).
- Ninguno de los desarrolladores sabe VB6 cuando se unió a la empresa.
En otras palabras:
VB6 es probable que todavía ampliamente utilizados, pero las empresas migran a VB.NET. Por otra parte VB6 es tan fácil para aprender que puede comenzar a usarlo realmente rápido sin anterior experiencia.
Puede hacer una búsqueda en indeed.com para "VB6" y sacar sus propias conclusiones. Encuentro alrededor de 900 empleos en lugar de 112,000 en una búsqueda de ".net".
También trabajo en una compañía Fortune 25 con presencia mundial y muchas aplicaciones heredadas VB6 todavía se usan ampliamente en la compañía. Yo mismo soy desarrollador de .NET y solo aprendo tanto VB6 como necesito para solucionar un problema de producción o para convertir algo a .NET (normalmente C#). Así que no, no invierta tiempo en aprenderlo a menos que deba hacerlo en el trabajo.
- 1. ¿Por qué md5 todavía se usa ampliamente?
- 2. Visual Basic 6 y rutas UNC
- 3. ¿Más fácil que Visual Basic 6?
- 4. ¿Hay un decompilador de Visual Basic 6?
- 5. ¿Todavía se usa Xlib?
- 6. Llamar a un Método Java desde Visual Basic 6
- 7. Fuera de String Space en Visual Basic 6
- 8. Cómo guardar el punto de interrupción en Visual Basic 6
- 9. C#, Visual Basic 6 y el tipo de datos decimal
- 10. Visual Basic 6 hace que Visual Studio 2010 intente una instalación
- 11. Hex-Value en Visual Basic
- 12. ¿Qué estructura de datos se usa ampliamente en C?
- 13. ¿Por qué la biblioteca Loki no se usa más ampliamente?
- 14. ¿Casting en Visual Basic?
- 15. ¿Todavía se usa Yacc en la industria?
- 16. GNU Emacs: modo esqueleto, ¿todavía se usa?
- 17. visual basic y vb.net
- 18. ¿Cómo se usa SQLite en Perl 6?
- 19. Apertura de vbp Proyecto de Visual Basic
- 20. Visual Basic 6.0 Case Statement
- 21. Función de suspensión Visual Basic
- 22. Multithreading en Visual Basic 6.0
- 23. ¿Qué sistema de escritura usa BASIC?
- 24. ¿Cuál es la mejor forma de usar clases .NET desde Visual Basic 6?
- 25. WIX 3: Uso de HEAT para Visual Basic 6 COM Dlls
- 26. Visual Studio 6 SVN complemento
- 27. ¿Alguien todavía usa Client Server Architecture
- 28. Repositorios de clases y módulos en línea gratuitos para Visual Basic 6 (VB6)
- 29. ¿Cómo se prohíbe la compra en la aplicación de moneda virtual pero se usa ampliamente?
- 30. ¿Por qué algunos lenguajes de Microsoft se llaman "visuales"? (Visual C#, Visual Basic .NET, Visual C++)
Depende de lo que necesita? ¿Por qué querrías * aprenderlo? – aioobe
No. Aprende cualquier otro idioma. –
@Konrad. Microsoft [dijo] (http://channel9.msdn.com/posts/funkyonex/What-is-Microsofts-Visual-Basic-6-Support-Strategy/) en septiembre de 2009 que todavía había varios millones de personas que usaban VB6. En mi compañía todavía usamos VB6 todos los días. Así que, en su lugar, puedo sugerir: * Sí, pero igual te aconsejo que aprendas otro idioma moderno * – MarkJ