MFC가 욕먹는 이유..?

익명 사용자의 이미지

MFC 가 욕을 먹는다는데 욕을 먹는 정확한 이유가 뭔가요? (마소에서도 버린 거라는데..)

rea1ity의 이미지

마소에서 MFC버렸다고요? C++을 과연 버릴수 있을까요?
메모리 관리를 개발자가 직접 못건들이면 개발자는 40대 되면 영업해야 합니다.

winner의 이미지

MFC가 욕을 먹는게 굉장히 안 좋다기 보다는 이제 더이상 주류는 아니다라는 것 같습니다.
C++가 주류가 아닌 것처럼 말이죠. C++가 Java한테 밀리는 것보다도 MFC가 주류 GUI framework에서 밀리는 시점이 더 나중이었는데 더 빠르게 밀리는 느낌이예요.

MFC의 역사가 오래된 만큼 안 좋은 것도 분명히 있겠죠.

앞에서 말씀하셨다시피 나이 있는 분한테는 여러 의미로 필요한 것입니다만 언제나 주류는 새로운 세대의 것이니까요.

ipes4579의 이미지

Java가 주류라는 말은 납득이 잘 안되네요.. C++이 Java한테 밀린다는 것도.
오히려 자바가 점점 시들어가고 있지 않나요? 폴 그레이엄의 해커와 화가에서도 Java는 오래 못갈거라 보던데요.

winner의 이미지

Java가 C++보다 우수하다는 것은 아니고요. Java가 C++보다 많이 쓰이는 것은 사실이잖아요. 앞으로 Java가 쓰이는 것이 조금씩 줄어들긴 하겠죠. C++가 그러했던 것처럼 말이죠.

익명 사용자의 이미지

이 주제에선 MFC가 거론되니, 데스크탑 GUI의 영역에서를 생각하면
Java는 C++이랑 비교하는것 자체가 어처구니가 없을정도로 기반이 취약합니다.
eclipse와 openoffice 만으로 GUI에서 C++ 보다 자바가 앞선다고 하면..;;;;;;;;;;;;

그동안 제작되었고, 지금도 제작되어지고, 향후 최소한 근 몇년간 제작될 C++ GUI 어플의 갯수는
자바의 것보다 1000배이상 많다고 생각합니다.( 10000배 이상될지도 )

어째서, 자바가 C++에서 밀린다고 생각하시나요?

아...양보다 기술적 가치에 밀린다고 생각하시나요?
그저 다른 언어이고, 다른 특성을 갖어서 각자 강점을 가지는 분야가 다른겁니다. 자바가 아직 C++ 보다 기술적 가치로
앞선다고 생각할정도의 입지를 다지진 못한것 같습니다만?

winner의 이미지

OpenOffice.org는 거의 대부분 C++입니다. Java는 극소수죠. 언어 측면에서 C++가 Java에 밀린다는 거고, GUI framework에 있어서 MFC와 비교한 것은 .NET과 Qt였습니다.

OpenSnake의 이미지

닷넷 이거 무슨 스크립트 언어인줄알았습니다.
디컴파일러로 푸니깐. (MS가 비공식적으로 오픈소스을 지지하는건가 싶을정도로)
소스가 너무 깨끗하게 정렬되서 나오더라구요..;

MFC는 그런거 없던데. 닷넷은 자바와같은 예뮬레이터에서 작동해서 그런건지.
아무튼 닷넷은 사용하기 편한데 이런거에서 좀 불편하더군요.

소스을 복잡하게하는 "Dotfuscator Community Edition"을 알고는 있지만 이런 행동을 한다는거 자체가 마음에 안들더군요.

제가 닷넷을 잘 몰라서 그런건지. 뭔가 암호화하는 다른게 있나요?

--------------------------------------------
혼자있고 싶습니다. 모두 지구밖으로 나가주세요.

cleansugar의 이미지

윈도모바일에서는 C++를 버렸습니다.

실버라이트만 됩니다.

Win CE 프로그래밍 공부한 사람들은 손실이 큽니다.

마소가 그런 식이 많습니다.

데스크탑도 독점을 유지하기 유리하기 때문에 그렇게 될 지도 모릅니다.

애플도 코코아만 지원하게 바꿔서 어도비 등의 회사도 난관에 봉착했죠.

재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.

아이디의 아이디어 무한도전
http://blog.aaidee.com

귀태닷컴
http://www.gwitae.com

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.