Frage

Ich habe irgendwo gehört, dass Microsoft ihre Anstrengungen auf C # konzentrieren, anstatt C ++ für die .NET-Plattform. Ich kann Zeichen dieses wahr, weil der GUI-Designer, die für C #, aber nicht C verfügbar war ++.

Also ich würde gerne wissen, ob C ++ in .NET stirbt, und wenn es zu C # in Zukunft zweiter sein wird.

War es hilfreich?

Lösung

Wenn Sie das .NET Framework in der Anwendungsentwicklung zielen dann ja C ++ / CLI ist ein Bürger zweiter Klasse zu C # verglichen. C # wurde speziell als die Sprache für .NET Framework mittlerweile C ++ / CLI-Erweiterung ist es Entwicklern zu erlauben nativen zu überbrücken und verwalteten Code.

Allerdings kann C nicht verwechseln ++ mit C ++ / CLI (C ++ .NET die gleiche Sache ist ...). C ++ ist lebendig und gut in Bereichen wie der Kernel, Spiele, High-Performance und Server-Anwendungen (zum Beispiel SQL Server) von denen alle unwahrscheinlich zu ändern. Auf der anderen Seite der meist .NET ‚GUI Zeug‘ nicht C ++ verwenden.

Andere Tipps

Managed C ++ nie bekam wirklich zu sein, was MS dachte, es wäre. C # tun kann (fast) die gleiche Sache, mit vielen intuitiver und benutzerfreundliche Syntax.

Abgesehen davon, C ++ / CLI nicht ohne Unterstützung für eine lange Zeit bleiben, da es der einfache Weg ist zu erstellen Interop zwischen .NET-Assemblies und native C ++ Baugruppen. Das ist alles, es verwendet wird, obwohl (ich bin sicher, dass es ein 0,001% von C ++ / CLI-Entwickler gibt, die nicht einverstanden ist: P).

C ++ / CLI ist nur die Art und Weise Microsoft native C ++ Entwickler .NET anzieht. Es war wie eine Zwischenschicht zwischen native C ++ und C #, aber ich bin mir ziemlich sicher, dass die Entwickler bevorzugen entweder native C ++ oder C # zu wählen.

Microsoft nicht C ++ / CLI sterben, zumindest in naher Zukunft jedoch lassen, ohne Unterstützung der Gemeinschaft, C ++ / CLI in der Lage zu wachsen nicht.

In dieser Generation, nicht wächst, bedeutet die Nähe von tot.

Ich fürchte, es ist.

Der Grund hierfür ist nicht C # (was nichts bringt besondere und obwohl es sich um eine neue Sprache ist es nicht in neuen Sprachfunktionen führen, sondern nur Kopien Merkmale anderer - Generika).

Es ist vor allem, weil der erste Versuch von MS zu C ++ zu ermöglichen für .NET-Plattform - Managed C ++ - eine Katastrophe war
. Danach sie Herb Sutter angestellt, C ++ Guru, die einen fantastischen Job gemacht Designing C ++ Ersatz callled C Managed ++ / CLI. Warum und wie viel C ++ / CLI-Design überlegen Managed C ++ Design können Sie herausfinden, durch das Lesen Ein Konstruktionsprinzip für C ++ / CLI von Herb geschrieben.

Durch die Art und Weise, Herb gemacht vc Compiler eine der besten Standard-konformen Compilern für Windows nach Jahren der es die schlechteste in Bezug auf Standardkonformität zu sein.

Nein. Es wurde tot geboren. Es ist immer als zweite Klasse citezen ohne Vitalität Roadmap behandelt wurde.

Ich denke, ja, sein Sterben, es eigentlich schon gestorben;), Coz es viele Leute Arent, die es benutzen, verwenden sie, ob C ++ oder C #. finden Sie unter diese

Ich glaube nicht, es unbedingt weg geht, aber der Grund für die Verwendung kommt es fast immer auf, ob Sie die Leistungsvorteile müssen die mit ihm gekommen. Wenn C # das Gleiche bei 90% der Effizienz von C ++ tun kann, ist das nicht wirklich gut genug?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top