* Declaración automática de variables (esto creo que también lo tiene VB) PERO al tiempo fuertemente tipado (en VB si te descuidas. te mete la variable en un variant de esos).
* Dinamismo a tope: Si no puede hacerse, dinámicamente en Python, no puede hacerse. Que pruebe en Visual Basic a crear una clase, hacer una instancia y una vez hecha la instancia, y en tiempo de ejecución añadir un nuevo método a la clase y ver como también se añade a la instancia ya declarada (por ejemplo). Esto puede parecer una tontería pero cosas como PSP (el equivalente al ASP o JSP de Python, http://webware.sourceforge.net) lo usan bastante.
* Biblioteca multiplataforma y muy completa. Visual Basic tampoco tiene una mala biblioteca pero, GUI's aparte, creo que la de Python es más completa y está mejor estructurada.
* Posibilidad de elegir la forma de hacer la GUI: Al no estar integrado con ningún API gráfica puedes elegir la que mejor se adapte a tu proyecto: Gtk, WXWindows, Qt, TCL...
* Desarrollo web: Cosas como Zope, Webware, Chetaah templates o PSP (mi favorito) te permiten
seleccionar una forma entre varias filosofías de hacer aplicaciones web; Zope como servidor de aplicaciones fuertemente integrado, Webware al estilo Java/Servlets/EJB, PSP al estilo ASP, etc. Que yo sepa en VB no hay tantas opciones (ASP y para de contar).
Declaración automática de variables no sé hasta que punto te intersa. Imaginate que no te funciona como esperas tu programa, e intentas buscar el error entre las muchas lineas que tengas. Resulta que en algún lugar por ahi metido has escrito varable en vez de variable y se te "autodeclara" varable ( me ha pasado varias veces). No veas lo dificil que es encontrar un error como este. Yo siempre me quedo con declaración obligada. Declarar una variable no cuesta nada, y creo que puede ahorrar muchas quebraduras de cabeza buscando errores 'sintacticos' o como se llamen.
-
Más ventajas aún
(Puntos:4, Interesante)( http://barrapunto.com/ )
* Una orientación a objetos "como dios manda".
* Declaración automática de variables (esto creo que también lo tiene VB) PERO al tiempo fuertemente tipado (en VB si te descuidas. te mete la variable en un variant de esos).
* Dinamismo a tope: Si no puede hacerse, dinámicamente en Python, no puede hacerse. Que pruebe en Visual Basic a crear una clase, hacer una instancia y una vez hecha la instancia, y en tiempo de ejecución añadir un nuevo método a la clase y ver como también se añade a la instancia ya declarada (por ejemplo). Esto puede parecer una tontería pero cosas como PSP (el equivalente al ASP o JSP de Python, http://webware.sourceforge.net) lo usan bastante.
* Biblioteca multiplataforma y muy completa. Visual Basic tampoco tiene una mala biblioteca pero, GUI's aparte, creo que la de Python es más completa y está mejor estructurada.
* Posibilidad de elegir la forma de hacer la GUI: Al no estar integrado con ningún API gráfica puedes elegir la que mejor se adapte a tu proyecto: Gtk, WXWindows, Qt, TCL...
* Desarrollo web: Cosas como Zope, Webware, Chetaah templates o PSP (mi favorito) te permiten
seleccionar una forma entre varias filosofías de hacer aplicaciones web; Zope como servidor de aplicaciones fuertemente integrado, Webware al estilo Java/Servlets/EJB, PSP al estilo ASP, etc. Que yo sepa en VB no hay tantas opciones (ASP y para de contar).
Re:Más ventajas aún
(Puntos:1, Interesante)( http://barrapunto.com/ )
chikushou! omae wo korosu!