tags:

views:

65

answers:

1

I have a application built in Silverlight, which will run on a ATOM processor (was told around 1.6GHZ).
So far tested another application with lesser functions on another Mini PC and it can still run smoothly.
This application will be user interactive, and will have 4-5 different pages to be displayed.
So to navigate from page to page, I currently have 2 options, but not sure which is a better way considering the low end CPU. (pages are static, nothing generated on the fly)

1)Load the 4 - 5 pages during the onLoad event, shown the 1st page using Visibility.Visible.
The other pages will be Visibility.Collasped. This way, only need to toggle the Visibility property, pages need not be destroyed and re-created.

2)Initialize all the pages when loaded. Use Container.child to attach the wanted page. Not sure about the capability about this, but for other applications, I usually choose this method.

*P/S: I am okay if it takes a while to load,as the application will be loaded only once per day. As long as during the running period, it does not lag(using touchscreen) I am more than happy.

+1  A: 

The main trick is to keep effects to a minimum. Animations etc. - not a problem in a normal application, more in a game or something. For normal LOB style apps, the CPU would not be too busy anyway.

TomTom
In terms of animation, you can say there is currently none. Perhaps will only show a small area of video. Video should not be more than 768 X 150 in size. But backend will be having quite some communication over Socket
C_Rance
THen you should be fine. VIdeo depends on decoding which may or may not be a problem - depends on the driver / gpu side, not on the CPU. You have to try that one out.
TomTom
I think there is an option in Silverlight project properties, checked the use GPU option. Hope it will do just fine
C_Rance