Rash thoughts about .NET, C#, F# and Dynamics NAV.


"Every solution will only lead to new problems."

Category .NET

In dieser Kategorie geht es um das Microsoft .NET Framework und damit zusammenhängende Technologien wie CLR, C#, ASP.NET, WCF, WF und WPF.

Wednesday, 22. August 2007


Microsoft Dynamics Nav vs. Workflow Foundation

Filed under: .NET 3.0,msu solutions GmbH,Navision,Veranstaltungen — Steffen Forkmann at 10:42 Uhr

Microsoft Navision vs. Workflow FoundationAm 3.8.2007 habe ich bei der .NET User Group Leipzig einen Vortrag zur Integration der WF in Microsoft Navision gehalten.

Vor mir sprach Ole Fjordside (Produktmanager für Microsoft Dynamics NAV bei der Microsoft Deutschland GmbH) über die aktuelle Version Microsoft Dynamics Nav 5.0 und gab einen Ausblick auf die kommende Version 5.1.

Während der anschließenden Diskussion wurden auch einige wichtige Fragen zu möglichen Updatestrategien der Partnerunternehmen geklärt.

Die Foliensätze beider Vorträge sind auf der Veranstaltungsseite zum Download freigegeben.

Tags: , , ,

Monday, 28. May 2007


Bericht zur Student Technology Conference 2007

Filed under: .NET,Veranstaltungen — Steffen Forkmann at 16:46 Uhr

Vom 21. bis 22. Mai 2007 fand die STC 2007 im Landschaftspark Duisburg statt. Da ich bereits 2005 auf der STC in Mainz war, wollte ich auch unbedingt dieses Jahr hin. Und ich kann gleich vorweg nehmen: es hat viel Spaß gemacht – nicht zuletzt da wir diesmal eine 9er Gruppe gebildet haben.

Da die Keynote am Montag (21.5.2007) bereits um 10 gehalten werden sollte, hatten wir uns entschlossen einen Tag früher anzureisen und in der Jugendherberge Duisburg Meiderich zu übernachten. Wie sich heraus stellte war die Jugendherberge nur 300 Meter vom Tagungsgelände entfernt, so dass wir uns nach dem langen Playstation-Turnier ohne Probleme bei der STC anmelden konnten.

(weiterlesen…)

Tags: , , , ,

Thursday, 24. May 2007


Microsoft macht Partner fit für Web 2.0

Filed under: .NET,ASP.NET,Diverses,Firmen,Veranstaltungen,Visual Studio,WPF — Jens Hesse at 23:02 Uhr

Durch die sogenannte “LiftOff Initiative” sollen Microsoft Partner in einem Trainingsprogramm an die Technologien rund ums Web 2.0 herangeführt werden. Schwerpunkt der Trainingsmaßnahme ist die Integration der Microsoft Webtechnologien (WPF/E, ASP.NET, AJAX), Web Services und Map Point, sowie Workflow Management.

(weiterlesen…)

Tags: , , , , , ,

Wednesday, 23. May 2007


Windows Mobile 6 Update für XDA Orbit

Filed under: .NET,Diverses — Steffen Forkmann at 10:46 Uhr

O2 bietet ein kostenloses Upgrade auf Windows Mobile 6 für den XDA Orbit zum Download an. Das Update ist bei mir problemlos gelaufen – jedoch werden alle persönlichen Daten und installierten Programme gelöscht. Das Gerät wird sozusagen komplett neu installiert.

Zusätzlich muss nach dem Update ActiveSync 4.5 installiert werden.

Tags: , , ,

Friday, 18. May 2007


WordPress Anti-Spam-Plugin "Akismet" für .NET

Filed under: .NET,Blogs,Tools — Steffen Forkmann at 19:54 Uhr

Aufgrund eines Blogeintrags von Damir Tomicic und den guten Erfahrungen die ich mit Akismet gemacht habe, möchte ich an dieser Stelle mal auf ein .NET Akismet-API ausmerksam machen. Arne Brachhold hat den Zugriff auf den Webservice von Akismet als .NET-Klassenbibliothek gekapselt und bietet diese .dll frei zum Download an. Man kann diese dann zum Beispiel in ASP.NET Foren oder Blogs einbauen.

Laut der Akismet-Homepage sind übrigens 95% aller Kommentareinträge Spam – auf meinem Blog wurden bisher 16.138 Kommentare als Spam identifiziert.

Nachtrag: Es gibt das Projekt auch auf CodePlex.

Tags: , ,

Friday, 11. May 2007


Navision-Vortrag auf der BASTA! 2007

Filed under: msu solutions GmbH,Navision,Visual Studio — Steffen Forkmann at 10:07 Uhr

