hallo zusammen
ich habe java ein bisschen gelernt, aber was mich am meisten gestört hat ist, das man immer die VM benötigt. Nun habe ich beschlossen eine neue Programmiersprache zu lernen, damit ich exe-windowsprogs.(mir fällt grad kein besserer beschreib ein, aber ich denke ihr wisst was ich meine) schreiben kann, und da bin ich über den umweg von c++ und delphi auf C# gestossen. hab jetzt einige seiten in eurem forum durchgerattert und dabei den durchblick verloren. :roll:
meine frage: kann man jetzt mit c# .exe programme schreiben, oder ist es so wie bei java, das man immer die VM resp .NET Framework benötigt?
oder hab ich da grundsätzlich etwas nicht richtig verstanden.
grüsse
cheetah
.NET apps lauffen immer in der Common Language Runtime, CLR, die entsprechend vorhanden sein muss. Trotzdem sind es ".exe" files. Ist doch kein Wiederspruch? 😉
eigentlich is es ab der nächsten windows generation so das der net framework usw schon installiert ist (hab ich zumindest gehölrt) so müssen sich die user nix extra saugen weil von haus aus alles dabei is.
Viele Grüße
Alexander
... ja, wird ansonsten auch per SPs und afaik Anwendungen wie Office2k3 automatisch mitinstalliert ...
Java ist aber im Grunde auch von sich aus (noch!) genauso (sofern die MS VM ausreicht) ...
NET apps lauffen immer in der Common Language Runtime, CLR, die entsprechend vorhanden sein muss. Trotzdem sind es ".exe" files. Ist doch kein Wiederspruch? 😉
naja weshalb das kein wiederspruch ist versteh ich ned ganz... bei java erstellt man sogenannte .class dateien, die mit man nur mit der VM starten kann.Um die VM zu starten, braucht es aber die java.exe.
angenommen es ist bei c# gleich wie bei java, dan müsste man ja ne clr.exe haben um eine *.exe datei ausführen zu können, aber wie wird dan die clr.exe ausgeführt??? raff das ganze irgendwie ned ganz :❔
aber was mich jetzt am meisten interessiert: braucht man jetzt um meine *.exe ausführen zukönnen, die CLR installiert oder net? (leider hab ich nur ein pc zuhause stehn, ansonsten könnte ich das selbst testen 🙁 )
grüsse
cheetah
ja damit .NET Anwendungen laufen brauchst du de .NET Framework. (machste einfach windows update da kannst den auswählen hast die neuste version fertisch)
Viele Grüße
Alexander
Ich glaube Frameworks brauchst du soweit ich es weiss, bei sogut wie jeder programmiersprache.
C++ und Delphi benötigen auch gewisse DLL Dateien um ausgeführt zu werden.
jep die sind halt bei win scho standardmäßig dabei.
Viele Grüße
Alexander
Jepp,
und ich geh mal davon aus, dass sich auf dauer die Sprache C# durchsetzen wird.
muss sie zwangsläufig. ms will ja selbst viele applikationen mit c# entwickeln. man muss halt an der sprache noch einige arbeit leisten (is ja eigentlich gar net mal so alt g)
Viele Grüße
Alexander
Wie sieht es eigentlich mit Linux aus??? Funzt dort C# auch???
Hat schon jemand erfahrungen damit???
also wenn du der super Linux Master Guru Checker Crack bist bekommst glaub ohne probleme hin und da funzt au alles. so als anfänger wirds schwer, gerade wegen windows forms das kann ja net gehen, da muss sich ms mal was neue ausdenken aber ein paar apps dürften laufen
Viele Grüße
Alexander
naja
Mono ist recht schnell installiert, solange du es nicht selbst kompilierst
wenn du keine RPM o.ä. Packete für Mono hast, brauchst du das ganze ja nur ins /bin Directory verschieben und ein paar links setzen 😉
Aber bei Mono ist leider noch nicht alles impletiert. Schade 😭
Viele Grüße
www.mycsharp.de
Bitte vor dem Fragen immer in die FAQ schauen und die Suche benutzen. Danke.
was ich neulich gelesen hab, ist das Mono Project wirklich von Novell?
Viele Grüße
Alexander
genauso wie SuSE Linux von Novell ist ... Novell hat halt einiges aufgekauft, neben SuSE zb. auch Ximian und somit Mono ...
Naja damit hat ja Novell ne starke dominanz. Wenn die jetzt auch noch die entwickler von crossover office kaufen würden (vielleicht haben se des ja scho g) hätten se ja z.b. ein großen teil für ein Lindows g
Viele Grüße
Alexander
Ich glaub nich, dass Novell ein Lindows Rausbringen will...
Viele Grüße
www.mycsharp.de
Bitte vor dem Fragen immer in die FAQ schauen und die Suche benutzen. Danke.
Naja aber SuSE verkauft doch bald diese CD mit CrossOver Office und Plugins. Damit laufen viele schöne Win programme. Angenommen die integrieren jetzt auch noch das Mono 100% ....
Viele Grüße
Alexander
Wobei das mit dem Mono... Novell wird die Entwicklungen bestimmt energisch vorantreiben. Das kann für uns C#'ler doch nur von Vorteil sein.
Viele Grüße
www.mycsharp.de
Bitte vor dem Fragen immer in die FAQ schauen und die Suche benutzen. Danke.
ich bezweifle ja das MS will das die C# Sachen auf Linux bzw. auf anderen Systemen laufen, wenn MS dann persönlich die Bremse zieht wirds für die Mono Entwickler sehr schwer.
(wenn ihr mich fragt ist c# im moment einfahc nicht plattformunabhängig und wirds so schnell auch net)
Viele Grüße
Alexander
C# ist absolut plattformunabhängig ... du meinst wohl eher das .NET Framework 😉
ich bezweifle ja das MS will das die C# Sachen auf Linux bzw. auf anderen Systemen laufen
Warum portieren sie es dann sogar noch selber auf solche Systeme? Ok, MS Research arbeitet ziemlich unabhängig ...
ja aber schau mal bei Java ist das einfach besser durchgedacht da läuft des einfach leichter
Viele Grüße
Alexander
hätte sich MS auch setzen können aber für die isses leichter linux + konkurrenz aufzukaufen g
Viele Grüße
Alexander
oder noch einfacher: sie einfach auszuschliessen, nicht zu berücksichtigen 😉
nun ja
MS hat ja schon selbst das .net Framework auf FreeBSD und Mac OS portiert
aber es ist ja klar das MS sich eher auf Win Produkte konzentrieren wird
Wäre die falsche Strategie. MS bekommt dann irgendwann tierisch eins auf die fresse. die leute sind heute einfach nimmer bereit so viel cash fürn os zu blechen, wenn der Linux Anteil größer wird uns MS darauf nicht achtet dann gut nacht um halb 9 ... aber MS hat ja zum glück genügend kluge Köpfe die sich mit dem Problem beschäftigen
Viele Grüße
Alexander
Original von cdr
ja ... leider ... denn palladium/tcpa ist ein ziemlich geschickter schachzug, sich opensource software vom leibe zu halten ...
Es ist wirklich ein geschickter Zug. Wie wärs denn, wenn MS all seine Programme in C# umschreibt (oder managed C++), das .Net Framework portretiert und eine eigene Linux Distri rausbringnt... 😉
Viele Grüße
www.mycsharp.de
Bitte vor dem Fragen immer in die FAQ schauen und die Suche benutzen. Danke.
Original von cdr
ja ... leider ... denn palladium/tcpa ist ein ziemlich geschickter schachzug, sich opensource software vom leibe zu halten ...
ah ja, zu diesem thema: 😉
und wie will MS das bewerkstelligen?
Unzertifiezierte Software läuft in einem Palladiumos in einem von zertifizierten Anwendungen unabhängigen Speicherbereich
vielleicht solltest du dir eine Meinung mit objektiven Quellen bilden :roll:
Keine Angst, ich bin schon fähig mir eine eigene Meinung zu bilden ...
Ansonsten bin ich durchaus an objektiven Informationsquellen interessiert, wenn diese den gesammtheitlichen "Prozess" wissenschaftlich analysiert haben ... mich interessiert der Prozess, denn die aktuellen öffentlichen Spezifikationen einer beteiligten Firma sind dabei eher weniger von Belang (da sie so gut wie nichts aussagen), schon gar nicht die eines Lobbyvereins ...
Dass die verlinkte Website nicht neutral ist ist klar, aber wie bringst du jemand dazu, sich für etwas zu interessieren und sich dann entsprechend zu informieren, als mit solchen positionen?
Wahrscheinlich werden über Palladium dann wieder einige Gerichtsprozesse geführt... und außerdem: wer sagt mir, dass Palladium nicht selbst von Bugs durchsetzt sein wird?
Viele Grüße
www.mycsharp.de
Bitte vor dem Fragen immer in die FAQ schauen und die Suche benutzen. Danke.
Du kennst die neuen SSSCA und CBDPTA Gesetzesvorlagen? Natürlich ist viel Schwarzmalerei dahinter, aber vor wenigen Jahren hätte die grosse Mehrheit wohl auch nicht geglaubt, dass sowas wie der Patriot Act (wie auch DMCA) möglich wäre ...