Das Magazin

Jahresarchiv

News & Artikel

  • Alle News & Artikel
    zum Thema .NET finden Sie jetzt in unserem neuen Portal unter dotnet.de

Redaktion

Marketing

Leserservice

Newsletter

Ausgaben

Ausgabe 6.2010 - IronPython
Ausgabe 6.2010

IronPython

Heft bestellen Abo bestellen

Inhalt

Magazin

  • Aktuelles
  • Kreuzworträtsel – Gewinnen Sie eine Teilnahme an der webinale 2010
  • Buchtipps
  • Microsoft sucht den richtigen Mix in Las Vegas – Und findet ihn auch in Form von Windows Phone, Silverlight und vielem mehr
  • Rundflug im Web 2.0 – Wie man soziale Netzwerke für die Karriere richtig nutzt...
  • Herr Ober, die Regeln, bitte! – Richtlinien in Unternehmen

Architektur/ALM

Überall das Gleiche – Browserspezifische Ansichten in ASP.NET MVC

Ein Aktionsfilter ist letztlich ein Attribut, mit dem die Methode eines Controllers versehen ist, um ihm deklarativ ein Preaktions- und Postaktionsverhalten mitzugeben. In ASP.NET gibt es einige vordefinierte Aktionsfilter, um speziell die Anzeige von Fehleransichten, Ausgabezwischenspeicherung und Autorisierung zu behandeln. Die eigentliche Leistung der Aktionsfilter liegt aber in ihrer von Haus aus vorhandenen Erweiterbarkeit. Es ist nicht besonders schwer, benutzerdefinierte Aktionsfilter zu schreiben, wenn man das Prinzip einmal erfasst hat. Zudem schaffen Sie sich damit beträchtliche Ausdrucksmöglichkeiten per Code. In diesem Artikel erfahren Sie, wie Sie einen Aktionsfilter schreiben, der tatsächlich Ad-hoc-Ansichten für unterschiedliche Browser bedient.
von Dino Esposito

Höher, schneller, weiter – aber bitte möglichst einfach – STM.NET – Vermeidung von Seiteneffekten durch Isolation

Die Entwicklung von Hardwarekomponenten ist zeitlich der Softwareentwicklung in der Regel weit voraus. So sind Multicore CPUs längst Standard in (fast) jedem Desktop-PC. Die notwendigen Programmiermodelle, um die verfügbare Rechenleistung einfach und sicher nutzen zu können, sind dagegen noch im frühen Anfangsstadium. Dieser Artikel beschreibt STM.NET, dessen Ziel es ist, Parallel Computing in der Zukunft weiter zu vereinfachen.
von Marc André Zhou

Keine Sorge, es piekst nur ganz kurz – Dependency Injection mit LightCore

Viele von Ihnen kennen folgende Problemstellung: Man hat eine kleine Anwendung geschrieben, z. B. eine webbasierte Adressverwaltung, und stellt sie der Öffentlichkeit zur Verfügung. Eine tolle Sache. Nun stellt sich allerdings heraus, dass es eine neue, nicht berücksichtigte Anforderung gibt: Ein Nutzer dieser Anwendung – nennen wir ihn mal „Kunde“ – möchte sie in einer Umgebung installieren, in der es keinen SQL-Server gibt, und würde gerne Access oder SQLite als Datenbank nutzen. Was ist zu tun?
von Jürgen Gutsch

Lieber zweimal messen als zu kurz abgeschnitten - Automatisiertes Build-Management-Tools und Best Practices

Das Build-Management sorgt dafür, dass alles, was die Entwickler produzieren, miteinander funktioniert. Das fängt beim Kompilieren an: Wer als Entwickler Code eincheckt, der nicht kompiliert, also den Build-Vorgang bricht, merkt dies bei einem guten Build-Management sehr schnell.
von Andreas Reif

.NET Sprachen

Pumping Iron – .NET-Softwareentwicklung mit IronPython

Mit der aktuellen Version 4.0 haben dynamische Sprachen endgültig den Einzug in das .NET Framework gefunden. Somit liegt es nahe, sich mit dem Themenkreis der dynamischen Sprachen sowie (Iron)Python als einem ausgewählten Vertreter dieser Spezies näher zu beschäftigen.
von Wolfgang Ziegler

.NET Framework

Schaffe, schaffe, Website baue... – Rapid Web Application Development mit ASP.NET Dynamic Data 4

Bei ASP.NET Dynamic Data handelt es sich um ein sich im Lieferumfang von ASP.NET befindliches Framework zur raschen Entwicklung von datenbankgetriebenen Webapplikationen. Dabei wird das von Ruby on Rails bekannte Konzept des Scaffoldings zur automatisierten Erstellung von Applikationen für gegebene Datenmodelle herangezogen. Durch das Bereitstellen von Templates nach dem Prinzip Convention over Configuration kann diese Applikation anschließend an die eigenen Bedürfnisse angepasst werden.
von Manfred Steyer