Vom 18. bis 21. September findet im Congress Centrum Mainz die BASTA! 2007 statt und ich bin als Speaker dabei. Ich werde im neu eingeführten “Business Solutions”-Track einen Vortrag über die Programmierung mit Microsoft Dynamics Nav halten.

Demnächst dazu mehr.


Warning: Creating default object from empty value in /www/htdocs/w007928a/blog/wp-content/plugins/wp-referencesmap/GoogleMapsWrapper.php on line 55

Tags: , ,

Saturday, 5. May 2007


Vortrag von Roland Weigelt zur Visual Studio 2005 Erweiterbarkeit

Filed under: .NET 3.0,C#,TechTalk,Veranstaltungen,Visual Studio — Steffen Forkmann at 8:57 Uhr

Am 06.07.2007 findet ab 19:30 ein sehr interessantes Event in Leipzig statt. Roland Weigelt wird über die Entwicklung seines mehrfach ausgezeichneten Plugins GhostDoc berichten und einen Einblick in die Visual Studio Erweiterbarkeit geben. GhostDoc ist für mich neben ReSharper das wichtigste Plugin für Visual Studio überhaupt.

Der Vortragende wird folgende Features vorstellen:

  • Code Snippets
  • Item und Project Templates
  • Wizards
  • Makros
  • Add-Ins

Mehr zu dieser Veranstaltung bzw. die Anmeldung findet man auf den Seiten der .NET User Group Leipzig.


Warning: Creating default object from empty value in /www/htdocs/w007928a/blog/wp-content/plugins/wp-referencesmap/GoogleMapsWrapper.php on line 55

Tags: , , , ,

Wednesday, 2. May 2007


GhostDoc 2.0 released

Filed under: .NET,Tools,Visual Studio — Steffen Forkmann at 8:24 Uhr

