Witam.
Dostałem (dostaliśmy z kumplami ze studiów) ostatnio zlecenie zaprogramowania "terminala dotykowego z windowsem" [???] . Nikt z nas nigdy nie programował tego typu urządzeń, więc pierwsze pytanie jakie się nasuwa czy jest to w ogóle do zrobienia. Nie będę opisywał samej aplikacji ,bo nie o to chodzi, powiem tylko ,że ma się łączyć z bazą oraz korzystać z internetu.
Jako że jesteśmy studentami ,to nie mamy dużego doświadczenia i w rachubę wchodzi jedynie .NET (C#) ,bo w tym najlepiej się czujemy i wiążemy z tą technologią przyszłość :)
O ile się dowiedziałem na tego typu urządzenia MS stworzył specjalną serię systemów operacyjnych Windows Embedded. Z tego co dziś wygooglowałem istnieją takie wersje (chronologiczna kolejność):
Windows Embedded CE
Windows Embedded CE .NET
Windows Embedded XP
Windows Embedded Standard 2009 - wersja ta posiada .NET Framework 3.5 ,Silverlight itd
Windows Embedded Standard 7 - najnowsza wersja posiadająca również WPF-a
I teraz moje pytanie do tych ,którzy cokolwiek wiedzą o tych systemach ,a najlepiej programowali pod któryś z 2 ostatnich.
a) W czym właściwie programuje się te systemy. Czy musi być to .NET Compact Framework czy można programować w samym .NET-cie 3.5 i aplikacja będzie działało tak samo jak pod Vistą/XP/7 ?
b) Czy programowanie pod te systemy różni się znacząco od programowania pod zwykłe windowsy, jeśli tak to jaki jest największy problem?
c) Jak wygląda sprawa z bazami danych i łączeniem z internetem ? Jakies różnice ?
d) Jak wygląda sprawa licencji. W jednym miejscu wyczytałem ,że systemy te są darmowe ,a Redmond może jedynie sciagać % zysków ze sprzedaży urządzeń ,a w innym że licencja na pełną wersję kosztuje prawie 1000$.
Bardzo mnie ciekawi również jak wygląda instalacja systemu [???] [???]
Więcej pytań będzie jak się okaże ,że rzeczywiście ktoś miał z tym do czynienia ,bo przeszukując polskie Google trochę w to powątpiewam ;]
Mam wrażenie ,że to w ogóle nie jest projekt dla studentów ,ale chciałbym się trochę więcej dowiedzieć najpierw.
Pozdrawiam,
Michał