Menu

Main Menu
Talk Get Daily Search

Member's Online

    User Name
    Password

    Share Your Development Setup

    Reply
    aspidites | # 1 | 2009-12-16, 00:15 | Report

    Update (16 Dec 09):
    I've decided to remove my setup from the original post and move it to a seperate one, replacing the one here with a template people can use instead of having to type everything out, or remove all the stuff I typed.

    ----

    I thought it would be interesting to see how everyone else is developing for Maemo. By doing so, we might pick up a few helpful tricks from one another.

    Please post information about your language of choice, your prefered editor/IDE. Screenshots and links are welcome, but not neccessaryl.

    Template:
    [Development]
    Platform:
    Language:
    Libraries:
    Editor:

    [Testing]

    Platform:
    Deployment:

    [Documentation]

    [Screenshot]

    Edit | Forward | Quote | Quick Reply | Thanks

    Last edited by aspidites; 2009-12-16 at 15:14.
    The Following 3 Users Say Thank You to aspidites For This Useful Post:
    Bundyo, danielwilms, kwotski

     
    Nathan | # 2 | 2009-12-16, 06:46 | Report

    Well, I'm running a Ubuntu Jaunty Linux Virtual machine on Windows XP under Virtual PC 2007.

    I use Xephyr on Cygwin; Standard File Sharing and Putty, to connect and control the VM from XP. This allows me to develop using standard Windows stuff, and then test/compile it under the Scratchbox emulator.

    Primarily working on Language C++/qt stuff; however I have done a bit of Python/Gtk stuff when I helped convert Rapier and cbrPager.

    Nathan

    Edit | Forward | Quote | Quick Reply | Thanks

     
    Bundyo | # 3 | 2009-12-16, 07:08 | Report

    [Development]
    Platform: openSUSE 11.2
    Language: Vala 0.7.8
    Editor: MonoDevelop 2.2 RC

    [Testing]
    Platform: Nokia N900
    Deployment: Copy code to N900 via scp, then run remotely using ssh both directly from the IDE.

    [Screenshot]

    Edit | Forward | Quote | Quick Reply | Thanks

     
    aspidites | # 4 | 2009-12-16, 13:47 | Report

    Bunyo, that looks like just a window capture. Is that running under KDE? Anyways, it never occurred to me to run scp directly from my editor like you are. **off to edit .vimrc**

    Edit | Forward | Quote | Quick Reply | Thanks

     
    Bundyo | # 5 | 2009-12-16, 13:56 | Report

    Nope, that's Gnome.

    Edit | Forward | Quote | Quick Reply | Thanks

     
    cpscotti | # 6 | 2009-12-16, 14:09 | Report

    I would like to say:
    Development tools:
    pygtkeditor, maemo on n900.

    But yes... 10 fingers RULE out the wicked two. Next n900 should address that... woops.. a nokia netbook.. hmm. LOL

    What I really use:
    Ubuntu Karmic/gnome/kate/*klipper*

    First round of tests:
    sdk running within Xephyr etc etc (sb-conf se FREMANTLE_X86.. hehe)

    Second round..:
    • dpkg-buildpackage -rfakeroot -us -uc at the (sb-conf se FREMANTLE_ARMEL) sdk
    • send to phone..
    • "dpkg -i" there and it's a go!

    ..
    But well.. it changes from time to time.

    Edit | Forward | Quote | Quick Reply | Thanks

     
    aspidites | # 7 | 2009-12-16, 15:25 | Report

    My Setup(WIP):
    [Development]
    Platform: Arch Linux running Musca
    Language: Python 2.5.4
    Libraries: PySide*
    Editor: Vim with MiniBufExplorer, TagList, pythoncomplete, VimPDB and TaskList plugins.

    [Testing]
    Platform: Nokia N900
    Deployment: Copy code to N900 via scp, then run remotely using ssh.

    [Documentation]
    Qt Documentation
    Python Tutorial
    PySide Online Reference
    Vim as a Python IDE

    [Screenshot]


    • While I realize I can technically run vim on my N900, its far more efficient to type with all 10 fingers rather than just my two thumbs. Also, since I'm already developing code remotely, it makes more since to launch via ssh rather than taking the extra step to open xterm from my N900. I also find the lack of man pages on the N900 annoying.
    • While I understand that GTK is "standard" and Qt won't be ready for "prime time" until Maemo 6, I can't stand working with GTK. I find Qt far more flexible and elligant.
    • Having said that, I would have gone with PyQt, except that it doesn't currently support Qt's Animation Framework. Plus, it has a fairly restrictive license.
    • SCP is part of SSH, which is why they link to the same page
    • I have yet to find a suitable colorscheme, which is why omnicomplete looks so ugly :-(




    I'll be updating this post when my setup changes instead of re-posting.

    Edit | Forward | Quote | Quick Reply | Thanks

    Last edited by aspidites; 2009-12-16 at 17:57.

     
    jebba | # 8 | 2009-12-16, 15:40 | Report

    [Development]
    Platform: GNU/Linux - Fedora 12 laptop, openbox window manager. Running a Debian Lenny dedicated server at netdepot.com that has a QEMU/KVM virtual installation of Lenny which has the SDK installed (accounts free, see: http://www.freemoe.org/ ).

    Language: Bash ;)

    Libraries: Borges, Cortázar, Satoshi Kitamura, André Gide, Emma Goldman.

    Editor: vim

    [Testing]
    Platform: N900 or in the scratchbox.

    Deployment: scp to N900, or put in my freemoe repo, or upload to builder...

    [Documentation]
    http://wiki.maemo.org/User:Jebba

    [Screenshot]


    -Jeff

    Edit | Forward | Quote | Quick Reply | Thanks

     
    rkm | # 9 | 2009-12-16, 21:08 | Report

    [Development]
    Platform:
    I do basic development in Windows with QtCreator .
    I use VMWare with Ubuntu and scratchbox to compile for ARM and move the binaries to N900.

    Language: C++ w/ Qt

    Libraries: Qt

    Editor: QtCreator
    [Testing]
    Platform: QtCreator and gdb on windows. N900. QTestlib for unit tests.

    Edit | Forward | Quote | Quick Reply | Thanks

     
vBulletin® Version 3.8.8
Normal Logout