You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openoffice.apache.org by Alexandro Colorado <jz...@oooes.org> on 2013/08/21 06:23:44 UTC

Macro IDE Python compliant

Talking with a friend, they asked me how hard would it be to make the AOO
IDE Python compliant.

I understand there has been discussions about this and usually result in
people siding on using external editors.

However I am also interested to understand the architecture of the IDE, not
sure if the basic language is statically coded on the IDE, or maybe is just
the name of the classes.

 http://svn.apache.org/viewvc/openoffice/trunk/main/basctl/source/basicide/

Maybe some core developer can give me more information about this, and a
sizing on this project. What would be required for the IDE to be able to
interpret and process python natively.

-- 
Alexandro Colorado
Apache OpenOffice Contributor
http://www.openoffice.org

Re: Macro IDE Python compliant

Posted by Juergen Schmidt <jo...@gmail.com>.

Am Mittwoch, 21. August 2013 um 22:02 schrieb Alexandro Colorado:

> On Wed, Aug 21, 2013 at 2:24 AM, Jürgen Schmidt <jo...@gmail.com>wrote:
>  
> > On 8/21/13 6:23 AM, Alexandro Colorado wrote:
> > > Talking with a friend, they asked me how hard would it be to make the AOO
> > > IDE Python compliant.
> > >  
> > > I understand there has been discussions about this and usually result in
> > > people siding on using external editors.
> > >  
> > > However I am also interested to understand the architecture of the IDE,
> > not
> > > sure if the basic language is statically coded on the IDE, or maybe is
> >  
> > just
> > > the name of the classes.
> >  
> > http://svn.apache.org/viewvc/openoffice/trunk/main/basctl/source/basicide/
> > >  
> > > Maybe some core developer can give me more information about this, and a
> > > sizing on this project. What would be required for the IDE to be able to
> > > interpret and process python natively.
> > >  
> >  
> >  
> > The Basic IDE as it is at moment is not extendable for supporting a new
> > language and I think it would be better to think about something new.
> >  
>  
>  
> ​Any reason why this is non extendable?​ Could a new IDE within AOO be
> created?
>  
>  

sure, why not? I don'r see any reason preventing this. It's just a lot of work.

Juergen  
>  
> ​Not really a true IDE, but I have seen MRI by Hanya has an output python
> prompt within UNO.
> http://imagebin.org/268328
>  
> TK is broken in the AOO version of Python so even if the idle code is
> available, doesn't really work.
> /opt/openoffice.org3/program/python /opt/
> openoffice.org/basis3.3/program/python-core-2.6.1/lib/idlelib/idle.py
> ...
> import _tkinter # If this fails your Python may not be configured for Tk
>  
> I have seen for example, the blender prompt for scripting animations in
> python, this certainly is one way of doing it.
> http://www.youtube.com/watch?v=vfFznB1KC5w
> http://imagebin.org/268327
>  
>  
>  
> >  
> > Downstrip Eclipse or NetBeans and use the main editor with Python
> > support and think about a closer integration in AOO. We started a long
> >  
>  
>  
> ​The true key here is with the UNO ​designer which wont be that intuitive
> from a different application, specially for GUI development. Also the macro
> factor, brings more instantaniety to a RAD.
>  
> A developer from oooforum days (Danny) generated some libraries to abstract
> many of the python calls to the API so it can be more basic-like. I am not
> sure why these libraries wheren't shipped with the distribution of
> OpenOffice.
>  
> http://www.oooforum.org/forum/viewtopic.phtml?p=56015
>  
>  
>  
> > time back thinking in this direction and used NetBeans and Java to allow
> > Java scripting in NetBeans but also deploying the scripts in AOO or even
> > in open documents in AOO.
> >  
> > This should be possible but it's definitely a bigger project and
> > requires some skills.
> >  
> > Juergen
> >  
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@openoffice.apache.org
> > For additional commands, e-mail: dev-help@openoffice.apache.org
> >  
>  
>  
>  
> --  
> Alexandro Colorado
> Apache OpenOffice Contributor
> http://www.openoffice.org
>  
>  



