On 26 Aug 2012, at 2:23pm, Arbol One <arbol...@gmail.com> wrote:

> [Quote]
> *There are a number of devices that run Windows CE
> --------------------
> That is the vortex in this issue.
> 
> The app is being developed on Win7. Using C++ and Gtkmm as the GUI toolkit,
> the libraries used for manipulation and storage of data is 'home cooked',
> with the exception of the SQLite3 library. From the inception of the
> project, the development has always been with the intention of portability,
> thus, it is assumed that if the device can run C/C++ applications it will be
> able to run our application as well.
> 
> Going back to the question of the 'number of devices' that you mentioned...
> where could I find a list of these number of devices? Does Microsoft has
> one?

Okay, there are some issues here to do with developing for standardised mobile 
devices.

First, no mobile handheld device runs Windows 7.  There are about 20 other 
versions of 'Windows' they run.  If you're developing an app /for/ a mobile 
device, develop and test it /on/ a mobile device, or a simulator for that 
device.  A huge tranche of Windows APIs is missing on mobile versions of 
Windows, just like a huge tranche of OS X APIs is missing for the iPhone.  Plus 
your most important factor in usability will be the GUI, and you don't know how 
fast it'll be or how it'll look and feel unless you're testing on a mobile 
display.

I might do some very preliminary development for an iPhone/iPad app by testing 
on my Mac.  Possibly just to figure out file formats.  But I'd transfer to the 
iPhone/iPad simulator as soon as possible because until then I can't even guess 
what the GUI will look like.  And it's even truer of Android, where no desktop 
computer OS is even close to Android.

Second, the list of mobile devices which run various versions of Windows 
changes so fast it's pointless asking for one unless you're ready to launch 
this week.  Not only that, but there are menu different versions of Windows, 
and which devices you care about depends on which version of Windows you want, 
which depends on which APIs you need.  The Mobile Windows development arena 
isn't just a one-size-fits-all system.  While manufacturers refuse to let their 
devices upgrade to later versions of the OS, picking your OS version 
requirements is the same as picking which devices your app will run on.

The alternative it to pick your own handheld device, order a hundred of them 
(or however many you need for testing) and to test on that.

SQLite is a tiny component in all this, and the least of your problems, since 
it works on nearly everything.  You're going to spend far more time on your GUI 
and in getting the collected data back to a computer.

Simon.
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to