dotnetpro 12/2006
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: Außenwelt
(Seite
10)
Wo bin ich? Diese Frage beantwortet jeder GPS-Empfänger. Wo sind die GPS-Satelliten? Wie gut ist die Qualität der empfangenen Daten? Diese Fragen beantwortet dotnetpro. Auf der Grundlage dieser Daten können Sie die Qualität der Positionsberechnung beurteilen, denn diese hängt stark von der Satellitenkonstellation und den Empfangsverhältnissen ab.
(Seite
16)
Ein Ärgernis, das immer wieder im Zusammenhang mit Lastschriften auftritt, sind Rücklastschriften wegen falscher Bankangaben, die mit erheblichen Gebühren verbunden sind. Mithilfe der in die Kontonummer eingebaute Prüfziffer lassen sich zumindest Tippfehler und plumpe Betrugsversuche ausschließen.
(Seite
18)
Ob Online-Shop oder Verein: Lastschriften bilden die Grundlage für einen Großteil der Einnahmen. Fertige Programme bieten nicht immer alle Funktionen für entsprechende Transaktionen. Die hier vorgestellte Bibliothek kann eigene Lösungen um das Datenträgeraustausch-Verfahren ergänzen.
(Seite
22)
Meistens weiß ein Programmierer sehr schnell, wie er eine geforderte Funktion in einem Projekt umsetzen kann. In manchen Fällen ist aber noch nicht einmal eine Technologie bekannt, mit der sich das vorliegende Problem lösen ließe. dotnetpro zeigt am Beispiel einerAnrufbeantwortererkennung, wie man auch dann eine Lösung finden kann.
.NET Total
Tipps und Tricks für effiziente Windows-CE-Applikationen
(Seite
126)
Beim Entwickeln von Anwendungen für Smartphones und Pocket-PCs sind Performance-Überlegungen besonders wichtig. Die Tatsache, dass diese Geräte deutlich leistungsschwächer sind als Desktop-PCs muss schon beim Entwurf berücksichtigt werden. dotnetpro zeigt, wie Sie die Performance einer Compact-Framework-Applikation messen und optimieren.
Bücher
Hotchpotch
(Seite
38)
Hotchpotch bezeichnet im britischen Englisch gleichermaßen Krimskrams wie auch ein wohlschmeckendes Eintopfgericht. Entsprechend dem Energieschub durch ein leckeres Gericht stellt dotnetpro-Autor Andreas Heil fünf gut durchgemischte Bücher vor, die dem ausgehungerten IT-Experten einen ordentlichen Technologieschub verpassen.
HighTech
Einstieg in den praktischen Softwareentwurf, Teil 7
(Seite
130)
Die Komponenten der Anwendung sind spezifiziert. Die Implementierung kann beginnen. Doch wo genau erfassen Sie den Code? dotnetpro zeigt auf, nach welchen Regeln Sie das Softwaremodell in gut organisierten Code transformieren können. So sichern Sie wesentliche Qualitätsmerkmale wie Wartbarkeit, Flexibilität, Verständlichkeit und Testbarkeit.
Professionelle Softwarelokalisierung
(Seite
138)
Die Lokalisierung von Software ist ein spannendes Geschäft. Es ist längst nicht damit getan, die
Inhalte der Ressourcendateien zu übersetzen. High-Tech-Lokalisierungswerkzeuge analysieren
und verarbeiten die zu lokalisierenden Binärdateien. dotnetpro zeigt, welche Schwierigkeiten sich
dabei stellen und welche Softwarewerkzeuge Lokalisierungs-Profis verwenden.
Inhalt
Cover dotnetpro Heft CD 12/2006
(Seite
34)
Management
Entwickler stehen unter Zeitdruck. Zehn Regeln für produktive Entspannung.
(Seite
144)
Gibt es Softwareprojekte, die pünktlich fertig werden? Gibt es Entwickler, die um 17 Uhr nach
Hause gehen? Über falsch definierte Anforderungen und schlechtes Projekt management ist
schon viel geschrieben worden. Aber liegen die Überstunden auch an der Art, wie wir ent -
wickeln? Sind wir zu langsam oder gar uneffektiv? dotnetpro stellt zehn Regeln vor, die Sie fit
machen für die 35-Stunden-Woche.
Praxis
Anwendungen aus der Ferne überwachen
(Seite
106)
Um das Verhalten eines Programms beim Kunden zu überwachen, kommen in .NET-Programmen in der Regel TraceListener-Objekte zum Einsatz, mit deren Hilfe sich Log-Dateien erstellen lassen. Das geht auch komfortabel via Netzwerk auf einem zentralen Server.
Stefan steigt um –Teil 10
(Seite
108)
Nicht immer ist eine vollständige Migration von VB 6 nach VB.NET möglich. Auch Zwischenlösungen sind machbar, etwa das Einbinden von Windows-Forms-Fenstern in VB-6-Projekte. Ein Toolkit von Microsoft erleichtert diese Aufgabe.
Benutzereingaben validieren
(Seite
42)
Die Validierung von Nutzereingaben ist essentieller Bestandteil jeder Anwendung. Ist die Prüfung nicht korrekt realisiert, kann dies zu Datenverlust führen. dotnetpro zeigt, wie Sie Eingaben effizient und benutzerfreundlich gestalten.
Composite UI Application Block (CAB)
(Seite
44)
Mit der Smart Client Factory der Pattern and Practices Group von Microsoft ist der
Composite UI Application Block erneut ins Rampenlicht gerückt. Dieser Artikel
nimmt den Application Block unter die Lupe und wirft einen Blick hinter die Kulissen.
Microsoft CRM 3.0
(Seite
53)
Mit der neuen Version 3.0 hat Microsoft sein Customer-Relationship-Management-System verbessert und erweitert. dotnetpro zeigt, wie Sie mit dem zugehörigen SDK per Programm auf das CRM-System zugreifen.
Die Sicherheit von Windows Mobile aus Entwicklersicht
(Seite
62)
Mobile Hardware ist sicherer als Desktop-PCs. Allerdings hat die zusätzliche Sicherheit auch Nachteile für den Entwickler. Er kann nicht sicher sein, dass Programme, die im Emulator funktionieren auch auf jedem Windows-Mobile-Gerät laufen. Hardwarehersteller und Mobilfunkbetreiber reden hier ein gewichtiges Wort mit. dotnetpro erläutert die Einschränkungen und zeigt Lösungen.
Das HTMLInputFile-Element dem Anwendungslayout anpassen
(Seite
69)
Selbst die schönste Webanwendung stößt an ihre Layoutgrenzen, wenn ein Datei-Upload benötigt wird. Der graue Durchsuchen-Schalter verweigert jegliche Formatierung und stört das mühevoll angelegte Layout beträchtlich. dotnetpro zeigt, wie man dem HTMLInputFile-Element einen Zwangsbesuch beim Stylisten verpasst.
Eine Service Oriented Data Architecture realisieren
(Seite
72)
Microsofts SQL Server hat sich vom einfachen Datenbankserver immer mehr zum umfassenden Applikationsserver entwickelt. Der SQL Server 2005 integriert unter anderem die CLR und bietet Technologien für die Unterstützung von Service Oriented Data Architectures. dotnetpro entwickelt auf dieser Grundlage ein kleines Job-Server-Framework.
Datenzugriffsanalyse mit ADO.NET 2.0
(Seite
78)
Manchmal treten Fehler in Datenbankanwendungen nur sporadisch und ohne ersichtlichen Grund auf. Das ist tückisch, denn wie soll man nicht reproduzierbaren Fehlern auf die Spur kommen? Hier helfen nur aussagekräftige Trace-Logs weiter. ADO.NET 2.0 bringt mit neuen Monitoring-Features Licht ins Dunkel. dotnetpro zeigt, wie Sie alle relevanten Informationen gewinnen und effektiv analysieren.
Individuelle Administrations-Werkzeuge für den SQL Server mit SMO
(Seite
84)
Das neue SQL Server 2005 Management Studio offeriert nicht nur eine übersichtliche Benutzeroberfläche nebst Programmierbarkeit der wichtigsten Funktionen. Mit den SQL Management Objects liefert Microsoft auch noch ein Objektmodell, mit dem man leicht eigene Anwendungen zur Administration des SQL Servers entwickeln kann
Auflistungen für Eigenschaften von UserControls verwenden
(Seite
90)
Auflistungen sind bei der Programmierung allgegenwärtig. Manche Probleme stellen sich aber ein, wenn ein Steuerelement über seine Eigenschaften auf solche Auflistungen verweist.
Smart Client Software Factory
(Seite
98)
Seit dotnetpro vor kurzem die Grundideen von Software Factories vorgestellt hat [1], hat
sich viel getan. Inzwischen bietet Microsoft drei Software-Fabriken zum Download an,
darunter die Smart Client Software Factory. Dieser Artikel zeigt, wie Sie damit die Entwicklung
von Smart Clients standardisieren.
Sandbox
Alles eine Frage der Haltung
(Seite
41)
SOA steht für Service Oriented Architecture. Eigentlich.
Diese Auflösung des Akronyms zeigt an: Hier geht es
um Technologie. Doch das führt in die Irre. Denn bei
SOA geht es nicht um Technologie, sondern um eine Haltung.
Das ist mir bei der Lektüre von Rainer Graus Artikel in
der dotnetpro [1] noch einmal klar geworden. Das Akronym
SOA sollte stehen für Service Oriented Attitude.
Tipps und Tricks
Kochen mit Patrick
(Seite
110)
Unsere herbstliche Speisekarte zieren diesen Monat Variationen der Base Class Library. Typisierte Zeichenketten nappiert auf regulären Ausdrücken schmiegen sich sanft an unsortierte Listen. Ein echter Vier-Sterne-Schmaus!
programmer’s bazaar
(Seite
113)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Softwareentwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
Visual Basic 2005
(Seite
121)
Grafik in ein RTF-Textfeld einfügen
Tools
Werkzeuge für die PowerShell: PowerShell IDE und PowerShell Analyzer
(Seite
36)
Microsofts neue Konsole, die PowerShell, kann zwar deutlich mehr als das alte, kraftlose
Kommandozeilenfenster, ihre „Oberfläche“ entspricht jenem aber noch weitgehend. Aus
dem ursprünglich angekündigten IntelliSense für die Text-Shell ist nicht viel geworden.
Dr. Holger Schwichtenberg hat aber Tools aufgestöbert, die den künftigen PowerShell-
Nutzer darüber hinwegretten.