Re: Macro IDE Python compliant

Posted by Alexandro Colorado <jz...@oooes.org>.
On Wed, Aug 21, 2013 at 2:24 AM, Jürgen Schmidt <jo...@gmail.com>wrote:

> On 8/21/13 6:23 AM, Alexandro Colorado wrote:
> > Talking with a friend, they asked me how hard would it be to make the AOO
> > IDE Python compliant.
> >
> > I understand there has been discussions about this and usually result in
> > people siding on using external editors.
> >
> > However I am also interested to understand the architecture of the IDE,
> not
> > sure if the basic language is statically coded on the IDE, or maybe is
> just
> > the name of the classes.
> >
> >
> http://svn.apache.org/viewvc/openoffice/trunk/main/basctl/source/basicide/
> >
> > Maybe some core developer can give me more information about this, and a
> > sizing on this project. What would be required for the IDE to be able to
> > interpret and process python natively.
> >
>
> The Basic IDE as it is at moment is not extendable for supporting a new
> language and I think it would be better to think about something new.
>

​Any reason why this is non extendable?​ Could a new IDE within AOO be
created?

​Not really a true IDE, but I have seen MRI by Hanya has an output python
prompt within UNO.
http://imagebin.org/268328

TK is broken in the AOO version of Python so even if the idle code is
available, doesn't really work.
/opt/openoffice.org3/program/python /opt/
openoffice.org/basis3.3/program/python-core-2.6.1/lib/idlelib/idle.py
...
import _tkinter # If this fails your Python may not be configured for Tk

I have seen for example, the blender prompt for scripting animations in
python, this certainly is one way of doing it.
http://www.youtube.com/watch?v=vfFznB1KC5w
http://imagebin.org/268327



>
> Downstrip Eclipse or NetBeans and use the main editor with Python
> support and think about a closer integration in AOO. We started a long
>

​The true key here is with the UNO ​designer which wont be that intuitive
from a different application, specially for GUI development. Also the macro
factor, brings more instantaniety to a RAD.

A developer from oooforum days (Danny) generated some libraries to abstract
many of the python calls to the API so it can be more basic-like. I am not
sure why these libraries wheren't shipped with the distribution of
OpenOffice.

http://www.oooforum.org/forum/viewtopic.phtml?p=56015



> time back thinking in this direction and used NetBeans and Java to allow
> Java scripting in NetBeans but also deploying the scripts in AOO or even
> in open documents in AOO.
>
> This should be possible but it's definitely a bigger project and
> requires some skills.
>
> Juergen
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@openoffice.apache.org
> For additional commands, e-mail: dev-help@openoffice.apache.org
>
>


-- 
Alexandro Colorado
Apache OpenOffice Contributor
http://www.openoffice.org

Re: Macro IDE Python compliant

Posted by Jürgen Schmidt <jo...@gmail.com>.
On 8/21/13 6:23 AM, Alexandro Colorado wrote:
> Talking with a friend, they asked me how hard would it be to make the AOO
> IDE Python compliant.
> 
> I understand there has been discussions about this and usually result in
> people siding on using external editors.
> 
> However I am also interested to understand the architecture of the IDE, not
> sure if the basic language is statically coded on the IDE, or maybe is just
> the name of the classes.
> 
>  http://svn.apache.org/viewvc/openoffice/trunk/main/basctl/source/basicide/
> 
> Maybe some core developer can give me more information about this, and a
> sizing on this project. What would be required for the IDE to be able to
> interpret and process python natively.
> 

The Basic IDE as it is at moment is not extendable for supporting a new
language and I think it would be better to think about something new.

Downstrip Eclipse or NetBeans and use the main editor with Python
support and think about a closer integration in AOO. We started a long
time back thinking in this direction and used NetBeans and Java to allow
Java scripting in NetBeans but also deploying the scripts in AOO or even
in open documents in AOO.

This should be possible but it's definitely a bigger project and
requires some skills.

Juergen

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@openoffice.apache.org
For additional commands, e-mail: dev-help@openoffice.apache.org