C++ Builder vs Delphi vs MFC
Ich Lerne MFC und finden es nicht, dass einfach zu bedienen.
Ich habe schon viel über Delphi . recherche von Delphi führt mich zum C++ Builder.
funktioniert der C++ Builder bietet eine ernsthafte und gute alternative zu C++/MFC ?
ist C++ Builder besser als der MFC ?
ist C++ Builder besser als Delphi ? (Ich habe gehört, viele goood Dinge über Delphi)
kann jeder ein geben Sie mir einen Vergleich zwischen C++/MFC, Delphi und C++ Builder ?
Danke für die Hilfe.
- Wenn Sie kommen, ein .NET hintergrund, warum gibt es überlegungen, so etwas wie MFC, das ist mehr oder weniger ein Vermächtnis schreiben von Windows-GUIs? Auch nehme ich an, dass Sie sich bewusst sind, dass der MFC ist eine Bibliothek (für den Einsatz mit C++) und Delphi ist eine Sprache?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde vorschlagen, Sie gehen von Delphi.
Meine Vorteile würde es
Syntax Weise ist es sehr einfach und gut lesbar. Sie wissen, C++ lässt Sie schreiben, "cryptic" und "mystic" - code mit seltsamen Variablen und so. Hölle! die Hälfte von c++ ist das Präfix "__"
Leistung ist fast das gleiche wie ein C++ - Anwendung. Wenn Sie nicht mit VCL-dann sollte es gleich sein. Aber was ist Delphi ohne VCL.
--Native-- Anwendungen. Das heißt absolut nichts anderes zu kümmern, keine frameworkss, keine Laufzeiten. (Sie können noch eine app erstellen, die mit Laufzeit-packages tho)
Datenbank-Konnektivität ist auch einer der starken Punkte... sehr starke
Leistungsfähige visual-designer können Sie bauen fast alle von der Anwendung Schnittstelle zur design-Zeit.
Und die Liste kann weiter gehen...
Oh und zum Abschluss, Delphi alles machen kann C++/C#/C etc kann. AUßER Gerätetreiber, so dass, wenn Sie nicht Vorhaben, zu schreiben Treiber für einen Drucker oder etwas in Delphi ist der Weg zu gehen.
Delphi-community ist immer noch aktiv (Warum glaubst du, dass es Delphi 2009?). Delphi kommt mit reichen Gruppen von Komponenten, und es gibt Blühende Komponenten von Drittanbietern. Nachdem er auf beiden MFC und Delphi in der professionellen Einstellung, kann ich einfach sagen, dass Delphi ist viel besser in Bezug auf die Einfachheit der Entwicklung und die Allgemeine Qualität.
Kommen aus C# gibt es ähnliche Konzepte, die in Delphi die Anders Hejlsberg hat schon darüber nachgedacht, wie TComponent, TDataSet, Eigenschaften und Ereignisse (wurde den Delegierten). Delphi kann auch verwendet werden, zu konsumieren, COM-Objekte, schreiben, Web-Dienste, schreiben von berichten-Motoren für benutzerdefinierte Berichte.
Aber Wartezeit, dort ist mehr. Check-out DevExpress' ExpressQuantumGrid.
Möchten Sie vielleicht zu prüfen,dieser link. Ich kann nicht kommentieren, die Vorteile der MFC über Delphi durch nicht zu haben, es verwendet, so ich überspringe die ersten zwei Frage.
Wenn Sie mit C++Builder, werden Sie wahrscheinlich verwenden wollen, VCL, keine MFC.
Als für VCL/MFC oder Visual C++/C++Builder Vergleiche, gibt es eine aktuelle thread für, die bereits.
Haben Sie vor-und Nachteile abwägen und in deine Kristallkugel schauen ein wenig.
C++ Builder verwendet die VCL-Framework, die zweifellos viel leichter und mehr 'visual' (ie, designer-unterstützt) über VC++/MFC -
Aber wenn es eine chance, dass Sie haben, mit zu arbeiten .NETTO (= all die schönen neuen API von MS), dann werden Sie wahrscheinlich besser mit VC++, ich erwarte nicht, dass Codegear zu unterstützen, C++/CLI in absehbarer Zeit.
Gibt es andere solche überlegungen, so die Gegenfrage ist: Was willst du das verwenden?
Ich schlage vor, Sie gehen mit MFC und lassen Sie uns Delphi-Programmierer unser Wettbewerbsvorteil. 😉
Deine Frage ist konfus. C++ Builder ist nur eine IDE für C und C++. MFC ist eine Bibliothek für die C++ - Programmierung. C++ Builder kann verwendet werden, mit oder ohne MFC, und Umgekehrt. Delphi, die auch als Object Pascal, ist eine andere Programmiersprache.
Hinweis: Es gibt eine ganze forum gewidmet, die mithilfe von C++ Builder mit MFC.
Möchten Sie vielleicht, um Blick auf diese Fragen.
Zwar kein Vergleich mit C++/MFC, Sie markieren viel Delphi-Qualitäten.
https://stackoverflow.com/questions/179319/what-language-or-rad-ide-do-you-recommend-for-building-shareware
Welche Sprache muss ich benutzen für mein Projekt?
Mein Vorschlag wäre, zu vergessen, über die MFC. Dieser Rahmen ist wirklich nicht mehr in diesem Alter. Es ist von Natur aus eine dünne wrapper um die Windows API und daher nur leichte leichter zu beherrschen als raw-Windows-C-Programmierung. Meine Erfahrung bisher ist, dass das schreiben und die Wartung von software in MFC geschrieben dauert etwa 2 bis 3 mal mehr Zeit, als in C++Builder oder Delphi.
Ein Grund für die Wahl MFC-könnte sein, dass Sie wollen, bleiben in der Nähe der Windows-API, vielleicht, weil Sie rufen Sie einige exotische Funktionen. Wenn ja, C++Builder ist eine bessere Wahl. Die Benutzerfreundlichkeit ist in der Nähe von Delphi, einschließlich der einfach zu bedienen RAD-Steuerelemente, aber es wird damit Sie, rufen Sie eine Windows API-Funktion direkt in seiner Muttersprache. Obwohl der zugrunde liegende code ist das gleiche, wenn Sie es aufrufen von Delphi müssen Sie immer machen, einen mentalen Schalter zwischen Pascal und C++.
Aber letztendlich würde ich niemals ein neues Projekt starten, MFC, aber mit C# /.NET statt...
Lernen Sie C++ in der gleichen Zeit? Weißt du schon, Pascal? Wenn ja dann Delphi klingt wie eine gute Wahl für mich. Alle apps, die ich mir vorstellen, Sie wollen würde, um zu schreiben, die mit MFC geschrieben werden kann, mit Delphi.
Ich bin das arbeiten auf der c++ - builder für 3 Jahre jetzt, und es ist großartig, nach der Verwendung von VB und VC++.
Sehr einfach zu erstellen gut aussehende moderne Oberfläche, sehr leicht zu pflegen Programm, gute Leistung.
Aber es ist etwas instabil, und die IDE ist sehr langsam und instabil.
VC++ ist besser in IDE und compiler Stabilität nur schneller. Aber wirklich MFC ist schrecklich, es ist ok, um einen Treiber oder eine system-Programm zum MFC, ohne Schnittstelle, sondern um eine nett aussehende mit einfachem GUI-Programm auf MFC, ich kann wirklich nicht vorstellen, wie die Hölle, es braucht Zeit, und wie Sie zu pflegen!