.NET Blog   ·   .NET Casts   ·   .NET GUI Foren   ·   .NET BlogBook   ·   WPF Blogger   ·   visual studio one   ·   ASP.NET professional

  • ACHTUNG - NEUES BLOG

    Ab sofort steht unter http://devtyr.norberteder.com mein neues Blog zur Verfügung. Dieses Blog wird nicht weiter betreut, bleibt aber erhalten. Neue Eintr%auml;ge erfolgen nur mehr im neuen Blog. Kommentare werden ebenfalls nicht mehr behandelt. Wer weiterhin meinen Einträgen und Aktivitäten folgen möchte, möge bitte RSS-Feeds, Verlinkungen etc. an die neue Location anpassen.
Download .NET Essentials Installer
Trickkiste

dotnet-gui.com: Es gibt Neuigkeiten

18.08.08 - .NET, WPF, Internet, Community
Beitrag von Norbert Eder
 Auf www.dotnet-gui.com tut sich etwas. Neben den mittlerweile recht bekannten Artikeln gibt es jetzt einen zusätzlichen Bereich.

Gerade kleine Beiträge, kurze Hilfen erfreuen sich großer Beliebtheit. Daher gibt es nun einen eigenen Bereich How To. Darin werden zukünftig verstärkt kleine Codeblöcke, kurze Beschreibungen etc. bereitgestellt, die keine Artikel darstellen, aber schnelle und einfache Lösungen anbieten.

Jeder WPF-Begeisterte ist natürlich herzlichst eingeladen, seinen Beitrag zu tätigen. Zu berücksichtigen ist lediglich, dass dieser Bereich moderiert wird. Dadurch soll ein Mindestmaß an Qualität gewährleistet werden.

PS: Wer auf dotnet-gui.com ein Blog betreiben möchte, der kann dies gerne tun. Du musst dazu kein WPF-Experte sein. Deine Themen sollten sich um grafische Oberflächen rund um .NET drehen, dabei kannst du sowohl aus Entwickler-, Designer-, oder auch Anwendersicht berichten.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Die TOP .NET Blogger im deutschsprachigen Raum

13.08.08 - .NET, Internet, Community
Beitrag von Norbert Eder
 Wer jetzt von mir eine Liste der TOP .NET Blogger im deutschsprachigen Raum erwartet, der irrt. Vielmehr habe ich heute meine RSS-Feeds ein wenig auf Vordermann gebracht und bin dabei auf einige Erkenntnisse gestoßen:
  • Die Post-Frequenz der durchwegs bekannten Blogger hat in den letzten Monaten sehr stark abgenommen (außer bei ein paar wenigen).
  • Viele der altbekannten Blogger schreiben überhaupt keine Beiträge mehr.
  • Längere Artikel zu einem Thema sind mittlerweile kaum mehr zu finden. Meist handelt es sich um kurze Beiträge, Links auf tatsächliche Artikel.

Da ich nun wirklich alle Feeds aus meinen Abonnements entfernt habe, die in den letzten Monaten keine Beiträge geliefert haben, blieben derer nicht mehr viele übrig. Das läßt nun einen Schluss zu:

Die Projekte werden mehr, die Familie wird größer und somit werden Prioritäten anders gesetzt - und das ist auch gut so.

Soweit noch nicht wirklich aufregend. Aber jetzt komme ich zu meiner tatsächlichen Frage:

Wo ist der Nachwuchs?

Wer also lesenswerte Blogs im .NET (bevorzugt WPF) Bereich kennt, der möge mir den Link bitte mitteilen, am besten gleich direkt als Kommentar. Vorzugsweise Links zu Newcomern und solche die es werden möchten ;-)

  8 Kommentare - 869 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


WPF, NHibernate, ObservableCollection und Patterns

10.08.08 - Entwicklung, Diskussionen, Patterns, .NET, WPF
Beitrag von Norbert Eder
 Im Beitrag ObservableCollection und NHibernate hatte ich einen Link zu einem Artikel gepostet, der zeigt, wie man NHibernate dazu bringt, mit einer ObservableCollection zu arbeiten.

Nun, ein paar Tage später, finde ich die Sache dann doch nicht mehr ganz so toll, gerade wenn Patterns mit ins Spiel kommen (was hoffentlich der Fall ist). Man nehme als Beispiel die bereits von mir vorgestellten Patterns MVC für WPF und Model-View-ViewModel. Diese beiden Patterns unterscheiden sich unter anderem dadurch, dass beim MVC Controller und Model komplett getrennt sind. Beim MVVM ist dies zwar auch der Fall, jedoch stellt das ViewModel sowohl die Controller-Funktionalität zur Verfügung, als auch eine gewrappte Form des Models.

Was bedeutet dies nun konkret?
Bei der Verwendung des MVVM Patterns zusammen mit NHibernate bedarf es keiner speziellen Erweiterung oder Anpassung. Das Model verwendet weder eine ObservableCollection noch wird irgendein für WPF benötigtes Interface implementiert (siehe beispielsweise INotifyPropertyChanged). Damit ist es möglich, NHibernate zu nutzen, wie es auch ausgeliefert wird. Beim MVC-Pattern müsste hier der im verlinkten Artikel angesprochene Handkniff getätigt werden, um in den Genuss der für das Data Binding notwendigen Events zu gelangen.

Was kann daraus abgeleitet werden?
Der – zumindest für mich – wesentliche Punkt ist, dass es sinnvoll wäre, das zu verwenden, was sich bereits vielfach bewährt hat. NHibernate hat sich bereits in sehr vielen Projekten bewährt und man kann sich auf eine korrekte Funktionsweise verlassen. Aus diesem Grund würde ich eher die Finger von einer ObservableCollection-spezifischen Erweiterung lassen (auch wenn es lediglich eine Handvoll Klassen sind) und hier auf das MVVM-Pattern zu setzen, welches eben diese Änderung nicht benötigt.
Damit muss man sich bei einem Update keine Sorgen machen und wer weiß, vielleicht gibt es ja bald eine entsprechende Unterstützung.

