JETZT NEU! News, Artikel, Infos und mehr auf dotnet.de!
Da ist Musik drin!
WMA-Dateien mit Visual Basic .NET erzeugen und manipulieren
WMA ist neben MP3 das populärste Format für digitale Audiodaten: Der Windows Media Player, aber auch die meisten portablen Digitalplayer, DVD-Player und sogar neuere Autoradios freuen sich über Daten in diesem Format. Kein Wunder, denn WMA glänzt mit guter Klangqualität bei gleichzeitig geringen Dateigrößen und bietet zusätzlich Features wie Kodierung mit variabler Bitrate (VBR) und digitales Rechtemanagement (DRM). Auch für Entwickler ist WMA ideal: Mithilfe verschiedener kostenloser Software Development Kits (SDKs) können sie auch in eigenen Anwendungen problemlos mit dem WMA-Format arbeiten. Dieser Artikel zeigt, wie Sie mit Visual Basic .NET selbst WMA-Dateien abspielen, erzeugen und manipulieren können - als Nebeneffekt entsteht dabei ein kleines Tool, über das sich alle Besitzer eines WMA-fähigen Digitalplayers freuen dürften.
Das Komponenten-Brevier
Kuppelei in ADO.NET und anderen Abteilungen
In diesem streng seriösen Magazin verstehen wir unter Kuppelei natürlich nicht den seit 1973 entschärften Straftatbestand aus dem deutschen Strafgesetzbuch. Stattdessen koppeln wir in dieser Ausgabe des Komponenten-Breviers Datenkonsumenten an Datenquellen; die Kuppelei heißt Data Binding. Wie diese im Kontext der Windows Forms funktioniert, ist diesmal das Thema und auch, wie man eigene Komponenten darauf vorbereiten kann.
DirectX-Crashkurs
Multimediaprogrammierung mit der DirectX-Schnittstelle, Teil 1
Früher galten Computer als reine Arbeitshilfen. Diesen Status haben sie zwar heutzutage keinesfalls abgelegt, doch längst hat sich ihr Einsatzgebiet auf die Unterhaltungsbranche ausgebreitet. Fast jeder vergnügt sich ab und zu mal bei einem Spielchen am Computer. Wollten Sie nicht auch schon immer mal Ihre eigenen Ideen verwirklichen? Dann stellt DirectX das ideale Fundament für Ihr Vorhaben dar. Die Multimediaschnittstelle aus dem Hause Microsoft bietet neben dreidimensionaler Grafikausgabe die Wiedergabe von Audiodaten - Zugriff auf Eingabegeräte wie Joysticks oder Lenkräder - und auch die nötigen Funktionalitäten zum Austausch von Daten über ein Netzwerk sind gegeben.
XML mit .NET
Erkundungen in System.Xml
Wenn es um die portable Hinterlegung von Daten geht, ist XML (eXtensible Markup Language) das Mittel der Wahl. XML eignet sich nicht nur zum Austausch von Daten zwischen Anwendungen oder Services, sondern ermöglicht außerdem den schnellen Austausch über Betriebssystemgrenzen hinweg. Nahezu jede aktuelle Programmiersprache bietet eine passende Schnittstelle, um mit einfachen Mitteln auf XML-Daten zuzugreifen oder XML-Daten zu schreiben. Der folgende Artikel führt Sie in die XML-Verarbeitung mit .NET ein.
Ein gangbarer Weg?
.NET Remoting mit Mono 1.0
Heutzutage sind heterogene Netzwerke mit parallel betriebenen Windows- und Linux-Installationen keine Seltenheit mehr. Mit Mono können Linux-Rechner nun auch als Applikationsserver für .NET-Anwendungen genutzt werden. Wir wollen untersuchen, ob dieses Szenario bei der Verwendung von Remoting mit Mono 1.0 realistisch ist und welche Einschränkungen zu erwarten sind.
Bitweise heiter
Speicherzugriffe auf Bit-Ebene mit .NET
Dunkle Wolken ziehen mit der .NET-Architektur am Horizont der Systemprogrammierung auf, darüber sind sich die Experten einig. Viel zu leichtfertig gaben die Sprachdesigner gemeinsam mit den Entwicklern der Laufzeitumgebung eine wichtige Eigenschaft der C-Sprachen auf, die eine komfortable Bearbeitung von Bitfeldern erleichterte. C# kennt die Vereinbarung von Abschnitten in einem Maschinenwort nicht und so verlieren Programme, die auf diese Eigenschaften angewiesen sind, ihre Schlichtheit und werden schlechter lesbar. Stattdessen greifen die Systemprogrammierer in ihre Werkzeugkiste und holen Visual C++ Embedded hervor, das diesen Anforderungen spielend gerecht wird.
Message in a Bottle
Message Queuing-Systeme aus architektonischer Sicht
Verteilte, unternehmenskritische Anwendungen konfrontieren den Entwickler mit einer Vielzahl von Anforderungen zum Beispiel bezüglich Zuverlässigkeit, Verfügbarkeit, aber auch Performance und Skalierbarkeit. Um diesen Anforderungen gerecht zu werden, ist neben einer guten Systemarchitektur auch der Einsatz entsprechender Middleware-Plattformen hilfreich. In diesem Artikel möchte ich Sie mit Message-orientierter Middleware, auch als Message Queuing-Systeme bekannt, vertraut machen. Ein zweiter Teil soll sich dann in der nächsten Ausgabe speziell mit der Microsoft Message Queue (MSMQ) befassen.
IE - kommt fett!
Nutzung von Windows Forms-Komponenten in ASP.NET-Anwendungen
Mit Hilfe des No-Touch Deployments lassen sich Windows Forms-Komponenten und User Controls in ASP.NET-Anwendungen einbetten. Die entstehenden Anwendungen vereinen damit die Vorzüge von Fat und Thin Client-Architekturen.
Bewegliche Ziele
Entwicklungsumgebungen für Pocket PCs und Smartphones
Mobile Devices auf Basis von Windows CE haben sich inzwischen fest am Markt etabliert. Nach dem Siegeszug der Pocket PCs setzen sich auch Smartphones auf Basis des Microsoft-Betriebssystems allmählich durch. Und selbst das totgesagte Format der Handheld PCs lebt mit neuen Geräten wie beispielsweise den aktuellen Devices von Demolux und Psion wieder auf. Doch so unübersichtlich der Markt der mobilen Geräte geworden ist, bei den Entwicklungsumgebungen sieht es nicht einfacher aus. Auch hier gibt es eine Vielzahl von möglichen Varianten, von denen allerdings nicht alle für jeden Gerätetyp geeignet sind. In diesen Dschungel an verfügbaren Gerätetypen und Entwicklungsumgebungen soll dieser Artikel etwas Licht bringen.
Verbindungstest
Implementierung des Ping-Befehls
Um den Status einer Netzwerkverbindung oder einer Verbindung ins Internet zu überprüfen, führt der sicherste und einfachste Weg über den Ping-Befehl des Betriebssystems. Das .NET Framework stellt bisher leider keine Klasse zur Verfügung, die die Funktionalität dieses kleinen Programms nachbildet. Soll die Erreichbarkeit eines Hosts trotzdem auf diese Weise überprüft werden, bleibt uns nichts anderen übrig als hierzu eine eigene Funktion zu entwickeln. Mit ein wenig Hintergrundwissen über die Möglichkeiten des Netzwerkprotokolls ICMP (Internet Control Message Protocol) ist dieses Problem schnell gelöst.
Zwischenlager
Der Assembly Download Cache (ADC)
Wenn eine .NET-Anwendung direkt von einem Webserver gestartet oder ein .NET-Steuerelement in einer Internetseite ausgeführt wird, so landen die betroffenen Assemblies im .NET Assembly Download Cache (kurz ADC). In diesem Artikel wollen wir Ihnen zeigen, wozu dieser dient und wie Sie ihn verwalten können.
Grafologe
Stift-basierte Lösungen effizient und erfolgreich nutzen
Am 7. November 2003 feierte der Tablet PC seinen ersten Geburtstag, aber es war wohl eher eine von den kleineren und ruhigeren Parties. Zur Markteinführung vor einem Jahr wurden ihm mit seiner leistungsstarken Handschrifterkennung (die selbst Krakelschriften überzeugend erkennt) Höhenflüge prophezeit. Anfangs schien es auch noch so, als könnte er die in ihn gesetzten Erwartungen noch übertreffen. Inzwischen muss man jedoch ernüchtert feststellen, dass der erwartete Tablet PC-Boom ausgeblieben ist.
Starke Mischung
Ein Rückblick auf die BASTA! 2004 Spring Edition, die dot.net Konferenz 2004 und die Entwicklertage 2004
Vom 9. bis 12. Februar fand in Frankfurt-Mörfelden eine Konferenz statt, die in mehrfacher Hinsicht bisher einzigartig ist. Dabei war es streng betrachtet nicht nur eine Konferenz, sondern es waren gleich drei auf einmal. Sowohl die BASTA! 2004 Spring Edition, die dot.net Konferenz 2004 als auch die Entwicklertage 2004 fanden zur selben Zeit am selben Ort statt. Um die Hintergründe für diese auf den ersten Blick starke Mischung verstehen zu können, muss ich etwas in die Historie abschweifen.
Verdeckte Operation
Autoupdate von Anwendungen in .NET mit dem BITS
Wie erste Longhorn-Testversionen belegen, bereitet Microsoft für die nächste Version des .NET Frameworks das so genannte No-Touch Deployment-Konzept vor. In diesem Artikel soll gezeigt werden, warum hierfür Bedarf besteht und und wie man dies in eigene .NET-Anwendungen einbauen kann.
Arbeitsameise
Das Open Source Build-Tool NAnt
Wer mit dem VS.NET größere Projekte verwirklicht, gelangt schnell an die Grenzen des integrierten Build-Tools. Lange Build-Zeiten trüben den Entwicklungsspaß. So werden beispielsweise teilweise auch Projekte neu gebaut, an denen keine Änderungen vorgenommen wurden. Gerade in multilingualen Projekten ist dies ein schwerwiegendes Problem. Das Open Source Projekt NAnt schafft hier Abhilfe. Mit NAnt bestimmt wieder der Entwickler, wann, was und wie gebaut werden soll.
Formulare nach Maß
Hübsche Schaltflächen und andere Steuerelemente in .NET
Die Standard-UI-Elemente sind out, Eigenkreationen sind in! Mit einem kleinen Trick können auch in .NET-Anwendungen die vorhandenen Steuerelemente mit einem Neuanstrich versehen werden. Dazu müssen nicht immer komplett neue Elemente erstellt werden, sondern man kann auf Bestehendem aufsetzen.
Dateien mit System
Nutzung von WebDAV unter .NET
Der Standard WebDAV (Web-based Authoring and Versioning) zur verteilten Zusammenarbeit an Internet-Dokumenten erfreut sich trotz seines Alters wachsender Beliebtheit. Dieser Artikel zeigt neben den Protokoll-Grundlagen die Implementierung sowohl eines WebDAV-Clients als auch die Grundstruktur einer Serveranwendung. Natürlich kommt dabei die .NET Framework-Infrastruktur zum Einsatz.
Wir verstehen, wohin Microsoft mit der Plattform geht
Infragistics-CEO Dean Guida im Gespräch
Das .NET Framework im Team mit einer IDE wie Visual Studio .NET bietet dem Entwickler eine komplette Entwicklungsplattform. Oder so scheint es jedenfalls. Denn neben dem .NET-Giganten Microsoft gedeiht ein lebendiges Ökosystem von Anbietern von Komponenten und Zusatzsoftware. Zu den marktführenden Komponentenanbietern gehört das in New Jersey angesiedelte Unternehmen Infragistics, das sich als Anbieter einer umfassenden Suite von Komponenten für die Präsentationsschicht positioniert. Wir sprachen mit Infragistics-CEO Dean Guida über seine Sicht auf den Third Party-Komponentenmarkts.
Postwendend
Ein POP3-Mailchecker auf Basis des .NET Frameworks, verfasst in purem C#
Natürlich gibt es Mailchecker an jeder Ecke. Sicherlich auch bessere als den, den wir hier zusammenstellen - aber es geht doch nichts über einen eigenen, selbst geschriebenen. Außerdem benötigt doch jeder sein Bastelprojekt und da bietet sich in den Zeiten der Flatrate-Tarife etwas mit Socket-Programmierung doch sehr an. Dabei kann ein POP3-Mailchecker erst der Anfang sein, denn ob SMTP, IMAP oder HTTP - sie alle basieren auf den selben technischen Grundlagen und unterscheiden sich nur in ihrem Befehlssatz.
Schlüsseldienst
Kryptographie in .NET - Teil 2: Sicherung von Daten und Kommunikation
Das rasante Wachstum digitaler Kommunikation bringt auch erhöhte Anforderungen an die zugrunde liegenden Protokolle mit sich. Während Sicherheit bei den meisten Webseiten und eMails keine große Rolle spielt, fordert der elektronische Austausch von Verträgen oder Zahlungsmitteln, dass die Herkunft der Daten verifiziert und im nachhinein nicht geleugnet werden. In diesem Artikel zeige ich Ihnen, wie man mithilfe asymmetrischer Algorithmen und geeigneter Kryptographischer Protokolle diesen Anforderungen gerecht wird.

« zurück      1   [ 2 ]   3      weiter »


JETZT NEU! News, Artikel, Infos und mehr auf dotnet.de!
Copyright © 2012 Software & Support Media GmbH                              Impressum |  Datenschutz