Wpis z mikrobloga

#programowanie #cs #csharp #net #dotnet #mobile

Panowie pytanie - panie też mogą, jak już muszą ()

Czy pisząc aplikację w C# mogą ją uruchomić zarówno na windowsie jak i na windows mobile? Oczywiście biorę pod uwagę kompilację na każdy system osobno. Tylko czy jeden kod działa i tu i tu, czy trzeba używać innych klas/metod/bibliotek tu i tu?

Bo muszę trochę podłubać w C#, który docelowo ma działać na Windows Mobile. (tzn kod mam, potrzebuję wprowadzić jakieś zmiany ewentualnie)

A chciał bym uniknąć pisania całości pod windowsem, a że jest niby mono, to bym może pisał pod Debianem, jak bym uznał, że gotowe to bym testował pod Windows Mobile?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@anonim1133: tak, można.

U nas w firmie tak robimy. Nawet nie trzeba 2 razy kompilować ;) Potrzebujesz compact framework. Tylko uważaj na wersję, bo zależnie od wersji windows mobile różne wersje compact frameworka są obsługiwane. My piszemy na urzadzenia, na których jest max compact framework 3.5, widziałem też takie obsługujące max compact framework 2
  • Odpowiedz
@tell_me_more: No u mnie to będzie 2, albo 2.5? Nie pamiętam dokładnie, ale feeest stare.

ZAJEBIŚCIE, że tak to działa. Dzięki za info! :)

Jakiś temat do zgooglowania masz? Czy po prostu biorę kod, wrzucam w jakieś IDE co obsługuje mono i mogę sobie testować już?
  • Odpowiedz
Możesz mieć problemy z mono. Ostatnio miałem (nie)przyjemność pisać na tym czymś i cóż... część rzeczy po prostu nie działa. Chociaż w moim przypadku chodziło o wykorzystanie bibliotek, nie o samo CLI. Bibliotek wbudowanych w CLR ofc.

Architektura dotNETa jest taka, że istnieje zestaw instrukcji zwany CLI i wszystko, co w jakikolwiek sposób ma wykorzystać bebechy .NET, musi implementować cały CLI. W Windows desktop / serwer jest to CLR, na platformy mobilne
  • Odpowiedz