Was meint ihr dazu?

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Einstieg in NHibernate leicht gemacht

10.08.08 - .NET, Grundlagen, Datenverwaltung
Beitrag von Norbert Eder
 Hibernate ist mittlerweile kein unbekannter O/R Mapper mehr. Ursprünglich aus der Java-Welt, gibt es bereits seit langer langer Zeit auch eine Portierung für .NET, NHibernate genannt.

Auch bei mir laufen einige meiner Projekte erfolgreich auf NHibernate. Demzufolge bekomme ich immer wieder Anfragen diesbezüglich. Meist geht es darum, wie denn ein erstes Projekt (egal ob Demo-Anwendung oder Real-World-Applikation) gestartet werden kann.

Da NHibernate jetzt nicht unbedingt meinem Hauptfokus entspricht, hatte ich mich immer geweigert, einen kurzen Artikel diesbezüglich zu verfassen. Und wie es auch sein sollte, stieß ich - auf der Suche nach einer guten Einführung - auf folgenden Artikel, den ich NHibernate-Einsteiger nur wärmstens empfehlen kann:

Your first NHibernate based application

Darin wird sehr gut in einfachen Schritten erklärt, wie man eine erste Anwendung basierend auf NHibernate umsetzen kann. Die weiteren Schritte liegen dann wohl darin, sich einen eigenen entkoppelten Layer zu basteln, welcher für weitere Anwendungen eingesetzt werden kann.


  1 Kommentar - 1693 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


ObservableCollection und NHibernate

06.08.08 - .NET, WPF
Beitrag von Norbert Eder
 Wer Anwendungen entwickelt (unabhängig ob WPF oder nicht) kommt irgendwann in die Verlegenheit, einen O/R-Mapper einzusetzen. Im Falle von WPF kann sich daraus (je nach eingesetzem Pattern) die Problematik ergeben, dass NHibernate von Haus aus keine ObservableCollection unterstützt, welche jedoch für ein Data Binding notwendig ist (je nach Anwendungsfall).

Zufällig bin ich auf einen Artikel gestoßen, welcher dieses Problem behandelt und eine entsprechende Lösung für dieses Problem bietet und zusätzlich eine Demo-Anwendung zur Verfügung stellt:

Bridge the Gap Between Your NHibernate Collections and WPF UI

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


MVVM Pattern mit WPF verwenden

06.08.08 - .NET, WPF
Beitrag von Norbert Eder
 Anfang Juli hatte ich auf www.dotnet-gui.com einen Artikel zum Thema MVC Pattern mit WPF verwenden publiziert.

Ab sofort steht auch ein Artikel zum Thema MVVM Pattern mit WPF verwenden zur Verfügung. Darin wird gezeigt, wie das Model-View-ViewModel-Pattern (welches auch bei Microsoft Expression Blend Verwendung fand) unter WPF angewandt werden kann.

Wer sich nur für die Beispielanwendung interessiert, kann diese hier herunter laden.

Über Anregungen, Verbesserungsmöglichkeiten und dergleichen würde ich mich natürlich freuen.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Linktipp: Silverlight (Bei)Spiele

06.08.08 - .NET, Silverlight
Beitrag von Norbert Eder
 Unter http://www.nokola.com/ finden sich einige in Silverlight entwickelte Spiele, als auch jede Menge Beispiele und Tutorials. Ebenfalls kann für viele dieser Beispiele der Sourcecode bezogen werden, um ein wenig damit zu spielen, zu üben oder gar zu erweitern.

Für Interessierte empfiehlt es sich durchaus, sich diese Site näher anzusehen.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Generische Liste mit dynamischem Typ

05.08.08 - .NET, Grundlagen, Base Framework
Beitrag von Norbert Eder
 Da ich gefragt wurde, wie man eine generische Liste mit einem dynamischen Typen erstellen kann, hier ein kurzer Codeteil, welcher genau dies zeigt:
Type t = Type.GetType("System.String");   
IList tempList = (IList)Activator.CreateInstance(
               (typeof(List<>).MakeGenericType(t))
            );  
Console.WriteLine(tempList.GetType().FullName);


  2 Kommentare - 925 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Wenn ich irgendwo iPhone höre oder lese ...

05.08.08 - Internet
Beitrag von Norbert Eder
 .. kommt mir immer ein bestimmtes Video in den Sinn. Zwar schon relativ alt, aber dennoch immer wieder witzig :)



Soviel zu diesem Thema.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Vorschau auf Mono 2.0

04.08.08 - .NET, Allerlei, Internet, Community
Beitrag von Norbert Eder
 Wer mich kennt weiß, dass ich immer wieder mit Mono liebäugle. Mit der neuen Version wird sich wahrlich etwas tun, wenn man den Release Notes Glauben schenken darf.

So gibt es neue Schnittstellen zu ADO.NET, ASP.NET, LINQ ist im Programm usw. Auch die Mono-eigenen APIs bieten nun Support für GTK+ 2.12, Cecil, Cairo, SQLite-Support und Vieles mehr. Ebenfalls wurde der Compiler erweitert und unterstützt nun Features von C# 3.0 inklusive vollem LINQ-Support.

Weitere Informationen zu Mono allgemeiner Natur:
http://www.go-mono.com

Download der Preview-Version:
http://mono.ximian.com/monobuild/preview/download-preview/

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL



Zurück Weiter