Bem eu tentei utilizar outras IDE's porque precisava "debugar" a
aplicação em alguns estudos que estava fazendo.
Eu utlizei o PyDev, o NBPython (agora Netbeans com o módulo python), o
Eric4 (o qual eu gosto muito) e o Wing-IDE (free version).
Além disso, tentei utilizar outros debuggers como o WinPDB.
Tive problemas com todos eles para trabalhar com o debugger em modo
multithread. Acredito que alguns dos problemas que tive foram por
causa de má configuração por minha parte, porém, o que melhor atendeu
nessas condições foi o Wing-IDE.
Com o Eric4 eu também consegui efetuar a depuração na maioria das vezes.
Com relação ao DIA, existem relatos de que você pode gerar código a
partir de um diagrama de classes mas eu não acredito que o DIA
conseguiria representar visualmente e gerar código para um módulo
muito complexo ou mesmo de interdependências entre módulos (pacotes).
E ainda tem a necessidade de fazer a engenharia reversa o que também
acho inviável com o DIA.
Estive estudando a umas semanas atrás a possibilidade de utilizar o
Umbrello para gerar código e fazer engenharia reversa. Hoje em dia
existe um plugin para fazer a engenharia reversa de código python.
Este plugin ainda não reconhece os atributos da classe (mesmo porque
em Python nem sempre vc pode ter atributos sendo criados
dinâmicamente). Mas aqui seria um ponto para ser desenvolvido e
complementado com um plugin específico para o OpenERP (levando em
consideração a maneira como o OpenERP mapeia atributos e relações). O
problema é que estou utilizando o KDE4 e não consegui compilar ainda o
kdesdk/umbrello. Vou continuar tentando mas como já expliquei
anteriormente, só posso me dedicar ao projeto em tempo parcial.
--
Joe Bertoli Pimentel
joe.b.pimentel@xxxxxxxxx <mailto:joe.b.pimentel@xxxxxxxxx>
2009/6/16 Gabriel C. Stabel <gstabel@xxxxxxxxx <mailto:gstabel@xxxxxxxxx>>
Não há nenhuma IDE muito visual para Python-OpenERP. Tudo é feito
basicamente em código direto.
Para os Parceiros oficiais do OpenERP existe alguma coisa visual
usando a ferramenta DIA, mas nunca vi sendo usado.
Hoje eu estou usando Eclipse (Ganymede) com o PyDev, como disse o
Raphaël. Mas existe uma IDE que eu também recomendo, bem simples e
útil, só para Python chamada Eric
(http://eric-ide.python-projects.org/).
Sinceramente, para iniciantes e pequenas modificações, o gedit
(editor padrão do Ubuntu) já é suficiente.
Abs,
Gabriel
2009/6/15 Ronaldo Padula <ronaldopadula@xxxxxxxxx
<mailto:ronaldopadula@xxxxxxxxx>>
Raphaël Valyi escreveu:
Aconselho Eclipse com o plugin PyDEV(
http://pydev.sourceforge.net/download.html ). Na
Smile.fr, somos mais de 10 usando isso com OpenERP e da o
mais certo que poderia dar com Python e tudo esse
meta-programming. Agora, aconselho ter objetivos razoaveis
se nao tiver um bom nivel de programmador. Claro, tem umas
coisas que ate um iniciante pode fazer, como aditionnar
ums campos aos objetos ou customizar os reportes, mais
para desenvolver novos modulos avançados, melhor ter ums
dois anos de experiença em programaçao objeto... Sei que
nao e facil, mas nao se illudem, tem ERP's abertos menos
avançados tecnologicamente, porem nao sao mais faceis para
fazer coisas complexas, a abstraçao e preciso, ela nao e
de graça, e mesmo assim e o mas facil que poderia ser para
lidar com tanta complexidade sem cair em demais codigo que
nao ia dar para manter a longo prazo.
Raphael Valyi
2009/6/15 Ronaldo Padula <ronaldopadula@xxxxxxxxx
<mailto:ronaldopadula@xxxxxxxxx>
<mailto:ronaldopadula@xxxxxxxxx
<mailto:ronaldopadula@xxxxxxxxx>>>
Pessoal, visando a colaboração no desenvolvimento do
projeto eu
vou começar a estudar um pouco de Python para poder
realizar
tarefas de programação e poder dar sujestões. Eu não
sou formado
em informática nem programador profissional, mas dá pra
fazer
algumas coisas.
Eu tive uma sugestão e gostaria de saber o opinião de
vocês, se há
ferramenta melhor, etc.
Segue o link do Boa Constructor, me parece ser menos
complicado
por ser um pouco na lnha do delphi.
http://boa-constructor.sourceforge.net/
aguardo retorno!
_______________________________________________
Mailing list:
https://launchpad.net/~openerp-brazil-team
<https://launchpad.net/%7Eopenerp-brazil-team>
<https://launchpad.net/%7Eopenerp-brazil-team>
Post to : openerp-brazil-team@xxxxxxxxxxxxxxxxxxx
<mailto:openerp-brazil-team@xxxxxxxxxxxxxxxxxxx>
<mailto:openerp-brazil-team@xxxxxxxxxxxxxxxxxxx
<mailto:openerp-brazil-team@xxxxxxxxxxxxxxxxxxx>>
Unsubscribe :
https://launchpad.net/~openerp-brazil-team
<https://launchpad.net/%7Eopenerp-brazil-team>
<https://launchpad.net/%7Eopenerp-brazil-team>
More help : https://help.launchpad.net/ListHelp
Ok. Obrigado pela dica. Com certeza eu vou devagar nessa
empreitada porque eu não conheço nada de Python. Porém, com o
IDE eu consigo analisar o desenvolvimento e como os mobjetos
se relacionam. Sei que na lista existe pessoal profissional e
eu ando comunicando com outros grupos de desenvolvmento a fim
de juntar força. Eu definitivamente quero ajudar a desenvolver
o projeto aqui no Brasil participando da melhor forma
possível. Como falamos sobre o desenvolvimento de um módulo
fiscal, quero fazer em conjunto de forma que cada um faça o
que conseguir.
Eu vou analisar sua dica de IDE. O constructor que passei eu
já comece a mecher, o legal dele é a facilidade visual. Como
no Lazarus, no Delphi ou até mesmo o VisualStudio. Pra mim que
sou amador, dá prta ter uma idéia melhor. Só quero investigar
prta poder apontar noviddes, os mistérios da programação vão
ficar para quem realmente sabe!
Abraço!
_______________________________________________
Mailing list: https://launchpad.net/~openerp-brazil-team
<https://launchpad.net/%7Eopenerp-brazil-team>
Post to : openerp-brazil-team@xxxxxxxxxxxxxxxxxxx
<mailto:openerp-brazil-team@xxxxxxxxxxxxxxxxxxx>
Unsubscribe : https://launchpad.net/~openerp-brazil-team
<https://launchpad.net/%7Eopenerp-brazil-team>
More help : https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list: https://launchpad.net/~openerp-brazil-team
<https://launchpad.net/%7Eopenerp-brazil-team>
Post to : openerp-brazil-team@xxxxxxxxxxxxxxxxxxx
<mailto:openerp-brazil-team@xxxxxxxxxxxxxxxxxxx>
Unsubscribe : https://launchpad.net/~openerp-brazil-team
<https://launchpad.net/%7Eopenerp-brazil-team>
More help : https://help.launchpad.net/ListHelp