<a href=showthread.php?s=&postid=8921428#post8921428 target=_blank>Originally posted</a> by pista01
There are many options for building a controller. CE will probably work fine as a controller. The important thing is are you comfortable developing on it and will it do what you want. I haven't tried .Net, as I do most of my development in Java or c/c++. When I built my controller, I wrestled with the choice of platform for a long time. In the end I decided on a Linux based mini-ITX platform, mostly for flexibility and cost. If I have a controller failure, I can boot any of my home PCs from a number of different bootable Linux distributions and run the controller code off a USB memory stick, complete with fairly current data and the embedded SQL and http server. I can even run it on Windows, although I mostly use Windows for the development.
What kind of hardware are you looking at for CE?
possibly a mini-x86 or an xscale board like this:
http://www.arcom.com/devkit-wince-viper.htm
I have done a fair amount of Linux and Sun OS in the past but for the last 4-5 years my work has been with .net
with .net and ce 5/6 I have SQL CE for an embeded SQL no cost.
with XP / XPembeded there is Sql Express - also free.
cost for a CE runtime is about $20 bucks a unit if I were doing production runs.
.Net -- check out Mono on Linux...
why .net - much the same as why Java - but with a few twists.
I don't want to push .Net on you - but if you want to know more ask and I can tell you....
I have for example a custom point of sale / management system that was build in less than 6 months by me with some help form 2 others - I did about 80% the other two guys each did about 10%
this includes a windows app, a sql db, 2 web sites, web services and a handled app on CE 4.1 -- it's been in production for over a year and is used by about 40 handhelds, 50 pc's and 4-5 admins
7x24 with solid uptime, two servers in the data center.
oh and a server that talks to a private ATM package
it's used outside the US so the ATM is for the locals - not part of the big US market.
so I think I know how to make things work ok

and the good and bad points of .Net also...
Linux is great for firewall / router stuff.... I put several up for local small business who love it.
