Montag, Dezember 26, 2005

Ask the Experts in Karlsruhe

Beim deutschen Launch von Visual Studio 2003, SQL Server 2005 und BizTalk 2006 am 8. und 9. Januar in Karlsruhe darf ich als Experte ("Ask the Expert") auftreten.
Im Januar werde ich mehr zu diesem Thema von Microsoft erfahren. Schauen wir mal ...

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.

Freitag, Oktober 28, 2005

Refactoring

Eine guten Überblick über die Möglichkeiten des Refactorings mit Visual Studio 2005 findet man bei MSDN.

Indigo -> Windows Communication Foundation

Ein sehr guter Artikel zur Windows Communication Foundation von C. Weyer aus der .NET Pro 11/05 steht kostenfrei zum Donload bereit.

Final Releases ab sofort verfügbar

Die final releases des Visual Studios 2005, SQL Server 2005 stehen für MSDN Subscriber zum Download bereit. Die redistributable packages, wie z.B. das .NET Framework 2.0, sind öffentlich verfügbar. Jetzt wird es also sehr interessant! Schauen wir mal wann die ersten .NET 2.0 Projekte von Kunden realisiert werden sollen.

patterns & practices Guidance

Um den Einstieg in Muster und Praktiken zu erleichtern hat MSDN hat eine Übersicht zu diesen Themen veröffentlich. Wer sich also für Pattern und Practices (-> Enterprise Library, etc.) interessiert findet hier sehr gute Informationen.

Donnerstag, Oktober 06, 2005

Fehlt noch ein klein wenig

Noch 1.66 km! Dann habe ich mit meinem neunen Mountain Bike tausend Kilometer nach Feierabend und am Wochenende abgestrampelt.

Tourplan 10-11/2005

Hier kurz die Veranstaltung, die ich in den kommenden zwei Monaten mit Sicherheit besuchen werde:
Survival für Programmierer & Angriffe auf Applikationen - und wie man sie überlebt
13.10.2005 TU Darmstadt
TechTalk: Office und .NET
17.10.2005 Frankfurt
Launch .NET Framework 2.0, Visual Studio 2005, SQL Server 2005, BizTalk 2005-10-06
7.11.2005 Microsoft München
TechTalk: Der entfesselte Client ? Windows Presentation Foundation durchleuchtet
8.11.2005 Frankfurt

Donnerstag, September 29, 2005

PowerPoints der Visual Studio Tools for Office EMEA Tour in Neuss

Die Präsentationen zur Visual Studio Tools for Office EMEA Tour in Neuss kann man sich nun auch herunterladen. Sicherlich eine mögliche Quelle für einen ersten Einstieg ...

snippets

