← Back to team overview

openerp-brazil-team team mailing list archive

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

 

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>

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



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?



Follow ups

References