Desktop Vs Mobile RRS feed

  • Question

  • What are the differences and similarities between desktop and mobile applications?
    Wednesday, April 15, 2009 5:25 PM


  • That's an open question. 

    With respect to designing for a Windows Mobile device vs a Windows Desktop application the main difference that comes to mind is a huge difference in available resources. Everything else is subordinate to the resource difference.

    On a mobile device you have limited RAM.  On a windows mobile device you can only use 32 megs per process (actually less than that once you consider the other DLLs that must be mapped to your process space).  You have a smaller screen.  You have limited power (when programming for a laptop/desktop most developers don't take battery life into consideration even though their programming decisions affect power consumption).  You've got a weaker processor and graphic capabilities. You've got an occasionally connected Internet connection.  A side affect of the reduced resources is that not all of the APIs from the Windows Desktop or the .Net framework are ported to mobile devices.

    As for similarities many of the APIs available on Windows Mobile devices are subsets of those available on the desktop, so for some methods/functions the parameters and usage have high similarity.
    Joel Ivory Johnson
    Wednesday, April 15, 2009 10:41 PM