C# Entwicklungsumgebungen

  • Benchmarks haben ergeben, dass Java in vielen Bereichen schneller als c, c++ und Delphi ist.

    Ich weiß, die c't-Ausgaben habe ich auch. Und es ist schon recht erstaunlich, dass eine halb-interpretierende virtuelle Maschine so schnell sein kann.

    Allerdings gibt es auch Bereiche, in denen Delphi ganz klar vorn liegt. Üblicherweise in der Verwaltung von Speicherbereichen, Zeigern und Klassen-Instanzen.

    Und 20 MB für eine Runtime runterzuladen, das kann man dem User dann schon noch zumuten. Vor allem, weil es auf wirklich jeder CD von Computerzeitschriften drauf ist.

    Richtig. Und solange .NET 2.0 ein paar Jahre Standard bleiben wird, ist das auch in Ordnung.

    Und zwischen .NET und Java is noch ein Unterschied. Das eine wird von Sun gepusht, das andere von Microsoft. Und wir wissen ja, was derzeit den PC-Markt dominiert...

    Ja, ich kann mich gut an den Streit um Microsoft's Pseudo-Java-VM für den IE erinnern. Sun will Java durch VMs auf möglichst vielen Hardware- und Betriebs-Systemen verbreiten, Microsoft scheint für .NET erst mal der PC-Sektor unter Windows zu reichen (insofern kann Microsoft die Entwicklung von Mono ja nur recht sein).

  • ich habe auch vor einiger zeit mit C# begonnen.
    als entwicklungsumgebung nutze ich "Visual C# 2005 Express Edition" welches KOSTENLOS erhältlich ist und ich euch wärmstens empfehlen kann.

    http://www.microsoft.com/germany/msdn/v…s/download.mspx


    ich finde C# absolut genial und habe bis anhin nur etwas feststellen müssen, was mich nervt:
    .NET besitzt ein berechtigungssystem. wenn du eine C# anwendung von einem netzwerklaufwerk aus startest, gilt das programm als unsicher und hat dadurch keine berechtigungen für File-I/O z.b. das finde ich etwas doof.

    aber ansonsten habe ich mich in C# verliebt und die plattformunabhängigkeit ist mir eigentlich wurscht, da ich meine applikationen für windows entwickle :)

  • Manitu, das is Absicht. Programme, die du z.B. aus dem Netz geladen hast, werden als unsicher markiert und bekommen eingeschränkte Rechte.
    Du kannst der Assembly aber auch "vertrauen", geht irgendwo unter Systemsteuerung / Verwaltung...

  • jep ich weiss, nur hätte ich gerne ein installer geschrieben, welcher mit grosser wahrscheinlichkeit mal von einem netzlaufwerk gestartet wird. und dafür jeweils dem assembly explizip vertrauen zu müssen ist natürlich unfug und unbrauchbar. aber anyway, ansonsten ist es wirklich top!

  • Dann mach eine "strong named" Assembly, sprich signier sie mit deinem private key. Dann muss der User nur noch Assemblys vertrauen, die von dir signiert wurden. Das muss einmal gemacht werden, dann werden deine Assemblys immer als vertrauenswürdig eingestuft...

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!