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:
- bei Bitmaps/Images
- Und bei allem was im WIndows.Forms Namespace liegt (Unbedingt lesen bis zum ende: http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=3999008&SiteID=1)
Der größte Nachteil beim CF 3.5 ist das man es auf den meisten Geräten extra Installieren muss!
Nun das die meisten Geraet nicht CF3.5 unterstuetzen liegt wohl daran das das Framework noch recht jung ist und das als “groessten Nachteil” zu sehen kann ich nicht nachvollziehen