Wie Ihr im meinem Post Termine lesen könnt, habe ich die Vorstellung Visual Studio 2005 Tools for the Microsoft® Office System, Version 2.0 bei Microsoft in Neuss besucht. Diese Tools muss ich - wenn ich Zeit habe - hier noch einmal näher beleuchten. Jedoch kann ich hier und jetzt schon sagen, dass sich mit der neunen Version der Tools die Entwicklung von Office Applikationen (Smart Clients) erheblich vereinfacht (z.B. die Erstellung von Tooltips, etc.) und im Grunde genommen die Entwicklung von solchen Office Applikationen auf eine neue Ebene gehoben wird. Die Präsentationen von zwei weiblichen Mitgliedern des VISTO Entwicklungsteams aus Redmond war richtig gut und zeigte in der kurzen zur Verfügung stehenden Zeit wie man die Tools verwendet, etc. (viel Live VB.NET & C#-Coding). Dabei fiel mir wieder einmal positiv die Verwendung von Snippets in VS 2005 auf. Irgendwie bin ich richtig heiß auf die Verwendung eigener Snippets. Der Artikel How to: Use XML Snippets zeigt richtig gut wie's funktioniert! Und bei Using Code Snippets in Visual Studio 2005 gibt es ein White Paper und sogar ein Video für die stillen Abende.
Übrigens ist die MSDN2 Library der zentrale Platz, wenn es um Infos zum zum SQL Server 2005 und .NET 2.0 Framework geht (alternativ kann man sich die MDSN der Beta 2 des VS 2005 direkt installieren).

Donnerstag, September 22, 2005

Luschtich

Zur Zeit arbeite ich mal wieder an mehr als einem Projekt zur gleichen Zeit. Da kommt es schon vor, dass man zwei Instanzen des VS.NET laufen hat, um zwei Solutions zu bearbeiten. Diese Situation ist für mich eigentlich recht normal. Aber als C#-Liebhaber handelte es sich in der Vergangenheit immer um C#-Solutions, an denen ich gearbeitet habe. Jetzt handelt es sich jedoch um eine C#- und VB.NET-Solution! Und das führt zu total komplett ideotischen Eingabefehlern ;-) Nicht das es mir eigentlich schon einige Probleme macht, dass ich nach Funktionalitäten, die ich von C# her kenne, in VB.NET ausfindig zu machen. Aber da gibt es hilfreiche Literatur (siehe in diesem Blog). Aber was ich nun manchmal für einen Unsinn eingebe, weil ich glaube, die Sprache zu benutzen, die ich gerade nicht verwende. Richtig luschtich!

Aber auch diese Problematik werde ich wohl meistern dürfen! Vielleicht kann ich dann in Zukunft an einem Wettbewerb zur .NET-Simultanprogrammierung erfolgreich teilnehmen.

Dienstag, September 20, 2005

Das ABC der WCF

Clemens Vasters von newtelligence hat einen sehr guten Artikel über das ABC (Address, Bindings, and Contracts) der WCF (Windows Communication Foundation) vorgelegt. Wie man es bei Clemens Vaters gewohnt ist, ist auch dieser Artikel für alle Interessierten sehr informativ ...

Mittwoch, September 14, 2005

LINQ

Microsoft stellt auf der PDC in L.A. einen ganzen Sack neuer Technologien vor, dass einem - auch aus der Entfernung von good old germany - schwindelig wird.
In dem ganzen Schwall von Neuigkeiten zu C# und VB.NET 3#, etc. ist mir das LINQ Projekt aufgefallen. Diese Erweiterungen für VS 2005 scheinen auf jeden Fall einen Blick wert zu sein. Es gibt schon jetzt 101 Beispiele.

Termine

28. September 2005 Microsoft/Neuss
Vorstellung Visual Studio 2005 Tools for the Microsoft® Office System, Version 2.0
13. Oktober SAP & Microsoft@TU Darmstadt
Survival für Programmierer -> Angriffe auf Applikationen - und wie man sie überlebt
17. Oktober Frankfurt
TechTalk: Office und .NET

Sonntag, Juli 31, 2005

Zanebug - Alternative zu NUnit & OR-Mapper Codus

Zanebug ist eine kostenfreie, hochinteressante Alternative zum berühmten NUnit. Erste Sahne ;-)

Codus ist ein kostenfreies Werkzeug zur Codegenerierung für objekt-relationales Mapping mit einigen netten Features.

Regions Add-In for VS.NET 2003

Ein sehr nützliches Add-In für VS.NET 2003. Hilft den Code in die #regions einzupacken.

Kleine, aber feine Bibliothek

NINI .NET-Configuration liegt seit kurzen in der Version 1.0 vor. Unbedingt anschauen, da sind viele schöne Dinge enthalten, die man sich sonst mühselig selber bauen muss.

Dienstag, Juli 12, 2005

.NET 2.0 BackgroundWorker Control auch für .NET 1.1

Das .NET 2.0 Framework enthält das BackgroundWorker Control, welches die Erstellung von asynchrones Hintergrundprozessen erheblich vereinfacht. IDesign (Juval Löwy) hat die gleichnamige Komponente BackgroundWorker für das .NET 1.1 Framework zur Verfügung gestellt. Diese kleine Komponente bringt einen Hauch von Erleichterung, die eigentlich nur mit dem .NET Framework 2.0 zur Verfügung steht, auch für das .NET Framework 1.1.

Testen von UIs mit NUnit

Das Testen von Komponenten, etc. ist mit NUnit relativ einfach zu realiseren. Jedoch sieht es mit Benutzerschnittstellen (UI) schon ganz anders aus. Der Artikel Easy UI Testing - Isolate Your UI Code Before It Invades Your Business Layer aus dem MSDN Magazine gibt hierzu eine gute Einführung. Als Beispiel wird der User Interface Process Application Block herangezogen, der selbst auf dem Model View Controller pattern beruht.

Sonntag, Mai 22, 2005