Das bekannte Dokumentations-Plugin für Visual Studio geht in die zweite Runde. Hier die neuen GhostDoc-Features im Überblick:

  • Läuft auf Windows Vista
  • Läuft unter Visual Studio Orcas (Beta 1)
  • Bessere Unterstützung der Generics und anderen neuen Sprachelementen
  • Weitere Informationen gibt es im GhostDoc-Blog.

    Tags: , ,

    Tuesday, 24. April 2007


    ICE2007 in Lingen – Intelligent Communities for Europe

    Filed under: .NET,Veranstaltungen — Steffen Forkmann at 8:41 Uhr

    Bereits im letzten Jahr war ich mit meinem Kollegen Jens Hesse auf der ICE in Lingen. Dieses Jahr findet die kostenfreie Community-Tagung am 15. September statt. Die Anmeldung zur \\ice:2007 ist ab dem 01.05.07 möglich und die Teilnehmerzahl ist auf 250 begrenzt.

    ICE 2006 in Lingen

    Weitere Informationen:

    ice2007


    Warning: Creating default object from empty value in /www/htdocs/w007928a/blog/wp-content/plugins/wp-referencesmap/GoogleMapsWrapper.php on line 55

    Nachtrag: Jetzt ist auch ein Trailer zur ICE 2007 erschienen.

    Tags: , , , ,

    Sunday, 22. April 2007


    Delphi for PHP im Test – Nie wieder Borland

    Filed under: ASP.NET,Tools,Visual Studio — Steffen Forkmann at 10:35 Uhr

    Wie bereits berichtet hat CodeGear/Borland eine neue Entwicklungsumgebung für PHP heraus gebracht. Da ich früher sehr gern mit Delphi gearbeitet habe und eigentlich immer begeistert war, habe ich mir sofort eine Studentenversion für 99,- bestellt. Mein Ziel war es bei der Entwicklung meiner beiden WordPress-Plugins Counterize II und WP-Referencesmap etwas mehr Unterstützung durch eine IDE und einen Debugger zu erhalten. Gleich vorab: dieses Ziel kann Delphi for PHP leider nicht erfüllen.

    Die Verpackung

    Schon beim Öffnen der Verpackung habe ich mich gewundert. Früher gab es bei Delphi immer eine nette Box mit einigen kleinen Beilagen (wie z.B. einem Poster). Diesmal gab es jedoch nur eine einfache DVD-Hülle. Das Cover ist total verpixelt – die meisten privaten Raubkopien werden mit besseren Druckern gedruckt.

    Die Installation

    Die Installation der Delphiversion auf meinem Windows XP Rechner verlief absolut problemlos – einzig die zwingende Registrierung war etwas unangenehm.

    Die ersten Eindrücke

    Nach dem Starten zeigt sich Delphi for PHP mit einem leeren Formular und gewohnten Tools wie CodeExplorer, Toolbox und ObjectInspector. Delphi liefert auch eine große Palette von PHP-Controls in der kostenlos verfügbaren „VCL for PHP“ mit. Diese ist komplett in PHP 5 geschrieben und demnach wohl auch nicht abwärtskompatibel. Bis hierhin sieht alles ganz normal aus. Delphi unterteilt sich in die zwei Ansichten Designer und Code-Ansicht. 

    Code vs. Designer

    Im Designmodus kann man Komponenten auf seinem Formular platzieren und im ObjektInspektor die Eigenschaften editieren. Delphi legt dafür im Hintergrund ein XML-File für das gesammte Webprojekt an, in dem alle Eigenschaften der Formularkomponenten (Höhe, Breite, Position, …) gespeichert werden. Zur Laufzeit wird dieses File aufgeparst und die Werte auf die Komponenten gesetzt. Bei meinen Test bekam ich jedoch schon nach ein paar Minuten die ersten Fehlermeldungen im Designer – dabei wollte ich nur ein TabSheet etwas nach rechts verschieben.

    Passend dazu: Mens Slim Contrast Tee “Generation beta”
    Generation beta Da heute ja alles eine Beta ist.. » 17.90 EUR
    Weitere Produkte gibt es im Shop.

    Im Code-Editor kann man den PHP-Quellcode editieren. Bei einem Formular legt Delphi auch gleich etwas Quellcode mit an. Syntax-Highlighting und Code-Vervollständigung wird natürlich unterstützt. Man kann Breakpoints setzen und mit F9 das Programm auf dem Testwebserver starten.

    Der Designer arbeitet streng mit der VCL und dem XML-File der Properties. Eigene alte Quelltextfragemente können nicht visualisiert werden. Somit kann ich den visuellen Designer nur für neue Projekte verwenden bzw. ich müsste meinen gesammten Code in VCL-Komponenten portieren.

    Remote-Debugging

    Nun wollte ich gleich richtig einsteigen, aber zu meinem Bedauern kann Delphi for PHP kein Remote-Debugging – was übrigens nirgends auf der CodeGear-Seite oder in der sehr knappen Hilfe beschrieben ist. An dieser Stelle brach für mich eine Welt zusammen. Delphi liefert zwar standardmäßig einen Entwicklungswebserver mit, ähnlich wie die Cassini-Version bei ASP.NET, aber Remote-Debugging wird (zur Zeit) nicht unterstützt. Schlimmer noch – der Assistent zum Exportieren des Webprojekts exportiert zwar neben dem eigenen Code nur den tatsächlich benutzten Teil der VCL, bietet jedoch keine Möglichkeit des FTP-Uploads. Ich meine selbst mit meinen PsPad kann ich Quelltexte remote editieren.

    Somit müsste ich meinen gesamten WordPress-Blog (samt mySQL-Datenbank) nochmal auf meinem lokalen Entwicklungs-Rechner spiegeln und Änderungen manuell mit meinem FTP-Programm hochladen. Team-Entwicklung fällt damit wohl auch flach.

    Datenbank-Anbindung

    CodeGear liefert standardmäßig neben dem Entwicklungsserver noch eine Testversion von InterBase mit. Diese kann man für eigene Testzwecke nutzen – vor dem Deployment muss InterBase jedoch lizensiert werden. Was soll das denn? Da liefern die eine Datenbank mit und dann darf ich die nicht benutzen? Mal davon abgesehen, dass natürlich mySQL der eigentliche PHP-Partner ist.

    Fazit

    Delphi for PHP hat sich für mich leider als absoluter Fehlkauf erwiesen. CodeGear/Borland hat einfach von der Firma qadram das Qstudio genommen und einen schönen Delphi-Sticker draufgeklebt. Ich habe mich von dem guten Namen und der Möglichkeit PHP in einer IDE zu nutzen blenden lassen. Dabei ist der Designer noch nicht komplett bugfrei, Remote Debuging wird nicht unterstützt, die Hilfe ist sehr sehr kurz und die Sache mit InterBase ist wirklich eine Frechheit. Für mich hat Borland hier alle Sympathien verspielt. Das Programm ist noch lange nicht marktreif und den Namen Delphi hat es schon gar nicht verdient.

    Nachdem ich mich ja schon eine ganze Zeit lang mit ASP.NET und Visual Studio beschäftigt habe, muss ich sagen: Das ist ein Unterschied wie Tag und Nacht. Für mich stellt sich nun die Frage: Wie bekomme ich mein Geld zurück – Software ist ja leider vom Umtausch ausgeschlossen.

    Jetzt werde ich mir also doch die Eclipse-PHP-Versionen (wie z.B. PHPEclipse) ansehen müssen…

    https://ed-ljekarna.com
    Tags: , , , , , ,