Saltar al contenido

vsto vs JavaScript


makinavaja

Recommended Posts

publicado

Hola.

He estado leyendo en este foro el posicionamiento futuro de JavaScript en detrimento de VBA. 

Me gustaría saber en que ha quedado las VSTO, y si tienen parte de ese futuro en excel.

 

Saludos y gracias

publicado

Hola

Aunque por mucho tiempo Microsoft intentó impulsar el uso de VSTO, en mi evaluación no lo ha logrado y somo muy pero muy pocos los que conocemos su uso. No tengo duda de que eso se debe a qué necesariamente hay que descargar/tener alguna versión de Visual Studio, lo que no necesariamente quiere o necesita un usuario de Excel por más que sea programador de VBA, ya que basta instalar Office y/o Excel para usar dicho lenguaje.

Sobre JavaScript, y "derivados" que se pueden usar en Excel, no creo que vaya en detrimento de VBA, sino más bien que ante la constante necesidad de usar la nube para el trabajo, es una tecnología(s) que hay que conocer y/o usar para hacer cosas que solo con VBA no se pueden. Ojo que algo que algunos olvidan es que hay cosas que JavaScript tampoco puede y VBA sí, así que sin duda no es que uno reemplace al otro.

Saludos

publicado
En 16/3/2020 at 15:05 , avalencia dijo:

Sobre JavaScript, y "derivados" que se pueden usar en Excel, no creo que vaya en detrimento de VBA, sino más bien que ante la constante necesidad de usar la nube para el trabajo, es una tecnología(s) que hay que conocer y/o usar para hacer cosas que solo con VBA no se pueden. Ojo que algo que algunos olvidan es que hay cosas que JavaScript tampoco puede y VBA sí, así que sin duda no es que uno reemplace al otro.

El mejor resumen jamas visto, sobre ambas plataformas, por eso te quiero "Abuelo"!

 

Saludos 

publicado

Hola a todos!

En 16/3/2020 at 15:05 , avalencia dijo:

Aunque por mucho tiempo Microsoft intentó impulsar el uso de VSTO, en mi evaluación no lo ha logrado y somo muy pero muy pocos los que conocemos su uso. No tengo duda de que eso se debe a qué necesariamente hay que descargar/tener alguna versión de Visual Studio, lo que no necesariamente quiere o necesita un usuario de Excel por más que sea programador de VBA, ya que basta instalar Office y/o Excel para usar dicho lenguaje.

Sobre JavaScript, y "derivados" que se pueden usar en Excel, no creo que vaya en detrimento de VBA, sino más bien que ante la constante necesidad de usar la nube para el trabajo, es una tecnología(s) que hay que conocer y/o usar para hacer cosas que solo con VBA no se pueden. Ojo que algo que algunos olvidan es que hay cosas que JavaScript tampoco puede y VBA sí, así que sin duda no es que uno reemplace al otro.

Saludos

Nunca trabaje con VSTO, tal como menciona @avalencia se necesitaba instalar Visual Studio, siempre me incomodo que fuera un entorno tan pesado... Pero que bueno que hay que gente que lo ha probado y en este caso puede darnos su opinión! VBA tendrá esa ventaja de estar integrado a Excel por lo cual no dejara de ser usada, dependiendo las aplicaciones que se tengan en mente...

Siempre he pensado que conviene saber un poquito de todo y si no es posible, por lo menos leer las opiniones de otras personas que utilizan otra herramienta que nosotros no. El caso de todo esto es tener varias alternativas a la mano y saber cuando poder aplicarlas.

Ignoro hasta que punto MS lleve la integración de JS/Excel, pero si se lo toma en serio se debería de poder hacer lo mismo que con VBA/Excel.

Saludos!

  • 3 weeks later...
publicado

Desde hace ya varios años (minimo 10 cuando  menos) muchos "expertos" (entre ellos el propio Microsoft con VSTO) aseguraban que VBA sería reemplazado o por Python, o por VSTO, o por Ruby y más recientemente que por Java Script, situación que hasta ahorita no ha pasado 

El tiempo puso en su lugar a esos "expertos", incluso había algunos que hasta decían que ya  habian visto el futuro y que VBA desaparecería en dicho futuro. 

Obvio, no quiero menospreciar a ninguno de esos lenguajes de programación pues sin duda ocupan un lugar especial entre los programadores.

Una vez tuve un reto con un programador experto de Python, la tarea era ordenar una tabla de 60,000.00 filas por 50 columnas, el código en Python quedó muy bonito, no arriba de 6 o 7 lineas contando desde el def hasta el return, pero para que de inicio funcionará en Excel ummm me decepcionó. 

Yo un humilde servidor, utilice la menospreciada grabadora de macros de VBA y ¡pum vámonos listo! ni 7 segundos me tomó escribir el código en VBA, y a la hora del rendimiento de ejecución de los dos codigos  fue la misma en tiempo utilizado, listo ¡pum! vamonos al cine y a disfrutar. 

Quedé totalmente decepcionado de ese lenguaje de programación, me preguntaba hablando de Excel ¿ese es el lenguaje del que tanto presumen?.

Espero no haya por aquí un defensor a ultranza de eso lenguajes y vaya a sentirse ofendido, si es así... pues que se le va a hacer, ni modo. 

No tengo ninguna duda, insisto, de que esos lenguajes de programación sean buenos o excelentes, pero no lo són para el grueso de usuarios de Excel. 

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.