Deklarative Programmierung durch erweiterbare Metadaten

Zwar schon über zwei Jahr alt, aber immer noch hoch aktueller Artikel von Ralf Westphal als PDF-Datei aus dem OBJEKTspektrum 2/03.

Dienstag, Mai 17, 2005

Monad

Arul Kumaravel's WebLog bietet sehr gute Informationen zu Monad and other technologies of interest und dort findet man auch einen MSH Language Quick Start. Was genau die MSH bzw. Monad ist beschreibt recht gut die free Encyclopedia Wikipedia. Und Jeffrey Snover zeigt in einem Video auf Chanel 5 die fünf Konzepte von Monad, die einen guten Einstieg in diese Shell ermöglichen.

Sonntag, Mai 15, 2005

Eine virtuelle Reise (nicht nur) um die ganze Welt

Die NASA bietet die kostenfreie Software World Wind an. Mittels dieser Software und einem schnellen DSL-Anschluß lassen sich die Kontinente und ganze Städte aus der Ferne betrachten. Aber auch ganz andere Dinge lassen sich aus einer unbekannten Perspektive anschauen. Einfach Wahnsinn ...

Eine gute Option zum Download bietet Source Forge

Samstag, Mai 14, 2005

BizTalk bis zum ...

Biztalk ist in aller Munde und die deutschen Fachmagzine veröffentlichen Artikel zu diesem Server. Wer noch nicht genug hat, sollte sich das Biztalk Wiki anschauen. Hier findet man eine gut geordnete, volle Liste mit Links ...

Freitag, Mai 13, 2005

Wie sieht's mit Deinen Kenntnissen der deutschen Sprache aus?

Pisa hin und her! Wie sieht es wirklich mit Deinen Kenntnissen der deutschen Sprache aus? Um diese Frage vielleicht beantworten zu können, prüfe Dein Wissen beim Zwiebelfisch.

Mittwoch, Mai 11, 2005

Project, Defects & Features Tracker: OnTime 2005 Small Team Edition

Von Axosoft kann man eine unbegrenzte Single User Version des Project, Defects & Features Trackers OnTime 2005 Small Team Edition herunterladen. Dieses Tool besitzt Front Ends für Visual Studio, Windows Client und für Web (auch für Kunden). Schaut auf jeden Fall mal bei Axosoft vorbei! Vielleicht ist dieser Tracker ja was für Euch? Irgendwie ist dieses Tool auch ein klein wenig ein Team System für VS.NET 2003 und sicherlich auch im Bereich non VS 2005 Team System sinnvoll einsetzbar.

...because everything starts with the presentation layer

Die Firma divelements hat einen ganzen Sack voll empfehlenswerter Komponenten für die Entwicklung von .NET Windows GUIs veröffentlicht. Diese Komponenten sind nicht nur sehr leistungsfähig, sondern auch vom Preis her recht interessant. Hier kann man die Komponenten erwerben, die man braucht und man muss nicht einen Komponentensammlung für einen stolzen Preis erwerben, deren Funktionalität man wirklich nur zum Teil nutzt. Weiterhin kann man alle verfügbaren Komponenten als free software free of charge in nicht kommerziellen Anwendungen einsetzen. Dies macht einen unbegrenzten Test der vollen Funktionalität und ohne zeitliche Begrenzung möglich. Und Probieren geht schließlich über Studieren ;-) Ich persönlich habe mich für mein laufendes Projekt für SandDock entschieden und bin von der Leistungsfähigkeit voll überzeugt. Ich beginne richtig abzufahren auf diese sandigen Komponenten, denn da ist wirklich kein Sand im Getriebe.

Ein Jahr blogging

Seit fast genau einem Jahr ist nun dieser Blog von mir eingerichtet. Aber aus privaten und beruflichen Gründen konnte ich in der Vergangenheit nicht immer regelmäßig 'bloggen'. You know what I mean? Aber in Zukunft will ich wiedder versuchen regelmäßig zu bloggen. Ich gelobe Besserung (all denen, die sich zu Recht beschwert haben).

Simplify Data Layer Unit Testing using Enterprise Services

Für alle Fans der Extremen Programmierung und diejenigen, die testsüchtig sind, ist auf jeden Fall der Artikel Simplify Data Layer Unit Testing using Enterprise Services in der neusten Ausgabe des MSDN Magzines zu empfehlen.