Application Portability?

Dody Suria Wijaya dodysw at
Fri Dec 30 10:34:28 CET 2005

from your story, it seems that your apps has client and application 
server separated by XMLRPC, which requires network connection all the 
time. Then based on this assumption, IMHO, the simplest way to port to 
PDA would be via web browser, which available natively on every PDA, and 
thus very easy to deploy.

Otherwise, currently to run client application on windows mobile/CE for 
real-world commercial deployment, I couldn't find the best way other 
than to build it via whatever language/SDK that's native in that 
platform. Which almost always in C/C++.

For python on PDA, I have only the chance to try on Linux Familiar on 
Windows PPC 2003. Which require flashing the OS inside and have to cope 
with long start-up time. It also lacks the libraries available on normal 
platform (for me, wxPython) forcing me to use GTK, and the performance 
wasn't really snappy which is understandable since the cpu is also 
slower. But for simple apps, might be fast enough.

greg.kujawa at wrote:
> I have a CRM application that I've written in Ruby that currently runs
> on Win32 clients as well as Linux ARM clients (Sharp Zaurus PDA's). The
> application uses Qt for its GUI presentation and XMLRPC calls to
> push/pull contact data back and forth. It suits my purposes, but I am
> looking to port it to other platforms, such as Windows Mobile and Palm
> OS PDA's.
> Getting Ruby compiled for the Palm OS is out of the question, and
> getting Ruby to compile for Windows Mobile has hit many roadblocks. I
> have tried looking at some Smalltalk implementations to accomplish
> this, as I am willing to recode my app in another OO language if I can
> definitely port it over to Windows Mobile and Palm OS. But even the
> Smalltalk scenario would force me to recode the Smalltalk source itself
> since one implementation wouldn't port between both platforms.
> How about Python? Could I code the application once in Python and then
> port it to both PDA platforms easily? Or is this a pipe dream? I don't
> know much about Python yet, but would start picking it up if it could
> fit the bill...

More information about the Python-list mailing list