Linked by Thom Holwerda on Tue 18th Jan 2011 23:23 UTC, submitted by fran
Thread beginning with comment 459054
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
Not sure it's that simple. For example a desktop version of an app might make much bigger use of memory for caching data, which a mobile version would not want to do.
Today Netbooks offer an Intel Atom with 1GB of RAM and a 1024x600 pixel 10" display. A high end PC might offer an 8-core i7 with 16GB of RAM and a 2560x1600 pixel 30" display.
If I look at these numbers, I see a factor ~20 in both memory and compute power we have to deal with today.
On the other side todays tablets offer an 1GHz Cortex A9 with 0.5GB of RAM. That's only a factor ~2 away from a netbook.
I would not want to build an application that has code branches all over the place to behave differently based on the device type, that would be less than ideal.
Make the amount of resources used for caching, speculative executing, etc. adaptive and you will have less pain in the future.
Are the API's of CE and NT not broadly similar? The iPhone might be OS X at the bottom layer but the API calls are different to the Mac. Similar but not identical.
Yes they are similar -- both have API methods for e.g. opening a textbox -- but they are not identical. Using .NET the pain is significally less, but even the "normal" .Net framework and the .NET compact framework differ.
pica
Edited 2011-01-19 11:14 UTC




Member since:
2010-01-05
Not sure it's that simple. For example a desktop version of an app might make much bigger use of memory for caching data, which a mobile version would not want to do.
I would not want to build an application that has code branches all over the place to behave differently based on the device type, that would be less than ideal.
Are the API's of CE and NT not broadly similar? The iPhone might be OS X at the bottom layer but the API calls are different to the Mac. Similar but not identical.