Tagged: Visual Studio RSS

  • admin 00:38 on 24.12.2008 Permalink | Reply
    Tags: , , , , Visual Studio   

    Domain Specific Languages 

    Jetzt so kurz vor Weihnachten beschäftigt mich ein interessantes Thema, welches das Potenzial hat die Softwareentwicklung an einigen Stellen stark zu vereinfachen: DSL, genauer gesagt Domain Specific Languages. Darunter versteht man eine auf ein Problem zugeschnittene Sprache, wobei Sprache hier nicht unbedingt eine typische Text-Sprache wie Java sein muss. Es kann sich genauso gut um eine grafische Repräsentation handeln.

    Jeder von uns hat schon mit einer DSL gearbeitet, wir haben es nur nicht mitbekommen :-) . Denn genau genommen sind SQL als auch RegEx zwei DSLs, die besonders ausdrucksstark sind in ihrer Domäne. Mit einer RegEx kann ich String-Muster definieren, deren Programmierung in einer “normalen” Programmiersprache dutzende Zeilen benötigen würde. Für Abfragen aus relationalen Datenbanken eignen sich RegEx aber natürlich nicht, daher sagt man die Sprache ist auf eine Domäne – ihr Arbeitsgebiet – beschränkt.

    (More …)

     
  • admin 10:15 on 05.09.2008 Permalink | Reply
    Tags: , Debugging, , Visual Studio   

    Remote Debugging: .NET-Software mit Visual Studio unter Linux debuggen 

    Die Leute vom Mono-Projekt arbeiten gerade intensiv an dem Mono Debugger (mdb) und einem Visual Studio Plugin, mit dem Remote Debugging von .NET-Software erstmals möglich wird. Damit kann man endlich direkt aus seiner gewohnten Windows/Visual Studio-Umgebung heraus seine Programme unter Linux starten lassen und ganz normal debuggen mit allem was dazu gehört … Haltepunkte, Beobachten lokaler Variablen etc.

    Meiner Meinung nach eine geniale Sache, die sicherlich die Verbreitung von .NET-Software unter Linux stark verbessern und die Akzeptanz von Mono vergrößern wird.

    Alternativ zum Remote Debugging mit Visual Studio wird man auch bald mit MonoDevelop .NET-Software debuggen können – direkt unter Linux. Bis dato gibt es keinen integrierten Debugger für MonoDevelop 1.0, das soll sich nun aber mit Version 2.0 ändern – die zusammen mit Mono 2.0 fertiggestellt wird. Hoffentlich ist es bald so weit :-)

     
  • admin 19:47 on 19.07.2008 Permalink | Reply
    Tags: , , , , Visual Studio   

    NClass – Alternativer Klassendiagramm-Editor 

    Wer keine der teuren Visual Studio Versionen besitzt, kann trotzdem hübsche Klassendiagramme zeichnen und sich den Code dazu generieren lassen. Das Programm NClass erzeugt nicht nur Diagramme, die genauso gut wie die aus Visual Studio aussehen .. es kann auch etwas mehr. Beispielsweise gibt es mehr Beziehungsarten und eine Java-Unterstützung.

    Aktuell ist die Version 1.08, doch scheint die in der Entwicklung befindliche Version 1.09 schon ausreichend stabil zu sein. Diese Version bietet unter anderem eine Unterstützung für Mono (quasi Linux-Unterstützung) und einige andere coole Featuers (z.B. Zooming und schickere Diagramme).

    Das Tutorial zu dem Typo3-Such-Filter wird nächste Woche weitergehen … ich muss dazu erst einiges vorbereiten :-)

     
  • admin 20:38 on 16.05.2008 Permalink | Reply
    Tags: , , , , Visual Studio   

    Gendarme – Alternative zu FxCop? 

    Viele kennen sicherlich die Codeanalyse von Microsoft, die auch in einige Editionen der Visual Studio Produkte integriert ist … nun gibt es eine Open Source Alternative namens Gendarme, die innerhalb des Mono Projekts entwickelt wird.

    Mit Gendarme kann man Probleme in seinem .NET-Code finden und leicht beheben. Neben echten Problemem werden von dem Analyse-Tool aber auch sehr viele Vorschläge und harmlose Warnungen angezeigt, die für ein besseres OOP-Design sorgen sollen. So meckert Gendarme z.B. bei sehr langen Methoden, deckt mögliche Threading-Probleme auf und sorgt allgemein für besseren und stabileren Code.

    Aktuell gibt es einen Assistenten, der nach dem Auswählen von .NET-Assemblies einen Report ausgibt. In Zukunft wird es sicherlich auch eine Integration in ausgewählte IDE’s geben, ein Addin für MonoDevelop ist bereits in Arbeit.

     
  • admin 23:26 on 03.02.2008 Permalink | Reply
    Tags: , , Visual Studio   

    Item Templates in Visual Studio 2005 

    Heute habe ich mir mal einen Webcast zum Thema “Wie erzeuge ich selber Symbol- und Projektvorlagen” angeschaut. Erstaunlich einfach! Ich habe gleich mal ein Item Template gebaut, mit dem man XML-Dateien für Mono.Addins erzeugen kann.

    addintemplate.png

    Diese Eintrag erscheint nun wenn man auf ein Projekt rechtsklickt und dann “Hinzufügen | Neues Element” anwählt. So kann man sich das lästige Eintippen des Grundgerüsts nun sparen.

    Installation der Vorlage

    1. Zip-Datei hier runterladen

    2. Datei verschieben nach “Eigene Dateien/Visual Studio 2005/Templates/ItemTemplates

    3. Fertig!

    So und jetzt wollen wir natürlich noch sehen, was die Vorlage überhaupt erzeugt (der Name der Datei wurde im Dialog auf “My Addin” festgelegt):

    < ?xml version="1.0" encoding="utf-8" ?>
    
    
      
      
        
        
      
    
      
      
        
      
    
      
      
        
      
    
      
      
        
      
    
    
     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
esc
cancel