dotnetpro 03/2007
Hier finden Sie alle bisher erschienenen Ausgaben und Artikel der dotnetpro.
Als Abonnenent können Sie alle Artikel online abrufen und die zugehörigen
Quelltexte herunterladen.
Sie sind noch kein Abonnent? Dann wird es aber Zeit!
Weiter zur Abo-Bestellung.
Sie haben bereits ein Abonnement? Dann
registrieren Sie es jetzt online!
Zahlreiche kostenlose Online-Artikel finden Sie
hier.
Einzelheft bestellen
Schwerpunkt: Mobile
(Seite
10)
Mit dem Windows Mobile 2005 SDK lassen sich mobile Anwendungen komplett in verwaltetem
Code programmieren. dotnetpro stellt in einem Beispielprojekt die Schnittstelle
zu Pocket Outlook und den State and Notification Broker vor.
(Seite
18)
Der aktuelle Ort eines Mobilgeräts ist mit einem GPS-Empfänger recht einfach zu ermitteln.
Die Ortsdaten müssen in vielen Fällen aber verarbeitet oder interpretiert werden. Hier
können MapPoint 2006 und der MapPoint Webservice helfen.
(Seite
28)
Pocket Outlook ist für viele Menschen, die häufig unterwegs sind, der Dreh- und Angelpunkt
des mobilen Lebens. Auch andere Applikationen können die Ressourcen des
Programms nutzen. Das Pocket Outlook Object Model macht es möglich. dotnetpro zeigt
unter anderem, wie Sie per SMS sogar Tabellen versenden können, und wie der
Empfänger diese Daten in eigenen Applikationen weiterverarbeiten kann.
(Seite
40)
Positionsdaten können Sie direkt von einem GPS-Empfängers lesen und interpretieren.
Sie können aber auch einfach das Betriebssystem befragen. Dazu stellt es eigene Systemfunktionen zur Verfügung.
(Seite
50)
Mobile Geräte, die mit den Betriebssystemen Pocket PC oder Windows Mobile 2005 arbeiten, verfügen nur über eine Untermenge der Funktionen der Windows-PCs. Auch das .NET Framework ist entsprechend eingeschränkt. So bedarf es einigen Aufwands, um vorliegende Bitmaps gedreht darzustellen.
Aktuell
Seminare und Konferenzen
(Seite
116)
Veranstaltungen zu .NET
Bücher
Tools und Programme zur effektiven Softwareentwicklung
(Seite
68)
Die Zeiten sind vorbei, in denen eine einfache, ausführbare Datei und eine in Access
zusammengeklickte Datenbank auf einer Diskette ausgeliefert wurden. Perfektes
Zusammenspiel zwischen Mensch und Software sind nötig, um im Entwicklungsprozess
erfolgreich zu sein. dotnetpro-Autor Andreas Heil hat sich fünf Bücher näher
angeschaut, die im Softwareentwicklungsprozess hilfreich sein könnten.
Community
dotnetpro.tv
(Seite
62)
Das ist dotnetpro.tv: Bisher erschienene Folgen
HighTech
Steuerelemente im Wandel
(Seite
126)
.NET 2.0 bietet eine Vielzahl neuer Steuerelemente. Obgleich einige davon Steuerelemente von .NET 1.x ersetzen, werden diese beim Upgrade bestehender Projekte nicht automatisch berücksichtigt. Erweiterte Eigenschaften finden sich aber auch bei Steuerelementen, die ursprünglich mit .NET 1.0 eingeführt wurden. Ein genauer Blick legt neue Funktionalitäten, mitunter aber auch Ungereimtheiten offen.
Der Global Assembly Cache
(Seite
134)
Der Global Assembly Cache (GAC) stellt einen zentralen Speicher für Assemblies bereit und macht sie für unterschiedliche Anwendungen nutzbar. dotnetpro erläutert die Struktur des GAC, zeigt wie er verwaltet wird, streift Sicherheitsaspekte und entschärft die typischen Fallstricke.
Komponenten automatisch testen und dynamisch einbinden
(Seite
138)
"Echte" Komponenten lassen sich unabhängig voneinander entwickeln und automatisch testen.
Sie sind so transparent, dass man sie sogar gegen Attrappen ersetzen kann. Daher lassen Sie sich auch dynamisch in andere Lösungen einbinden. dotnetpro zeigt die Werkbank, an der Sie solche Komponenten entwickeln und testen können.
Inhalt
DVD-Inhalt
(Seite
34)
Cover und Rücken für ein Jewel-Case
Impressum
(Seite
67)
Impressum
Praxis
Versions- und Release-Management
(Seite
100)
Wie kommt die Versionsnummer eines Softwareprodukts eigentlich zustande? dotnetpro gibt einen kurzen Einblick, wie Sie die Versionierung professionell handhaben.
VBA-Programmierrichtlinie
(Seite
102)
Weltweit werden Millionen von Makros in VBA geschrieben. Da ist es merkwürdig, dass
sich für VBA fast keine Programmierrichtlinien finden. dotnetpro füllt diese Lücke und
macht einen entsprechenden Vorschlag.
Suchprogramm für E-Mail-Adressen, Teil 1
(Seite
106)
Angaben zu E-Mail-Adressen neigen dazu, sich über die Festplatte zu verstreuen, anstatt ordentlich in einem zentralen Adressbuch auf Abruf bereitzustehen. Um sie auf zuspüren, können Sie ein kleines, selbst programmiertes Tool einsetzen, das die benötigten Informationen in beliebigen Dateien findet und sie an Ihr E-Mail-Programm übergibt.
Der Werkzeugkasten der dotnetpro: Button 3D
(Seite
72)
Befehlsschaltflächen gehören in grafischen Umgebungen zu den wichtigsten Bedien -
elementen. Viele Programme variieren das systemabhängige Aussehen der Schaltflächen.
Um selbst ein flexibles Schaltflächenobjekt anzulegen, greifen Sie durch Vererbung auf
die Grafik funktionen des Basisobjektes Text3D zurück.
Zeiterfassung auf dem Windows PDA mit TurboDB Managed 1.1
(Seite
79)
Wer schreibt schon gern Stundenzettel? Dabei sind sie gerade für Freiberufler und andere
Projektmitarbeiter, die außer Haus arbeiten, die Grundlage für ihr Honorar. Einfacher ginge
es mit einer datenbankbasierten Lösung für PDAs und Smartphones, die Daten mit einer
Zentrale über Microsoft ActiveSync abgleichen kann.
Neue Merkmale des ListView-Controls nutzen
(Seite
84)
Ganz nebenbei hat Microsoft einige Neuerungen im .NET Framework 2.0 eingebaut, die oft unentdeckt vor sich hinschlummern. Eine dieser Neuerungen sind Erweiterungen der List-View-Klasse. Diese unterstützt nun auch die Anzeige von Gruppen sowie eine neue Darstellungsform der Items. dotnetpro zeigt, wie Sie die neuen Merkmale nutzen.
Bau einer Account-Verwaltung für ASP.NET 2.0
(Seite
90)
Im Security-Namespace finden Webentwickler eine komplette API für die Speicherung und
Validierung von Anmeldedaten der Webseitenbenutzer. Leider fehlt eine in der Praxis
verwendbare Benutzerverwaltung. Dieser Beitrag zeigt, wie Sie die fehlende Komponente
einfach selbst implementieren.
Mono .NET für Linux, Teil 3
(Seite
94)
Im letzten Teil dieser Artikelserie runden Sie Ihre Testumgebung ab und lassen die Terminal-
Anwendungen hinter sich. Ziel ist eine GUI-Anwendung, die künftig als Testrahmen für
eigene Versuche dient. Den Zugriff auf eine SQL-Datenbank gibt es dazu inklusive.
Sandbox
Anbieten statt anfordern
(Seite
71)
Was sind „ausgezeichnete Kenntnisse in ASP.NET“?
Oder was bedeuten „fundierte Kenntnisse in der .NET-basierten Entwicklung mit C#“? Oder was macht den Besitz von „überdurchschnittliche[r] Kommunikationsfähigkeit” aus?
Tipps und Tricks
Kochen mit Patrick
(Seite
110)
Heute wird’s schhhaaarf! Als Vorspeise gibt es schnell geleerte Tabellen mit scharf komprimierten Daten und Dateien. Als Hauptgang servieren wir würzige Fehler á la Chef und als Nachspeise werden im Teigmantel gebackene Ereigniseinträge kredenzt.
Datenbanken und ihre .NET-Provider
(Seite
119)
Fast jedes Programm muss sich, unabhängig davon ob es sich um eine Windows- oder Internet-basierte Anwendung handelt, um die Verwaltung von Daten kümmern. In Verbindung mit Visual Studio nutzen Sie dazu in der Regel die
Access Jet Engine, spezielle ODBC-Datentreiber, MSDE2000 oder den SQL Server, der in der Version 2005 auch als kostenlose Express-Edition erhältlich ist.
Tools
Werkzeuge für die eXtensible Application Markup Language (XAML)
(Seite
64)
Anfangs wurde XAML von vielen Entwicklern als neue GUI-Beschreibungssprache verstanden.
Spätestens seit die Workflow Foundation auch XAML verwendet, ist klar, dass XAML ein viel allgemeineres Konzept zum deklarativen Programmieren ist. Doch noch gibt es nicht viele XAML-Werkzeuge, hat Dr. Holger Schwichtenberg herausgefunden.