Es gibt ja immerwieder die Diskussion was die Hauptunterschied zwischen CF 2.0 und CF 3.5 sind.

Neuerungen in CF 3.5:

  • Linq
  • WCF Unterstützung

Dann gibt es einen großen Teil von Features die nichts mit dem Compactframework, sondern nur mit dem Compiler zu tun haben und den damit verbundenen Sprachfeatures vonC# 3.0 (var, [], Extension Mehtods, …). Diese können auch mit CF 2.0 verwendet werden wenn man Visual Studio 2008 als Compiler verwendet.

Am spannendsten von allen Änderungen finde ich  das einiges getan wurde um Memory Leaks in CF Applikation zu verhindern:

Der größte Nachteil beim CF 3.5 ist das man es auf den meisten Geräten extra Installieren muss!