Windows Mobile - narzędzia programistyczne
Poniżej znajduje się wykaz znanych mi narzędzi umożliwiających tworzenie oprogramowania na platformę Windows Mobile (do wersji 6.5 włącznie).
Oprogramowanie dla PC (Windows)
Microsoft Visual Studio 2008
Komercyjne zintegrowane środowisko programistyczne, umożliwiające tworzenie aplikacji natywnych (C/C++) oraz zarządzanych (C#, Visual Basic .NET; wsparcie .NET Compact Framework 2.0, 3.5). Posiada narzędzia do graficznego tworzenia interfejsów użytkownika, testowania aplikacji na emulatorze oraz śledzenia wykonywania kodu. Zdecydowanie najlepsze rozwiązanie, lecz płatne.
Uwaga: wersja Express nie wspiera tworzenia aplikacji dla Windows Mobile. VS2010 zupełnie nie wspiera Windows Mobile 6, natomiast umożliwia pisanie aplikacji dla Windows Phone.
SharpDevelop 3.2
Najlepsza darmowa alternatywa dla Visual Studio przy tworzeniu aplikacji zarządzanych, jednak nie pozbawiona błędów. Edytor okienek nie jest przystosowany do generowania kodu dla Compact Framework i zdarza się mu generować nadmiarowy kod, który trzeba usuwać ręcznie. Brak także wsparcia dla bezpośredniego uruchamiania aplikacji na emulatorze czy fizycznym urządzeniu, a także śledzenia wykonywania kodu.
Więcej informacji o wymaganych narzędziach i znanych błędach na Wiki SharpDevelop.
Uwaga: SharpDevelop 4 i późniejsze nie wspierają tworzenia aplikacji dla Windows Mobile.
Pelles C
Zintegrowane, lekkie środowisko programistyczne umożliwiające tworzenie natywnych aplikacji w języku C, brak jednak wsparcia dla C++. Strona domowa Pelles C
CeGCC
Zestaw narzędzi do tworzenia aplikacji natywnych, bazujący na GCC. Dostępny dla najpopularniejszych systemów operacyjnych (Windows, Linux, MacOS-X). Strona domowa CeGCC
FreePascal/Lazarus
Darmowy kompilator umożliwiający tworzenie aplikacji natywnych w języku Object Pascal. Powiązany z nim projekt Lazarus to IDE wzorowane na Borland Delphi, pozwalające na graficzne tworzenie interfejsów użytkownika za pomocą wbudowanego edytora, z wykorzystaniem biblioteki KOL-CE. Strona domowa portu FreePascal dla WinCE
Microsoft eMbedded Visual C++ 4.0
Zintegrowane środowisko do tworzenia natywnych aplikacji dla Pocket PC (do Windows CE 5.0 włącznie) - obecnie już dość przestarzałe. Umożliwia wykorzystanie bibliotek MFC, ATL lub pisanie w czystym WinAPI.
Pobierz eMbedded Visual C++ za darmo oraz Service Pack 4 usuwający problemy ze stabilnością.