Re: Umstieg auf DOTNET 2.0

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Peter Götz schrieb:
Und warum sollten Dritte nicht auch Basic-Compiler schreiben?
Vermutlich ahnst Du gar nicht, wieviele solcher Basic-Compiler für die
unterschiedlichsten Systeme es von verschiedensten Anbietern gibt.
Und die sind alle kompatibel zum Microsoft-Basic?
Für VB.net kenne ich nur einen alternativen Compiler: den von Mono. Wie
hoch dessen Kompatibilität ist, entzieht sich allerdings meiner Kenntnis.

Ist VB.net kein Basic-Dialekt?
Natürlich ist es ein Basic-Dialekt, nur hilft mir das auch nicht weiter
wenn ich bisher VB6 eingesetzt habe. Oder kann der VB.net-Compiler mit
VB6-Code etwas anfangen?

und man wenig später ohne aktuellen Compiler
dasteht, erheblich.

Wer steht denn bei VB6 ohne Compiler da?
Den gibt es nach wie vor und er funktioniert auch unter Vista.
....ist aber quasi auf dem Stand von 1998 und wie lange Microsoft die
Kompatibilität noch aufrecht erhält weiß auch keiner.

Das Problem mit dem Framework
hast Du bei VB2005 auch;
Welches unlösbare Problem hat man mit dem Framework
nur in VB.net und nicht in C#?

Die Antwort auf diese Frage bist Du schuldig geblieben.
Du: "Dasselbe Problem wirst du in Zukunft auch mit C# haben, wenn
Technologiebrüche neue Möglichkeiten bieten werden und alte und neue
Laufzeitumgebung (Framework) nur mit zusätzlicher Kompatibiltätsumgebung
funktionieren werden"
Ich: "Das Problem mit dem Framework hast Du bei VB2005 AUCH"
Ich verstehe deshalb Deine Frage "Welches unlösbare Problem hat man mit
dem Framework nur in VB.net und nicht in C#?" nicht.

dort besteht aber mangels Standardisierung
zusätzlich noch das Compilerproblem.
Was für ein Compilerproblem denn?

Auch welches Compilerproblem es konkret bei VB geben sollte, sehe ich immer
noch nicht.
Das Problem, dass mangels Standardisierung der Sprache es kaum möglich
ist, kompatible alternative Compiler zu entwickeln und man sich deshalb
einer einzelnen Firma ausliefert.

Schau dir mal schon heute die Unterschiede
beispielsweise bei ASP zwischen FW 1 und
FW 2.
Du verteufelst VB.net und lobst ASP?

Das habe nicht ich geschrieben.

Du hast was nicht geschrieben?
Die Sache mit ASP. Die war von Peter.

Denk mal an die Möglichkeiten, die sich in
Zukunft mit der Grafikverarbeitung bieten werden,
was neue Prozessorstrukturen bieten werden.
Warum sollen irgendwelche Möglichkeiten des
.net-Framework VB.net versperrt
bleiben, C# aber nicht?
Das habe nicht ich geschrieben.

Wer hat das dann geschrieben?
Peter.

Von dieser Seite her schon.
Von der Seite der erzielbaren Produktivität her sieht
das in vielen Fällen allerdings deutlich anders aus.
Dass man mit VB.net per se produktiver arbeiten kann als mit C#, halte
ich für ein sehr gewagtes Gerücht. Die Mächtigkeit der Sprachen ist
gleich, die Syntax ist reine Gewöhnungssache. Man könnte sogar
argumentieren, dass C# produktiver ist, da die Syntax weniger
Schreibarbeit erfordert. ;)

und Standards zu bevorzugen sind,

Wer sagt das?
Welche oberste Instanz masst sich an, jemandem
vorzuschreiben was "Standard" ist und dass allein
dieser anzuwenden ist?
Es gibt für die Festlegung von Standards diverse etablierte Gremien wie
ECMA, ISO usw. C# ist ein ECMA-Standard. Dass Standards (ich rede nicht
von Pseudostandards wie die Microsoft-Office-Dateiformate) zu bevorzugen
sind, ist meiner persönlichen Erfahrung nach Praxis in vielen Firmen und
Einrichtungen. Wenn ich mich nicht irre, gibt es für den öffentlichen
Dienst gar eine entsprechende Verordnung bzw. eine entsprechende Richtlinie.
"Bevorzugen" heißt übrigens nicht, dass wirklich nur allein
standardisierte Dinge anzuwenden sind. Es heißt nur, dass wenn 2 Dinge
ansonsten praktisch gleichwertig sind, das standardisierte zu nehmen ist.

Ich denke, als kommerziell arbeitender Softwareentwickler ist man vor allem
seinen Kunden verpflichtet. Die erwarten stabil und zuverlässig arbeitende
Software zu einem vernünftigen, möglichst günstigen Preis. Die Wahl des
Entwicklungswerkzeuges für eine solche Software wird deshalb nicht zuletzt
auf das Werkzeug fallen, welches für die gestellte Aufgabe am besten
geeignet ist und die höchste Produktivität, sprich kürzestmögliche
Entwicklungszeit, verspricht. Zeit ist nun mal Geld. Da ich kein Geld zu
verschenken habe, werde ich meine Zeit auch nicht verschwenden sondern für
meine Projekte das geeignete Entwicklungswerkzeug, nämlich VB.net verwenden.
Mich beschleicht immer mehr das Gefühl, dass Du C# was die RAD-Fähigkeit
angeht mit C/C++ gleichsetzt.

Timo
--
www.TimoSoft-Software.de - Unicode controls for VB6
"Those who sacrifice freedom for safety deserve neither."
.



Relevant Pages

  • Re: Disproof of the Halting Problems Conclusion
    ... Peter, a person reading replies such as this from ... program given to a compiler _is_ ...
    (comp.theory)
  • Re: Disproof of the Halting Problems Conclusion
    ... Peter, a person reading replies such as this from ... program given to a compiler _is_ ...
    (sci.logic)
  • Re: Whats wrong with C++?
    ... (directly or via preprocessor #include directives) ... C++'s model of #include is a major project because the compiler does ... not really know what is going on and the preprocessor can do ... Peter was trying to make a minor a major. ...
    (comp.lang.ada)
  • Re: state in Perl 5.005?
    ... Die Idee war, das $var auch bei falschem $foo angelegt wird, ... was Peter J. Holzer gemeint und zitiert hat. ... IMHO sollte der Compiler bei solchen Konstrukten einen ent- ... zuviel verlangt, der Code des Parsers ist schon ...
    (de.comp.lang.perl.misc)
  • Writing a managed compiler framework, suggestions/feedback?
    ... I'm writing a managed compiler framework primarily focused on the .NET ... Common Language Infrastructure, ... came to the various pre-compilation functions of a language's compiler. ...
    (comp.compilers)