LINQ an der kurzen Leine – LINQ-Syntax und das Erstellen von XMLDateien

Nachdem wir im ersten Teil der LINQ-Serie gesehen haben, wie LINQtoSQL und der gleichzeitige Datenzugriff durch mehrere Benutzer aussehen kann, kommen wir nun auf die Erstellung von XML-Dateien in Verbindung mit der LINQ-Syntax zu sprechen. Dieses Mal soll Microsofts „Language Integrated Query“, kurz LINQ, dazu verwendet werden, eine XML-Datei zu erstellen, Datensätze anzulegen, abzufragen und zu ändern. An sich soll der Artikel wieder einen kurzen Überblick über die grundlegenden Möglichkeiten der Technik geben und zeigen, wie einfach es sein kann, mit LINQ zu arbeiten.
von Ruben Bonzanin

Silverlight

Silverlight Expertise – Die Crème de la Crème des Monats

Die Serie „Silverlight Expertise“ des dot.NET Magazins präsentiert monatlich zwei leckere Top-How-tos zum Thema Silverlight von Gregor Biswanger (www.dotnet-blog.net), sodass Einsteiger und fortgeschrittene Silverlight-Experten durch geballtes Wissen gesättigt werden. Heute stehen auf der Menükarte „TextBlock-Texte selektierbar machen“ und „Parameter an Silverlight übergeben“. Viel Spaß und einen guten Appetit.
von Gregor Biswanger

Visual Basic

Aus alt mach neu – Moderne Visual-Basic-Programmierung Teil 1: Auf dem Weg zu einer neuen Programmiersprache?

Seit den Tagen von Visual Basic 6.0 hat sich viel getan. Visual Basic ist heutzutage eine objektorientierte Programmiersprache, die auf einem funktional reichhaltigen Framework aufsetzt. Visual-Basic-Programmierer besitzen so viele Möglichkeiten wie nie zuvor, müssen gleichzeitig aber auch sehr viel Neues lernen und manche lieb gewonnenen Gewohnheiten aufgeben. Die mehrteilige Serie, die mit dieser Ausgabe startet, gibt einen Überblick über die wichtigsten Themen, in denen sich Visual-Basic-Programmierer heutzutage auskennen müssen.
von Peter Monadjemi

ALT .NET

Keine Scheu vor neuen Dingen – ALT.NET und die technologische Evolution

Die ALT.NET-Bewegung wird oftmals als als Alternative zu Microsoft oder gar als „Anti-Microsoft“ bezeichnet. Allerdings handelt es sich nicht um eine Strömung, die sich gegen etwas anderes richtet, sondern die Entwicklungspraktiken mit neuen Prinzipien erweitern und anreichern möchte. Um welche Prinzipien es sich dabei handelt, erfahren Sie im nachfolgenden Artikel.
von Hadi Hariri

Datenbanken

Nie wieder Worte verlieren – Die SQL-Server-2008-R2-Volltextsuche – Reloaded

Seit Version 2008 besitzt der SQL Server eine neue, überarbeitete Implementierung der Volltextsuche (FTS). Mit ihr ist es auf recht intelligente Weise möglich, Spalten, in denen Texte oder ganze Dokumente abgelegt wurden, nach Wörtern zu durchsuchen. In diesem Artikel erhalten Sie einen umfassenden Überblick über die Einsatzmöglichkeiten, die Konfiguration sowie die unterschiedlichen Abfragemodelle.
von Thorsten Kansy

Security

Microsoft Certificate Authority (Teil 1) – Ausgabe digitaler Zertifikate

Eine Zertifizierungsstelle (Certificate Authorithy, CA) nimmt Zertifikatsanforderungen (Certifcate Request) in elektronischer Form entgegen und stellt zugehörige digitale Zertifikate aus, nachdem die Identität des Antragstellers verifiziert wurde. Die ausgestellten Zertifikate werden von der CA über den gesamten Lifecycle hinweg verwaltet, d. h. beginnend bei der Ausstellung und Ausgabe des Zertifikats (Issuance), bis hin zum Widerrufen (Revoke) des Zertifikats. Der private Schlüssel der CA muss unbedingt in einem sicheren Speicher abgelegt werden. Weiterhin muss das Signieren der Zertifikatsdaten mit dem privaten Schlüssel der CA in einer sicheren Umgebung unter Beachtung vorgegebener Sicherheitsrichtlinien stattfinden, da sich hierüber der Securitylevel der gesamten PKI (Public Key Infrastructure) definiert.
von Helmut Stoiber

SharePoint

Endlich richtig programmieren – SharePoint für Entwickler

SharePoint hat eine multiple Persönlichkeit. Es ist Applikation für Benutzer, Baukasten für Poweruser, Plattform für Applikationen und Framework für Softwareentwickler. Das ist komplex, vielschichtig und mit erheblichem Aufwand für Einsteiger verbunden. Beherrschen Sie das Monster aber erst einmal, werden Sie mit einer äußerst effektiven Programmierumgebung belohnt.
von Jörg Krause