컴포넌트를 만드는 언어와, 컴포넌트를 이용해 RAD 하는데 빠른 언어 하나씩 추천좀요..

freezm7의 이미지

말 그대로입니다...

기본적으로 MFC는 다룰줄 알구요,
고민 되는 것이 MFC는 RAD 로는 그닥 별로인 듯 해서요.

특히 사소한 메모리 에러 때문에 자꾸 디버깅을 해야 한다는 점이,
.NET으로 옮겨갈까 고민되게 만듭니다.
그런데 Legarcy code가 많아서 MFC를 쓸수 밖에 없는 상황이구요.

제 경우엔 재사용 가능한 컴포넌트들을 만드는데는 어쩔수 없이 MFC를 쓸 수 밖에 없는 상황인데,
좀더 큰 단위에서 컴포넌트들을 조합하는데에는 VC++보다는 다른 언어가 좋을 것 같은데,
경험이 없어서 어떤 것이 좋은지 모르겠습니다.

아래에 프로그래밍 언어를 평가하는 새로운 방법이라는 글타래를 보니,
참 많은 언어들이 있던데... 개인적으로는 C++ 같은 언어가 아닌, 스크립트 언어로 얼마나 강력하게 프로그래밍을 할수 있는지 궁금하기도 합니다.

길이 길어졌는데, MFC로 컴포넌트들을 작성한다고 했을때,
함께 쓰기에 편한 RAD 언어 하나 추천해주세요.

phonon의 이미지

MS의 파워에 밀려 있는 불운의 개발툴이지요.
그러나, 어둠의 세계에서는 아직도 많이 사용합니다. 지금도 꾸준히 새로운 버전이 나오고 있습니다.
원도우에서 사용할 수 있는 RAD툴로는 델파이보다 빠르고 강력한 것은 없을 겁니다.
특히, 웹에서 사용되는 ActiveX, 공장자동화의 컴포넌트, 상용 어플리케이션 개발등의 꽤 용도가 널은 편이며,
한국이나 미국보다는 동유럽에서 더욱 널리 사용되고 있습니다.
(한국에선 공부하고 싶으신 분이 서점에 가면 책이 한권도 없어서 포기한다는 얘기가 있을 정도로 불모지인듯)

지금 .NET과 C#을 설계한 분이 델파이의 아버지이기도 합니다.
닷넷이 원수집안에 태어난 이복 동생이 되나요. ^^;
얘기가 잠시 다른 방향으로 나갔군요.

기본의 것을 함께 사용하시면서 진행하실 생각이신 것 같은데, 언어가 달라서 힘드시다면 C++Builder가 있습니다.
MS의 VC++의 비쥬얼하지 못한 것과는 사뭇 다르게 델파이와 같은 레벨의 디자인이 가능하며
기존의 VC++컴포넌트, 델파이에서 제작한 컴포넌트등을 사용할 수 있을 뿐만 아니라 C++Builder에서 작성한 컴포넌트를 VC++용으로 변환시킬 수도 있습니다.
이렇게 적고 보니 약장수의 만능툴로 생각이 드실 겁니다.
그러나, 조금의 문제가 있습니다. 자체 라이브러리(VCL)와 컴포넌트가 있으며 포함시켜서 제작할 경우엔 VC++로 작성할 때보다 용량이 늘어 납니다. 따로 라이브러리를 배포하시는 방법도 있지만, 보통은 포함시키는 것이 여러모로 편합니다.

새로운 세계에 관심이 있으시면, 아래의 사이트에 가보세요.
이제 볼랜드라는 회사는 없어졌지만 그 유산은 남아 있습니다.
http://www.borlandforum.com/

imyejin의 이미지

그게 제가 마지막으로 윈도우즈에서 프로그래밍이라 그나마 부를 수 있는 것을 해본 것이군요.
win32 API를 쓰려는 게 아니라 간단한 기능을 GUI를 입혀서 만드는 게 목적이라면 C++ Builder 가 좋죠.
전 파스칼 베이직에 둘 다 익숙하지가 않아서 선택할 만한 게 C++ Builder 밖에 없더군요.

@ 윈도우즈에서 간단한 노트패드 대용 에디터나 이것저것 기능도 있고 꽤 쓸만한 무료 에디터 중에서도 C++ Builder로 만든 것들이 몇 개 있었는데, 아직도 계속 개발하나 모르겠네요.

임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

댓글 달기

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