Einrichtung und Verwendung des Compact .NET Framework

Aufgrund des niedrigeren Speicherbedarfs des Compact .NET Framework wird der Transfer von Code von einer Plattform auf die andere einfacher. Tatsächlich erlaubt die mit der Common Language Runtime (CLR) gegebene Abstraktionsschicht, dass .NET CE-Anwendungen mit unterschiedlichen Geräten und Prozessoren funktionieren. Dieser Artikel gibt eine Einführung in das Compact .NET Framework.

Wo erhält man die Tools?

Das .NET Compact Framework (NETCF) ist offizieller Bestandteil aller Ausgaben von Visual Studio.NET 2003. Im Verlauf des Installationsprozesses hat man die Wahl, ein Modul namens Smart Device Programmability hinzuzufügen. Eine Beta-Version des Compact Framework war für Benutzer von Visual Studio.NET 2002 als Smart Device Extensions-Add-on verfügbar (SDE). Dieses Add-on war aber nur für MSDN-Abonnenten für einen begrenzten Zeitraum erhältlich.

Wer sich schon längere Zeit mit der Entwicklung für Mobilgeräte befasst, sollte wissen, dass Microsoft die eMbedded Visual Tools 3.0 nicht länger unterstützt. Wer unabhängigen nativen Code für die Windows CE-Plattform erstellen muss, kann auf eMbedded Visual C++ Version 4.0 (mit Service Pack 2) zurückgreifen.

Das eMbedded Visual Basic-Produkt läuft inzwischen als Windows CE-Entwicklungssprache aus. Microsoft empfiehlt VB-Entwicklern den Wechsel zu Visual Basic .NET. Aus Gründen der Abwärtskompatibilität werden eMbedded Visual Basic-Anwendungen von Windows Mobile 2003 unterstützt.

Wer kein Exemplar von Visual Studio .NET besitzt, kann Compact Framework-Projekte mithilfe eines kostenlosen Tools erstellen, das es im Internet gibt. Mit #develop (gesprochen: SharpDevelop) kann man C#- und VB.NET-Projekte über die .NET-Plattform entwickeln. Die leistungsfähige IDE ist kostenlos unter der GPL-Lizenz erhältlich.

Dieser Artikel konzentriert sich auf die Entwicklung von Software mit dem .NET Compact Framework aus Visual Studio .NET 2003. Um das Framework zu benutzen, braucht man einen Entwicklungsrechner mit mindestens einem Pentium II 450-MHz-Prozessor, mindestens 128 MB RAM und 5 GB Festplattenplatz (für die Installation von Visual Studio). Das.NET Compact Framework läuft nur unter Windows 2000, Windows XP oder Windows .NET Server 2003.

Was ist drin?

Das Smart Device Programmability-Modul in Visual Studio .NET 2003 enthält alle erforderlichen Tools für die Entwicklung von mobilen .NET-Anwendungen. Ebenfalls enthalten ist ein reichhaltiges Set an Emulatoren zum Ausführen und Testen von Windows CE- und PocketPC-Anwendungen in der korrekten Umgebung. Man braucht also nicht einen ganzen Satz von Mobilgeräten um den entwickelten Code testen zu können.

Entwickeln einer einfachen Anwendung

Das .NET Compact Framework besteht aus zwei Elementen: einer speziellen Klassenbibliothek und der CLR. Die Klassenbibliothek wurde im Hinblick auf die Beschränkungen der meisten mobilen Geräte angepasst. Sie enthält außerdem Klassen für die Nutzung der zusätzlichen Funktionalitäten bestimmter Geräte. Als Download ist eine ergänzende Hilfedatei verfügbar, welche die komplette .NET Compact Framework API dokumentiert.

Die CLR hat mehrere Aufgaben: Garbage Collection, Speicherverwaltung und Just-In-Time-Kompilierung (JIT) während der Programmausführung. Sie ist auch für wichtige Funktionen wie Sicherheit und Fehlerprüfung zuständig.

Man kann für die Erstellung von Compact .NET-Anwendungen zwischen zwei Programmiersprachen wählen: C# oder Visual Basic .NET. Um Projekte zu erstellen, die speziell auf bestimmte Geräte zugeschnitten sind, kann man entsprechende Profile auswählen. Visual Studio unterstützt auch Device Kits (auch als Device SDKs bekannt), die das nachträgliche Hinzufügen neu auf dem Markt erscheinender Geräte erlauben.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Salesforce: Mit Einstein GPT zurück auf die Überholspur?

Salesforce forciert den Ausbau seiner Industry Clouds. Mit ihrem Prozesswissen könnten deutsche IT-Dienstleister davon profitieren.

5 Stunden ago

Neue Backdoor: Bedrohung durch Malvertising-Kampagne mit MadMxShell

Bisher unbekannter Bedrohungsakteur versucht über gefälschte IP Scanner Software-Domänen Zugriff auf IT-Umgebungen zu erlangen.

2 Tagen ago

BSI-Studie: Wie KI die Bedrohungslandschaft verändert

Der Bericht zeigt bereits nutzbare Angriffsanwendungen und bewertet die Risiken, die davon ausgehen.

2 Tagen ago

KI-Wandel: Welche Berufe sich am stärksten verändern

Deutsche sehen Finanzwesen und IT im Zentrum der KI-Transformation. Justiz und Militär hingegen werden deutlich…

2 Tagen ago

Wie ein Unternehmen, das Sie noch nicht kennen, eine Revolution in der Cloud-Speicherung anführt

Cubbit ist das weltweit erste Unternehmen, das Cloud-Objektspeicher anbietet. Es wurde 2016 gegründet und bedient…

2 Tagen ago

Dirty Stream: Microsoft entdeckt neuartige Angriffe auf Android-Apps

Unbefugte können Schadcode einschleusen und ausführen. Auslöser ist eine fehlerhafte Implementierung einer Android-Funktion.

3 Tagen ago