Donnerstag, November 17, 2005

The Look of Love

Microsoft hat durch Befragungen seiner Kunden herausgefunden, dass alle von den Befragten gewünschte bzw. geforderte Funktionalität in Office 2003 bereits enthalten ist. Die Benutzer können jedoch die Methoden nicht finden!
Aus diesem Grund stellt Microsoft nun in Office 12 die Funktionalitäten in anderer Form zur Verfügung.
Mich erinnert dieser Ansatz an die Realisierung des .NET Frameworks 2.0 und Visual Studio 2005. Denn auch bei diesen beiden produkten hat Microsoft den Benutzern genau zugehört und auf die Finger geschaut, um den Anwendern die Arbeit mit Wizzards, Controls, etc. leicher zu machen.
Ich glaube, dies ist Microsoft recht gut gelungen. Und was ich bisher von Office 12 bei verschiedenen Vorträgen gesehen habe, läßt mein Herz höher schlagen.

Samstag, November 12, 2005

Kurz vor dem Winterschlaf

Kurz vor Beginn des Winterschlafs wurde die Version des objektrelationalen Mappers NHibernate veröffentlicht. Die Ähnlichkeiten zu Hibernate aus der Java Welt sind laut Differences Between NHibernate And Hibernate 2.1 nicht mehr so groß. Ausserdem handelt es sich um die erste stabile Version von NHibernate.

Ob man wohl angesischts der vielen neuen Software überhaupt zum ordentlichen Winterschlaf kommt?

Donnerstag, November 10, 2005

Noch eine Empfehlung

Sehr gute Coding Guidelines und viele, viele Tipps findet man in Practical Guidelines and Best Practices for Microsoft Visual Basic and Visual C# Developers. Dieses Buch kann die Grundlage für die Programmierkonventionen im Team oder sogar alleine darstellen.
So ein Buch macht sicher mehr Eindruck auf die Kollegen als eine selbst erstellte Sammlung von Konventionen von einem Kollegen. Vielleicht werden dann die Konventionen akzeptiert [...]

Mittwoch, November 09, 2005

Neue Bücherempfehlungen

Dirk Primbs ist ja gerade mit Der entfesselte Client ? Windows Presentation Foundation durchleuchtet auf TechTalk Tour. Dieser TechTalk ist sehr zu empfehlen. In diesem Zusammenhang ist sicherlich das neue Werk von OReilly Programming Windows Presentation Foundation erwähneswert. Im gleichen Verlag ist auch Programming Visual Basic 2005 von Jessie Liberty, der auch schon sehr gute C#-Bücher veröffentlich hat, erschienen.

Dual Core Prozessoren

Sicherlich ist es sinnvoll sich mit dem Multithreading auseinanderzusetzen, da ja wohl nur damit Multi und Dual Core Processor Systeme optimal ausnutzbar sind. Sicherlicht bietet diese Technologie auch auf Client Systemen schon heute einige Vorteile, aber sicherlich wird sich die volle Leistungsfähigkeit eines Dual Core Processors nur mit Mutithreading sich von .NET aus nutzen lassen. Und da ist sicher der BackGroundWorkerProcess von .NET 2.0 eine große Hilfe. Aber fundamentale Kenntnisse vom Multithreading mit .NET werden dadurch nicht obsolet.

Ready to Launch

Am Montag, den 7. November, wurde für Visual Studio 2005 und SQL Server 2005 offiziell der Startschuss gegeben! Zu diesem Ereignis war ich im meiner Funktion als Leader der .NET UG Rhein/Main ? Frankfurt anlässlich eines GetToghter Meetings in München/Unterschleißheim eingeladen worden. War eine richtig spannende Sache, denn die ganze Geschichte wurde live auf einer Großleinwand mittels einer eigens installierten Satellitenschüssel in einer großen Halle der deutschen Hauptniederlassung von MS gezeigt. Neben dem üblichen Rahmenprogramm mit guten Essen und Trinken, boten sich viele Gelegenheiten sich mit Bekannten und noch Unbekannten über VS2K5 und SQL 2K5 auszutauschen. Ich glaube dieser Launch war für Microsoft sehr wichtig! Vielleicht sogar noch wichtiger als der Launch von Windows XP. Denn wenn man beachtet, welche Technologien alle erst mit Visual Studio 2005, SQL Server 2005 und natürlich auch dem .NET Framewok 2.0 möglich sind, sieht man diesen Launch sicher genauso wie ich. Auf jeden Fall ein großer Schritt in Richtung Vista, das ja einen Großteil der APIs als Managed Code enthalten und ja schon im kommenden Jahr gelauncht werden soll.

Active Directory und .NET 2.0

Die Unterstützung der Programmierung des Active Directories mit .NET 1.x war über die Objekte des Namespace System.DirectoryService nur leidlich abgedeckt. Die wichtigsten Funktionalitäten wurden mit diesem Wrapper für ADSI abgesdeckt, jedoch wurden nicht alle Methoden und Attribute zur Verfügung gestellt! Dies machte es notwendig mit NativeObject direkt mit den entsprechenden COM-Schnittstellen zu arbeiten. In .NET 2.0 gibt es jetzt eine Erweiterung System.DirectoryService.ActiveDirectory (auch ADMO (Active Directory Management Object). Damit werden viele spezifischen Funktionen des ADs implementiert. Neben dem Management der Struktur eines ADs gibt es auch spezielle Klassen für ADAM (Active Directory Application Mode) und vieles mehr. Für ADSI-Programmierer äusserst hilfreiche Erweiterung, die nicht mehr den Umweg über NativeObject notwendig macht. Weiterhin gibt es auch noch den neuen Namespace System.DirectoryServices.Protocol für den Support von DSML (Directory Service Markup Language), de, Standard von OASIS für den Zugriff auf Directory Servives per XML und SOAP.