← Back to team overview

openerp-brazil-team team mailing list archive

Re: Ide para desenvolvimento em Python. Qual o melhor?

 

Joe Pimentel escreveu:
O Boa Constructor me parece um projeto pouco ativo no sourceforge.net <http://sourceforge.net>. Pelo que me lembro ele trabalha com o wxWidgets que é um toolkit gráfico cross-platform. Para ter uma idéia, a última atualização foi em Julho/2007. Fico com um pé atrás por causa disso.

Outros IDE's tem outra maneira de integrar o desenvolvimento da parte Gráfica (Janelas). O Eric4 por exemplo, pode usar os arquivos gerados pelo QTDesigner (construtor de interfaces). Tem um tutorial no site do Eric com relação a isso (http://eric-ide.python-projects.org/tutorials/LogParser/index.html). Já li relatos de pessoas trabalhando (ou tentando trabalhar) com PyDev ou Wing-IDE + pyGtk + Glade (que é um outro construtor de interfaces).

--
Joe Bertoli Pimentel
joe.b.pimentel@xxxxxxxxx <mailto:joe.b.pimentel@xxxxxxxxx>

2009/6/16 Ronaldo Padula <ronaldopadula@xxxxxxxxx <mailto:ronaldopadula@xxxxxxxxx>>

    Joe Pimentel escreveu:

        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>
        <mailto:joe.b.pimentel@xxxxxxxxx
        <mailto:joe.b.pimentel@xxxxxxxxx>>

        2009/6/16 Gabriel C. Stabel <gstabel@xxxxxxxxx
        <mailto:gstabel@xxxxxxxxx> <mailto: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>
           <mailto: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>>
                   <mailto: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>
                      <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>>
                      <mailto: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>
                      <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>
               <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



           _______________________________________________
           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



    Sobre o Boa Constructor, tive a impressão que o mesmo é o único
    que tem funções visuais, verifiquei até o exemplo copiando a
    microsoft com fez o botão "Helo world". Alguém já testou? será que
    funciona?


    _______________________________________________
    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




Ok, eu vou dar uma olhada. è que pra eu aprender a analisar os módulos etc, sem esta parte visual é sem chance. Eu tenho um conhcimento avançado na area de Administração/Contabilidade por causa da minha formação nas duas areas além da pos gaduação em Contabeis. Nunca fiz nenhum curso de programação e sinceramente prefiro deixar o desenvolvimento pra quem realmente sabe. Ainda mais em Python. Aprend fazer alguma coisa em VB e Pascal, mas nada profissional. Quero utilizar o IDE pra identificar campos, ligações com o banco, destrinchar o OpenERP e ajudar a apontar melhorias e adaptações para o Brasil, creio que posso ajudar bastante.

Como vocês se organizam pra elaborar o projeto de tradução e adaptação? há algum cronograma? algum grupo? alguma atividade programada?



Follow ups

References