Mejorando el Ide OOOBasic

Para discutir temas generales, incluso si no tienen que ver directamente con Apache OpenOffice
Responder
Henry Sanchez
Mensajes: 34
Registrado: Dom Sep 29, 2013 3:39 am

Mejorando el Ide OOOBasic

Mensaje por Henry Sanchez »

Hola grupo,
Soy nuevo en el grupo y estoy dando mis primeros pasos con Calc, aunque llevo muchos años trabajando con excel y programando con VBA. Por este motivo hago comparaciones entre ambos programas.
Me impresiona mucho el entusiasmo de la comunidad OpenOffice/LibreOffice, son muy activos y quiero colaborar con el foro cuando tenga tenga algo mas de experiencia, para lo cual me estoy documentando con algunos libros que consegui por ahi y las preguntas resueltas que veo en el foro, ya que no estoy realizando actualmente ningun proyecto (aunque he pensado traducir alguno de los que ya tengo en Excel para manejarlo en LibreOffice, eso seria un gran ejercicio).
Me gustaria saber lo siguiente:
1. Saben si existe alguna posibilidad de que en las proximas versiones se mejore el Ide de OOOBasic, (no es que este mal, de hecho me gusta mucho la idea de colocar los modulos de una biblioteca como fichas en la parte inferior del Ide), pero es claro que le falta el autocompletado (vital para quienes se inician en esto de la programacion (sin contar que ahorra bastante tiempo a los que manejan el tema). Debe ser algo complejo, lo se, pero deberia pensarse un poco en este tema.
2. Me impresiono mucho que LibreOffice/OpenOffice permita realizar scripts utilizando lenguajes como Python (del que tengo algunos conocimientos) y JavaScript (Hay otro lenguaje, ademas de estos que tambien se puede utilizar, pero no recuerdo su nombre). El asunto es que estos lenguajes no cuentan con un Ide Integrado dentro de LibreOffice/OpenOffice, seria interesante tener esta caracteristica (o al menos pienso yo, permitir configurar el Ide de OpenOffice/LibreOffice para utilizar cualquiera de estos lenguajes)

Cualquiera de los dos programas OpenOffice o LibreOffice que implemente (o de pasos en esta direccion), dejaria atras al otro y veria ademas, una avalancha de programadores (que trae consigo una avalancha todavia mas grande) de usuarios de Excel a OpenOffice/LibreOffice al poder migrar facilmente sus proyectos.

Saludos a todos y gracias por su tiempo

Henry Sanchez
Microsoft Windows 7, LibreOffice 3.5
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Mejorando el Ide OOOBasic

Mensaje por mauricio »

Hola y bienvenido...

Yo seguí el mismo camino que tu, solo que hace ya algunos años... mis conocimientos de Excel/VBA todavía alcanzan para sacar de algún apuro a uno que otro...

1.- Estoy seguro que en algún momento se implementará el autocompletado, aunque no creo que sea prioritario, en mi experiencia, ahorra más tiempo "aprender bien" y estructurar tu código en funciones para el caso de Basic y en clases para el caso de Python...

2.- Si bien no existe un IDE para Python, por ejemplo, dentro de AOO/LibO, hay decenas de ellos por ahí, el que más te guste puedes usar, estos si, la mayoría con autocompletado y otras muchas herramientas, por ejemplo, con Geany, he hecho una extensión algo grande: http://universolibre.org/node/445

Lo de la avalancha de programadores, lo dudo un poco, hay otros muchos factores que lo impiden, va lento pero ahí vamos con los cambios...

Saludos y nuevamente bienvenido...
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
SLV-es
Mensajes: 4894
Registrado: Jue Ago 26, 2010 1:25 am
Ubicación: España
Contactar:

Re: Mejorando el Ide OOOBasic

Mensaje por SLV-es »

Yo estoy de acuerdo con Henry; ya me he pronunciado muchas veces al respecto, y no me voy a repetir.

He intentado incluso iniciar una particular campaña de mejora con mi extensión BasicIDETools, pero dada la imposibilidad de acceder a algunos servícios del IDE que por ejemplo, sí posee Writer, me ha sido imposible ni siquiera empezar a implementar algún tipo de autocompletado o autoformateado en la escritura, cosa que pienso, independientemente del nivel de programación, ayuda muchísimo a reducir errores y a centrarse en implementar.

Ojalá simplemente se incorporen esos servícios que podrían permitirnos manejar cursores de texto como en Writer, y abrir una vía de florecientes extensiones para mejorar el IDE.

No digo ya si se añade un IDE para los otros lenguajes de programación.

Saludos
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Mejorando el Ide OOOBasic

Mensaje por mauricio »

Solo para aclarar...
1.- mi "deseo", es que todas esas funcionalidades se implementen... aunque ahora no las necesite...
2.- no hay que esperar para empezar...

Ya conocemos el camino: http://forum.openoffice.org/es/forum/vi ... ?f=11&t=49

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Henry Sanchez
Mensajes: 34
Registrado: Dom Sep 29, 2013 3:39 am

Re: Mejorando el Ide OOOBasic

Mensaje por Henry Sanchez »

Gracias por responder a mis Inquietudes,

Entiendo que como dices, ès mas importante aprender bien`que el autocompletado del Ide, sin embargo no estamos hablando de temas excluyentes, seria mucho mejor Aprender bien y tener ademas el autocompletado de codigo.

Es claro que no es indispensable integrar un Ide para Python o Java Script a OpenOffice/LibreOffice, pues hay muchos por ahi y muy buenos. Pienso que no me explique bien, no me referia solo a integrar un Ide para estos lenguajes (aunque si es muy conveniente, basta solo ver que hay muchos Ides por ahi mejores que el Ide integrado de Basic, sin embargo, todos usamos el que viene integrado, eso muestra lo conveniente de integrar los ides). A lo que me referia es a buscar la forma de que asi como el codigo Basic se almacena dentro del archivo de Calc, el codigo Python y JavaScript pueda integrarse al archivo, si se quiere.
Esto ultimo es algo fundamental, por ejemplo, hace algunos años Microsoft saco al mercado una herramienta que supuestamente acabaria con el uso de VBA dentro de Office (me disculpan que siempre haga referencia a Excel, pero es lo que conozco, apenas me estoy introduciendo en OpenBasic/LibreOffice). La herramienta se llama VSTO, un complemento para Visual Studio que permite programar las macros de Excel usando lenguajes mas poderosos C Sharp o Visual Basic y con toda la potencia de la plataforma NET.
Los rumores de la epoca eran que Excel 2007 seria la ultima version que integraria VBA dentro de Office. De hecho la primera vez que use Excel 2010 senti un gan temor de que esto fuera cierto y realice la comprobacion inmediatamente. Ya salio la version 2013 y nada, VBA sigue ahi. Por que? pues por que la posibilidad de integrar el codigo al libro de trabajo es una caracteristica fundamental. VSTO no puede hacerlo, asi como Python y JavaScript pueden integrar su codigo al libro de trabajo de OpenOffice/LibreOffice (si estoy equivocado en esto, por favor haganmelo saber con urgencia :), para empezar a programar LibreOffice exclusivamente con Python) y eso es una desventaja que hace que lenfuajes tan poderosos como Python y JavaScript esten por debajo de OOOBasic (al menos para los programadores de macros en OpenOffice/LibreOffice)

Saludos a todos y gracias por su tiempo

Henry Sanchez
Microsoft Windows 7, LibreOffice 3.5
Avatar de Usuario
SLV-es
Mensajes: 4894
Registrado: Jue Ago 26, 2010 1:25 am
Ubicación: España
Contactar:

Re: Mejorando el Ide OOOBasic

Mensaje por SLV-es »

Poco conozco de tí, Henry, por no decir nada.

Pero como sigas así, va a ser interesante (al menos para mí) seguir viéndote por este foro.

[ :mrgreen: Por favor, por favor, por favor, que se pueda integrar el Python, y que así se quede :mrgreen: ]


Con tu historia del 2010 has verbalizado uno de mis grandes sueños para AOO.

Mejorar el IDE permitirá que muchos usuarios (que no tienen por qué ser programadores) se puedan beneficiar del lenguaje de macros (que para eso se inventó y debería ser su fin), como la historia dice que pasó con MSO, y así fué, creedlo, aunque algunos que no lo vieron con sus propios ojos tengan que hacer un acto de fé.

El lenguaje de macros no debe ser algo que sólo los programadores comprendan y puedan utilizar. Debe ser algo que un usuario un poco espabilado y atrevido pueda empezar a experimentar, y poco a poco, por sí mismo y con un poco de ayuda, crecer en él y ser prácticamente autosuficiente.

Y eso crea usuarios fieles y adeptos, además de felices y contentos.

El actual IDE, el API actual, aunque poderosos, no son amigables ni escalables, y eso, si queremos crecer en usuarios y ser realmente competitivos, debería cambiar.
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Mejorando el Ide OOOBasic

Mensaje por mauricio »

Como puedes ver aquí: http://wiki.openoffice.org/wiki/ES/Manu ... imeraMacro
Las macros Python se pueden guardar perfectamente dentro de un archivo...

Entiendo claramente sus puntos de vista... y estoy de acuerdo en que cada vez debe ser mejor, tanto la ayuda como la herramienta en si, sigamos trabajando en ello...

Muchos, muchos años fuí desarrollador VBA/Excel, en mi experienca, reitero en mi experiencia, la grabadora de macros es para usuarios, en lenguaje VBA es para programadores, con el nivel basico si lo quieres, pero es para programadores, solo cuando aprendi a progamador, pude sacarle realmente provecho a esta potente herramienta...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: Mejorando el Ide OOOBasic

Mensaje por fornelasa »

Se ha dicho:
Los rumores de la epoca eran que Excel 2007 seria la ultima version que integraria VBA dentro de Office. De hecho la primera vez que use Excel 2010 senti un gan temor de que esto fuera cierto y realice la comprobacion inmediatamente. Ya salio la version 2013 y nada, VBA sigue ahi.


La palabra "ingenuos" esta referida a un nivel global, pido disculpas si es que alguien se molesta, no es personal, pero la verdad es que tengo que decirlo así, tal cual es.

Solo los ingenuos pudieron alguna vez llegar a pensar que VBA desaparecería de la Suite MSOffice...., el dia...... el dia.......el dia...... que MicroSoft retire VBA de su Suite............ bueno...............jajajajajajaja.........será el desastre total para MicroSoft....................bien....¡ah!.....en fin...... cuantas cosas podría yo escribir aqui con respecto a este punto..... pero creo no es el caso.
Aqui un link de lo que piensa Microsoft con respecto a VBA.

http://blogs.office.com/b/microsoft-exc ... pport.aspx


Saludos, Federico.
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Responder