Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
' schrieb:Gui prorgammierung mit mehreren Fenstern geht in C# besser,....
Das glaube ich so noch nicht einfach!
Zitat:Was sind eure erkannten Unterschiede? Eure Vor und Nachteile von C# und .net ?
Wahrscheinlich wolltest Du sagen LabVIEW und C#?
In dem Falle ist für mich der Vorteil von LabVIEW dass ich es nach 17 Jahren Gebrauch SEHR gut kenne und genau weiss was ich damit tun kann. Der Nachteil von C# ist für mich dann dass ich dass dort nicht weiss.
Und Microsoft traditionel wird .Net und C# in ein paar Jahren durch eine noch viel bessere Technologie ersetzt die natürlich nur unter Windows läuft und auch nur mit neuen Microsoft Tools und eine Art Aufwärtskompatibilität kennt die mehr Probleme verursacht dann sie löst. Dann kann man sich wieder aufs neue in eine komplet neue Programmieridee einarbeiten. Manche finden das eine gute Sache da es den Geist jung und frisch erhält .
Ich habe viel mit c# und .net gearbeitet. mittlerweile fast nur noch LabVIEW. vor und nachteile kann man meiner meinung nach nicht klar darstellen, weil jede programmiersprache ihre einsatzgebiete hat.
will ich ein programm schreiben, um hardware zu steuern und zu regeln oder messwerterfassung oder ähnliches, würde ich grundsätzlich LabVIEW bevorzugen. wäre es meine aufgabe, ein projektmanagement tool zu schreiben, würde ich das sicherlich nicht in LabVIEW machen. natürlich geht das, wahrscheinlich ist das ergebnis auch ähnlich performant wie eine c# lösung. aber irgendwas sagt mir, dass LabVIEW nicht dafür gemacht wurde.
die kombination aus c#/.net und LabVIEW habe ich auch schon verwendet. aber nicht weil ich irgendwas nicht in LabVIEW lösen konnte, sondern einfach nur, weil ich schon fertige lösungen in c# hatte die ich dann in LabVIEW als dll verwendet habe.
lg
torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
LabVIEW vs C#
Selbst das würde ich in LabVIEW machen, weil ich von C zu weit weg bin und man das mit LabVIEW bestimmt auch problemlos hinbekommt.
Gruß Markus
' schrieb:wäre es meine aufgabe, ein projektmanagement tool zu schreiben, würde ich das sicherlich nicht in LabVIEW machen.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
dann scheiterts aber an deinen persönlichen fähigkeiten. grundsätzlich kann man sicherlich jedes problem mit jeder programmiersprache lösen. was geschickt ist, ist ne andere sache. manchmal lohnt es sich, auch mal über den tellerrand hinaus zu schauen.
aber im endeffekt bleibts jedem selbst überlassen, wofür man sich entscheidet. das verwenden des .net-frameworks ist in LabVIEW jedenfalls kein problem.
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
' schrieb:das verwenden des .net-frameworks ist in LabVIEW jedenfalls kein problem.
Solange man die Assembly zur Laufzeit nicht dynamisch austauschen möchte...Möchte ich eine Assembly durch eine andere Version ersetzten (ein Teil unserer DUT-Daten sind in Assemblies abgelegt, damit unsere Software-Abteilung InteliSense im IDE verwenden kann), muss ich immer LabVIEW komplett schliessen und dann wieder öffnen.
Um das dynamisch zu bewerkstelligen müsste ich zunächst eine temporäre AppDomain öffnen und darin die Assembly laden, so dass sie zur Laufzeit ausgetauscht werden kann...
Auch der GC macht hin und wieder Probleme, so dass ich ihn händisch anschmeissen muss, damit meine Messung nicht "aus dem Tritt" gerät..
In theory, there is no difference between theory and practice; In practice, there is.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
LabVIEW vs C#
Geschickt ist, was schnell geht und was man kann.
Ein anderes Bsp. (wenn auch etwas an den Haaren herbiegezogenes Bsp.) aus dem Alltag (auch wenn jetzt Sommer ist):
Wieso sollte ich denn z.B. mit aller Gewalt Snowboardfahren lernen, um den Berg hinunterzufahren, obwohl ich im Skifahren schnell bin und es schon ewig kann und es zudem noch Spaß macht.
So ist es bei mir mit C. Wieso soll ich mich damit abmühen, nur um etwas hinzukriegen, was ich mit LabVIEW in ein paar Minuten zusammenklicke.
Wobei ich im Nofall auch dafür offen wäre. Dann müsste ich aber die Zeit dazu bekommen, das richtig zu lernen. Ich würde ja nicht ganz bei Null anfangen. Ein paar Grundlagen ("Hello World") sind ja noch da.
Gruß Markus
' schrieb:was geschickt ist, ist ne andere sache. manchmal lohnt es sich, auch mal über den tellerrand hinaus zu schauen.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
schönes beispiel. aber was ist, wenn dus mal ausprobierst und feststellst, dass snowboard fahren noch viel schneller ist und viel mehr spaß macht? und du damit sogar richtig coole sprünge machen kannst die du mit skiern nur sehr umständlcih hinbekommst?
*zwinker*
ich bleib dabei: pauschal gibt es keine gute und schlechte sprache. und um zu beurteilen, welche sprache gut ist, spielen natürlich auch so dinger wie "einarbeitungszeit" und ähnliches ne rolle.
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
' schrieb:weil jede programmiersprache ihre einsatzgebiete hat.
Mit Programmiersprachen ist es wie mit einem Lamborghini. Mit letzterem kann man sehr gut vor der Eisdiele stehen, Einkaufen fahren geht gerade noch. Aber Holen von Steinen für den Garten aus dem Steinbruch würde ich doch lieber einen Passat mit Anhänger nehmen.
' schrieb:vor und nachteile kann man meiner meinung nach nicht klar darstellen
Doch schon: Warum sollte ich was anderes als LV nehmen, wenn mir der MAX doch alle, aber auch wirklich alle Arbeit abnimmt, die mit Datensamplen zusammenhängt.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).