![]() |
Visual J# und C#... Definitionen?
Hi!
Ich hab schon die Suche bemüht, allerdings verläuft die Suche danach schwierig... MS hat ja als "erste" .NET-Sprache C# entwickelt. Und C# basiert ja stark auf Java. Aber basiert Visual J# nicht auch auf Java? Immerhin Hat MS nach C# auch noch eine weitere "Java-Sprache" nach .NET portiert. Mich würde nun mal interessieren, wo die genauen Unterschiede zwischen VJ# und C# liegen, da ja immerhin beide auf Java basieren und dann "nach .NET portiert wurden" ;) |
Re: Visual J# und C#... Definitionen?
C# basiert auf den Konzepten von Java/Delphi (bzw. VB)/Smalltalk und neuen Konzepten wie den Attributen. Von C++ hat es die "Mächtigkeit" geerbt (und vieleicht in .NET 2.0 das Template-Konzept.
J# ist m.E. primär dafür da um alten Java 1.1-Code einfach zu übernehmen. Für neue Entwicklungen würde ich es komplett ignorieren. Da hat C# (und auch VB.NET) einiges mehr zu bieten und wird von MS verstärkter weiterentwickelt. Aber man könnte ja wieder einwerfen: In .NET ist es egal mit was man für einer (.NET-)Sprache man entwickelt. Aber für ein Projekt sollte man wenn möglichst nur eine Sprache verwenden. Kaufkomponenen können sicherlich in einer anderen Sprache sein. |
Re: Visual J# und C#... Definitionen?
MS pusht J# genau wie es C#, mC++ und die Kindersprache pusht.
C# _ist_ ein Java-Derivat. Nix C++, Delphi,... Sicher hat die CLR ein paar Dinge von Java _und_ von Delphi gelernt, aber C# hat nachdem man es sich eine Weile betrachtet nicht viel mit Delphi zu tun. Außerdem halte ich es für ein Gerücht, dass man nur eine Sprache nehmen sollte. Chrome & C# sind zum Bleistift prima geeignet wenn man entweder sehr schnell sein Modell runtertippen will (C#) oder elegant und wartbarer programmieren will (Chrome). Warum sollte ich mich auf eine festlegen? :gruebel: |
Re: Visual J# und C#... Definitionen?
Zitat:
Und das Klassenmodell (ok hat jetzt nichts mit der Sprache an sich zu tun) der FCL schaut ja in vielen Bereichen sehr nach der VCL aus. Zitat:
Und das wirst Du müssen wenn währen der Urlaubszeit des Smalltalk-Entwicklers du dessen Konstrukte verstehen mußt um Bugs zu beheben. Und Syntax-Unterschiede sind vorhanden. Sonst würde es ja nicht so viele Sprachen geben. |
Re: Visual J# und C#... Definitionen?
Och mönsch Bernhard, musst du immer alles so zerpflücken?
Properties sind eine Eigenschaft der CLR. Und wie sind sie definiert? Genau: set_Property / get_Property Und was du hier mit der VCL oder sinnlos vielen Sprachen willst? :gruebel: Natürlich wäre es Blödsinn 5 Mio. Sprachen in ein Projekt zu stopfen. Ich halte es aber genauso für Blödsinn die Muttersprache von .Net (C#) nicht zu nutzen, wenn sie sich anbietet. Auch wenn man eigentlich mit Chrome (VB, Delphi, whatsoever) programmiert... Wer C# nicht lesen/schreiben kann ist sowieso am *piep*... |
Re: Visual J# und C#... Definitionen?
Zitat:
Zitat:
Zitat:
Aber nochmal zu J#. Ich denke mal damit will MS ähnlich wie schon mit ihren verkrüpelten J++ Sun eins Auswischen. Es ist zwar eine zu Java ähnliche Sprache aber Java macht nicht nur die Syntax aus sonder auch das Klassenmodell und ähnliches aus. Und wenn man eine Java 1.5-Anwendung umzusetzen will kann man gleihc es mit C# oder Chrome machen. Aufgrund des Unterschiedlichen Objektmodells muss man eh viel neu entwickeln. |
Re: Visual J# und C#... Definitionen?
Zitat:
|
Re: Visual J# und C#... Definitionen?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz