MFC 정말 어렵고 난잡하던제 WX는 좀 쉬운가요?

u235의 이미지

고수님들 안녕하세요.
저는 MFC가 난해하여 GUI는 VB6로 만들고 세부 알고리듬만 VC++로 사용
콘솔 또는 dll을 만들어 VB에서 호출하는 편법을 주로씁니다.
물론 좀 제대로라면 C#을 써야겠죠.

그러던중wxWidget이라는걸 알게됐는데요.
우선보기에 그리 난해하지 않아보이던데요.

써보신분이 보시기에 정말로 MFC보다 쉬운게 맞나요?

u235의 이미지

두개가 올라가도 삭제도 안되고 오타수정도 못하나요? ㅠㅠ
wx는 사실 Code::blocks를 통해 알게되어 며칠 안됐습니다만 ...

James Gostling

snowall의 이미지

mfc를 제대로 한건 아닙니다만.. wx가 어렵진 않았어요. ui디자인만 어떻게든 쉽게 가면 되는데 저는 wxGlade를 써서 넘겼습니다

피할 수 있을때 즐겨라! http://melotopia.net/b

u235의 이미지

wxGlade 라는걸 보아하니 원래 RAD 기반이 아니어서 그를위한 보조도구로 보이네요.
역시 C# 만큰 편리한건 아니었나 봅니다.
아무튼 엄청 각광받는 프레임워크라니 배워보려 합니다만 강의자료 구하기가 힘드네요....

MFC는 사실 쓰이는곳도 점점 줄고있어 딱히 필수라고는 못하겠죠?

James Gostling

snowall의 이미지

뭐...쉬운걸 바라신다면 VS의 툴들을 이용하는게 정석이죠. 얼마나 쉬운걸 원하시는지 얘기를 안하셔서 쉽다고 말씀드렸는데, C#보다 편한걸 바라신다면 MFC고 wx고 간에 다 버리고 C#쓰세요.

피할 수 있을때 즐겨라! http://melotopia.net/b

u235의 이미지

그렇다면 대단히 죄송합니다.
저는 C#은 문법 조금만 배우고 세세한건 코딩해가며 그때그때 하나씩 알아가며 쓰고 있습니다.

그전에 MFC는 그런게 아니란걸 깨닫고 일치감치 포기하고 C#으로 전향한 것입니다.
그러던 차에 최근 wx에 솔깃해서 문의드린것이며 MFC도 못할정도면 곤란하다는 의미로 인지하겠습니다.

좋은의견 감사합니다.

James Gostling

snowall의 이미지

네ㅎㅎ

쉽게 배워서 편하게 쓸거면 쉬운 테크를 타는 것이 정석이고, 좀 더 전문적인걸 원한다면 삽질을 피하지 말라는 뜻이었습니다. 그래도 wx가 MFC보다는 쉬울거예요.

피할 수 있을때 즐겨라! http://melotopia.net/b

moldycake의 이미지

영 보기가 안좋네요.

M.W.Park의 이미지

Qt 추천합니다.

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

익명 사용자의 이미지

Qt에서 제공하는 QML을 이용하면 UI도 빠르고 쉽게 만들수 있으며, Windows, Linux, MAC OSX뿐만아이날 임베이디드, 심비아 , 블랙베리도 지원 하며 Android와 iOS도 지원 예정 중입니다.

u235의 이미지

네 지금 wpf 프로젝트를 진행중이긴 한데요.
기왕이면 C++를 살릴수 있는 뭔가를 찾고있던 차였습니다.
역시 많은분이 QT를 권해서 잠깐보니 그리 만만해 보이지는 않네요.

그래도 일단 며칠간은 매달려볼 생각입니다.

생각같아서는 지금 WPF가 다되면 QT로도 해보고싶은데요.
그게 될지가 모르겠네요.

James Gostling

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.