Welche Software bzw.Programmiersprache für GUI´s

Thema: Welche Software bzw.Programmiersprache für GUI´s

  1. toetzel:

    Welche Software bzw.Programmiersprache für GUI´s

    Hallo Leute,
    ich möchte hier eine generelle Frage loswerden. Gibt es eigendlich soetwas wie eine preferiertes Sprache Werkzeug um GUI´s für Roboter zu bauen? Ich möchte meinen AVR am PC Auslesen und Werte mitgeben. Habe mit Java angefangen und ziemlich schell gemerkt das das GUI zwar kein Thema ist, aber die COM Schnittstelle nicht wirklich easy ist. Stellt sich mir die Frage wie das der rest der Welt macht. Programmiert ihr das alles selber oder gibt es irgendwo das Tool der Wahl (was ich leider noch nicht gefunden habe).
    Danke und Grüße
     
  2. Avatar von Neutro

    Neutro:
    Ich verwende seit Jahren die Entwicklungsumgebung von sharpdevelop. Dort kann man unter anderem mit C# und visual Basic.net programmieren.
    Ich selber habe mich dabei für visual Basic entschieden, da ich Controller mit Bascom AVR programmiere und die Sprachen halt verwandt sind, soll heißen die
    Umstellung ist nicht sehr schwer. Auch die serielle Schnittstelle ist sehr leicht zu verwenden. Tutorials und Foren für VisualBasic gibt es auch zu Hauf, so das man da schon immer irgendwie weiter kommt.
    Eine spezielle Programmiersprache für Roboter ist mir soweit aber nicht bekannt.
    Viele Grüße

    Neutro
    Jemand mit einer neuen Idee ist ein Spinner, bis er Erfolg hat.
    (Mark Twain)
     
  3. seite5:
    Hallo,
    hab mich vor kurzem für Visual Studio C# Express entschieden. Kostenlos nutzbar für private Zwecke, gute Help-Unterstützung, Beispielprogramme,
    intuitive GUI-Gestaltung und was für Roboter und ähnliche "Objekte" sehr von Vorteil: Sehr einfache Erstellung eigener Klassen (OOP).
    Und dabei immer noch C-nah und C ist m.M.n. immer noch die "µC-nächste" Sprache.
    mfg
    Achim
     
  4. shedepe:
    Ich habe mich auch schon vor langem für C# entschieden. Dort wird einem die Arbeit mit dem Serialport durch die SerialPort - Klasse des Frameworks vereinfacht. Die Erstellung von (auch komplexeren und animierten) Oberflächen ist durch WindowsForms und WPF auch kein Problem.

    Was ich auch schon gesehen habe, war eine spezielle Erweiterung für Labview mit der zum einen Code für Roboter erzeugt werden konnte, zum anderen gab es aber auch Steuerelemente mit denen Daten vom Roboter angezeigt werden konnten und Daten zum Roboter geschickt werden konnten. Leider habe ich den Namen davon vergessen
     
  5. Avatar von masasibe

    masasibe:
    Ich verwende auch Visual Basic.net.
    Warscheinlich meinst du (shedepe) das Microsoft Robotics Studio. Ich habe es zwar noch nicht selbst ausprobiert, aber es klingt recht vielversprechend.
    Diesen Link dazu habe ich gefunden:
    http://msdn.microsoft.com/de-de/library/bb483065.aspx
     
  6. TheDarkRose:
    Also serielle Schnittstelle mit Java ist kein Problem, wenn man RXTX verwendet.
    Kultuverein Metal Resurrection, für mehr Bands und Konzerte in Österreich (:
     
  7. Waldschrat:
    Dito RXTX unter Java und mit Eclipse hast du eine sehr Leistungsfähige Plattform und es ist vor allem ist das ganze auch noch Plattformunabhängig.
    Zu deiner Frage ob es Standard-Sprache gibt.. meines Wissens nach nicht.
    Ich persönlich würde zu einer Plattformunabhängigen Lösung greifen, also Java oder z.B. Matlab.
    Grade Matlab hat Vorteile wenn man mal eben kurz was ausprobieren möchte, da sehr viele Mathematische Operationen von Haus aus Unterstützt werden und die Serielle Schnittstelle sehr leicht angesteuert werden kann.
    Gruß
    Waldschrat
     
  8. Avatar von vohopri

    vohopri:
    Hallo,

    auch wenn ich für den mc C verwende, ist auf dem PC object Pascal mit der Delphi IDE immer noch das Komfortabelste.
     
  9. shedepe:
    @vohopri Darüber kann man durchaus streiten^^ Insbesondere da die Objektorientierung bei Delphi nicht einmal konsequent umgesetzt wurde.

    @Waldschrat Genau, das meinte ich. (Hatte matlab und labview durcheinander gebracht) Allerdings sind die Kosten bei dieser Lösung wesentlich höher als wenn man sich seine GUI in Java oder C# zusammenbaut
     
  10. toetzel:
    Danke für eure Antworten, ich weis nicht ob ich der einzige bin, der sich schwer mit der Auswahl der "richtigen" tools tut. Meint ihr es würde sich lohnen eine Art FAQ / Wiki o.ä. dazu Anzubieten (z.B. als simple Tabelle)? Mit dem RXTX Tip würde ich mich pers. erstmal weiter mit Java / Eclipse und eben RXTX beschäftigen. Das ist ja schon ein Strang in der FAQ ein anderer währe der C Strang usw.
    Grüße
    Tötzel