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


"Every solution will only lead to new problems."

Category Visual Studio

In dieser Kategorie geht es um aktuelle Themen zu Microsoft’s Visual Studio 2005.

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: , ,

    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: , , , , , ,

    Wednesday, 14. March 2007


    Keynote vom Launch-Event

    Filed under: .NET 3.0,Veranstaltungen,Visual Studio — Steffen Forkmann at 12:54 Uhr

    Das Motto: Heroes happen {here}

    Christopher Anton, Achim Berg, John Case, Justin Graham, Dirk Primbs, Steffen Krause u.a.

    Tags: , , ,

    Neu in Visual Studio 2008 – Launch Event Session 2008

    Filed under: .NET 3.0,C#,Veranstaltungen,Visual Studio — Steffen Forkmann at 12:52 Uhr

    Dirk Primbs (Developer Evangelist) spricht zu ausgewählten Neuerungen in Visual Studio 2008 und dem .NET Framework 3.5 bzw. C# 3.0.

    Tags: , , ,

    Tuesday, 13. March 2007


    Delphi for PHP ab März erhältlich

    Filed under: ASP.NET,Tools,Visual Studio — Steffen Forkmann at 13:43 Uhr

    Ab März bringt CodeGear/Borland eine neue Entwicklungsumgebung für PHP heraus. Dabei wird die IDE auf den gewohnten Delphi-Komfort aufsetzen und eine Alternative zu Visual Studio 2005 / ASP.NET bieten. Besonders interessant dürfte der integrierte Debugger sein, da es momentan teilweise doch sehr anstrengend sein kann PHP zu debuggen. “Delphi for PHP” soll übrigens auch eine eigene Komponentenbibliothek (“VCL for PHP”) mitbringen, so dass viele Standardaufgaben wie LogIn usw. “out of the box” mitgeliefert werden. Die Visual Component Library ist nebenbei auch komplett in PHP 5 geschrieben, so dass man sie auf jeden Standardserver benutzen kann.

    Als Einführungspreis gibt CodeGear 249,- USD an – als Studentenversion ist Delphi for PHP wohl für 99,- USD zu haben. 

    Tags: , , ,

    Wednesday, 7. March 2007


    Visual Studio 2005 SP1-Update für Windows Vista

    Filed under: Visual Studio,Windows Vista — Steffen Forkmann at 11:08 Uhr

    Endlich gibt es das bereits vor langer Zeit angekündigte VS2005-Update für Windows Vista. Damit fällt endlich die nervige Startmeldung weg. 😉

    Download: Visual Studio 2005 Service Pack 1-Update für Windows Vista

    Tags: ,

    Sunday, 4. March 2007


    IntelliSense Everywhere

    Filed under: Visual Studio — Steffen Forkmann at 10:51 Uhr

    Microsoft hat Visual Studio 2005 mit dem ehrgeizigen Ziel konzipiert überall IntelliSense anzubieten. Das funktioniert in den meisten Fällen auch einwandfrei – aber es gibt ein paar wenige Ausnahmen. So wurde zum Beispiel vergessen Intellisense für Skin-Files in ASP.NET zu aktivieren.

    Wenn man auf ein solches Problem stößt kann man unter Extra/Optionen/Text-Editor neue Dateierweiterungen an Text-Editoren binden. In dem speziellen Fall einfach “skin” Als Erweiterung angeben und den “Editor für benutzerdefinierte Steuerelemente” auswählen.

    IntelliSense Optionen

    Tags:

    Friday, 15. December 2006


    Service Pack 1 für Visual Studio 2005 released

    Filed under: Visual Studio — Steffen Forkmann at 11:16 Uhr

    Ab jetzt gibt es das SP 1 für VS 2005 zum Download (431 MB) bei Microsoft – ich habe 2 Stunden für das Update gebraucht. 

    Nachtrag: Irgendwie läuft VS 2005 jetzt nach dem Update instabiler. Mein COM-Projekt mit Navision-Integration sorgt beim Debuggen regelmäßig dafür, dass Visual Studio abstürzt. Sehr ärgerlich…

    Tags:

    Wednesday, 13. December 2006


    Microsoft verschickt kostenloses Architektur-Journal

    Filed under: Informatik,Visual Studio,WF — Steffen Forkmann at 12:28 Uhr

    Microsoft bietet nun “The Microsoft Architecture Journal” auch als kostenlose Print-Version an. Man muss sich nur registrieren und bekommt dann wahlweise immer das Journal per E-Mail oder mit der Post geliefert.

    Nachtrag: Die bisherigen Ausgaben gibt es als PDF und Ausgabe 7 (“Generation Workflow”) sogar auf deutsch.

    Tags: , , , , , ,

    Saturday, 9. December 2006


    Visual Studio 2005 for Database Professionals released

    Filed under: Visual Studio — Steffen Forkmann at 10:04 Uhr

    Ab jetzt kann man die neue Version von Visual Studio 2005 auch bei MSDN mit entsprechendem Abo downloaden oder einfach mal die Trial Version ausprobieren.

    Die neuen Features im Überblick:

    • Neuer Visual Studio Projekttyp: “Database Project”
      • Ermöglicht den Import und die Versionsverwaltung von Datenbankschemata
      • Für das Deployment werden automatisch UpdateScripte erzeugt
    • Refactoring für Datenbankobjekte
    • Ein neuer T-SQL Editor soll mehr Produktivität beim Entwickeln von T-SQL-Code bringen
    • SchemaCompare ermöglicht ein Diff zwischen zwei Datenbankschemata und erzeugt daraus entsprechende UpdateScripte
    • DataCompare ermöglicht ein Diff zwischen zwei Datenbankinhalten und erzeugt daraus entsprechende UpdateScripte
    • Die “Database Unit Testing”-Infrastruktur erlaubt UnitTesting für Datenbankobjekte und T-SQL
    • Der DataGenerator hilft bei der Erzeugung von Testdaten
    Tags: , ,