2009-04-21 2 views
-3

나는 C++ Builder 2009 및 Visual Studio 2008을 사용해 보았습니다. VCL은 MFC보다 훨씬 친숙한 것처럼 보입니다. 이 둘보다 우수한 대체 요원이 있습니까?최고의 상용 C++ IDE?

추 신 : 공짜 또는 오픈 소스 IDE를 제안하지 마십시오. 난 정말 상업 IDE에만 관심이 있습니다.

+17

Eclipse를 사용하십시오. 그럼 돈 보내줘. – Shog9

+4

오픈 소스와의 관계는 무엇입니까? "오픈 소스 IDE - wannabes." 좋은 소프트웨어가 돈을내는 것은 아닙니다. – Zifre

+0

오픈 소스에 대한 어떤 것도 없습니다. 이 질문은 상용 C++ IDE에서만 "유일한"것입니다. 그게 다야. – theKing

답변

9

VCL 및 MFC를 언급하면 ​​Windows IDE 만 언급한다는 의미입니다. 그 말로는, 나는 VS2008에는 관세가 거의 없다고 생각한다. 디버거는 얻을 수있는 최상의 디버거 중 하나이며 IDE에 완벽하게 통합되어 있습니다. 저를 잘못 생각하지 마십시오. C++ 빌더는 여전히 훌륭한 소프트웨어입니다. 그러나 Borland의 코딩 도구 제품군은 Embarcadero에 판매되기 며칠 전부터 소중합니다. Visual Studio 2010도 looks pretty promising!

+0

불행히도 VS2005/2008 디버거는 여전히 VS6 디버거가 수행 할 수있는 유용한 작업을 수행 할 수 없습니다. 감시 필드의 주소를 디스 어셈블리 뷰로 드래그 앤 드롭하여 해당 주소에서 디스 어셈블리를 봅니다. VS 6/7에서 PDB 정보를 읽고 모든 데이터를 가져옵니다 (일부 데이터 만받습니다). 심각한 저수준 작업의 경우 VS6가 매번 VS2008을 이깁니다 (주로 드래그 앤 드롭 해체 문제로 인해). –

10

모두 당신이 코딩하는 것에 달려 있습니다. Win32 만하고 있다면 Visual Studio 2008이 실제로 Win32 용으로 세련된 것으로 믿습니다. Express Edition으로 시험 사용해보십시오.

8

Visual Studio 2008이 손을 놓습니다. MFC와 VCL보다 나은 여러 라이브러리를위한 코드 생성을 할 독립형 (하지만 대부분은 오픈 소스, heh) UI 디자이너가 있습니다.

3

Visual Studio는 최상의 C++ 개발 환경이지만 MFC는 꽤 끔찍한 프레임 워크입니다. 나는 C#과 .net 프레임 워크를 사용하거나 아마 내가 알고있는 VCL을 사용하여 네이티브 Win32를 작성하는 것을 추천한다. (모든 상용구를 작성해야하기 때문에 시작 시간이 길어지기 때문에 장기적으로 유지 보수하고 디버그하기 쉽다.) 아무것도.

+0

+1이면 개발 생산성 이득이 작은 성능 패널티보다 훨씬 큽니다. – NotDan

+0

이 VC++ 프로그래머가 얻는 인상은 C# 사람들이 Microsoft로부터 모든 사랑을 받는다는 것입니다. –

+0

예, 그들이 가고 싶은 방향입니다. –

3

VCL과 MFC 및 IDE 간의 연결을 잘 모르겠습니다.

IDE는 문서 편집기와 같습니다. Visual Studio가 훌륭하다고 생각합니다. 오랫동안 Builder를 보지 못했지만 좋을 수도 있습니다. 나는 또한 Eclipse의 팬이며 CDT가 커다란 진전을 이루었다 고 생각한다.

그러나 VCL 및 MFC는 IDE와 함께 배포되지만 클래스 라이브러리 없이도 사용할 수있는 클래스 라이브러리입니다. 그것에 대해 물어보고 싶다면 질문을 편집하십시오.

+0

VCL과 MFC 및 IDE 간의 연결을 이해하지 못합니다. 어쩌면 연구를 해보십시오. VCL은 C++ 빌더와 함께 제공되는 도구 키트입니다. MFC는 VS와 함께 제공되는 도구 키트입니다 VS에서 VCL을 사용할 수는 없지만 C++ Builder에서 MFC를 사용할 수 있습니다. – theKing

2

Visual Studio는 Windows 용입니다. MFC는 전혀 사용하지 않아도됩니다. 예를 들어 WTL을 사용하고 Qt와 같은 다른 GUI 라이브러리와 프레임 워크를 VS에서 사용할 수도 있습니다.

+0

예, QT를 GUI 라이브러리로 사용할 것을 고려 중입니다. 유망 해 보인다. – theKing

+0

+1 Qt. 나는 최근에 그것을 사용하기 시작했습니다. 그리고 그것은 날아갔습니다. (나는 1991 년부터 Windows 응용 프로그램을 작성해 왔으며 거기서 거의 모든 프레임 워크를 시험해 보았습니다.) – Rob

1

+1의 경우 Visual Studio 2008입니다.

더 나은 코드 완성, 리팩토링, 더 나은 개요 Visual Assist로 VS 결합, ... 여전히 사용하기 (Visual Studio에서 VI 스타일 편집 ViEmu와 VS 결합

을 (정말 더 이상 그것없이 살 수 없어요) 그것보다 확실히 재미 있음)

0

내가 아는 상업적 대안은 Qt Creator 뿐이며 아직 베타 버전입니다. 나는 그것을 모른다. 그래서 나는 그것을 비교할 수 없다.

그 외에도 선택의 폭이 분명합니다. 휴대용 C++ 또는 C++/CLI를 사용하려면 Visual Studio 2008을 사용하십시오. 디버거는 놀랍습니다. 컴파일러는 표준을 엄격하게 준수합니다. 그러나 리치 클라이언트 Windows 응용 프로그램, Windows 데이터베이스 응용 프로그램, COM 서버 및 클라이언트 또는 Delphi interop의 경우 C++ Builder를 사용합니다. 리치 클라이언트 UI는 VCL만큼 생산적이지 못합니다.

관련 문제