윈도우즈 플랫폼에서의 개발도구 선정..

tinywolf의 이미지

이라고 거창한 제목을 달았으나..
다름이 아니라.. 저희가 제작하긴하지만..
프로젝트의 유지보수는 가져가는 쪽에서 하는 프로젝트인데..

유지보수에 필요한 장비 - 이를테면 개발에 사용할 PC나 소프트웨어 - 를 저희가 마련해서 제공해 주어야 하는..
약간은 이상야릇한 프로젝트입니다.

그런데.. 일단 비주얼 스튜디오 6은 판매 및 지원이 중단된듯하고..
(아직은 많이들 쓰고 계시지만..)
게다가 윈도우즈 platform sdk가 이제 vs6을 지원하지 않게 되어..
최신 sdk로 컴파일하면 에러를 토하는.. (쿨럭)

그래서 .net으로 개발환경을 전환해 볼까 고려중인데요..
역시나 기존의 vs랑은 완전히 다른 환경에.. 이번에 나오는 2005는 또 다르다는 얘길 들어서..
닷넷의 c++은 매니지드 코드라는 건 무슨 소린가 싶기도 하고..

너무나 혼란스러운 세계이군요..

역시 연장은 손에 맞는 걸 쓰게되는거다.. 라는 생각에..
기왕 새로 익히는 것..
.net 2003, .net 2005 중에 그나마 나은 툴로 프로젝트를 시작해 보고 싶은데요..

어떤 것이 좋을까요?
(당연히 ms가 추천하는 최신 버전이 좋은건가..)

여기서 말하는 프로젝트는 코드의 성능이니, 효율성이니 하는 중요한 문제를 고려하지 않아도 되는 매우 하이엔드(ㅡ_ㅡ)의 프로젝트로써 다만 사용하는 사람이 아무것도 모르는 상태에서 메뉴얼만 보고도 유지보수가 가능해야 합니다..
(무슨 조건이 이러냐..)

uriel의 이미지

Visual C++ .net/.net 2003의 경우 기존의 vs 환경과 소스 코드 레벨에서 호환됩니다. 물론 .net framework을 사용한다면 전혀 다른 환경이지만 기존의 API/MFC를 이용하는 환경은 그대로 있습니다. 특별히 달라지는 것은 전혀 없죠. C++ 매니지드 코드의 경우도 사용 안해도 전혀 지장 없습니다.

.net 2005의 경우는 아직 베타 버전이기 때문에 정식 프로덕트가 없습니다만, 역시 기존 API/MFC 환경이 지원 안될 리가 없다고 생각합니다. 이 쪽에서 결정적으로 중요한 것 중 하나는 이전의 .net 2003까지는 64비트 개발을 지원하지 않지만 (플랫폼 SDK를 이용하면 안되는 것은 아니지만..) .net 2005의 경우 64비트 MFC 같은 것을 지원 해 주죠.

나는오리의 이미지

64비트가 필요없다면 .net 2003을 추천합니다.
베타2를 써봤었는데 vs7.1(.net 2003)과 좀 많이 차이나더군요.
vs6.0과는 너무나 많은 차이를 나타냅니다.

팀프로젝트로 하기에는 더 좋은 환경으로 만들었다고 보나
uriel님 말씀데로 아직 베타버전입니다.
그리고 vs7.1은 vs6.0을 써보셨다면 접근하기 쉽습니다.
의외로 재미있는 툴입니다. ^^

전 vs7.1에 한표드립니다.

Necromancer의 이미지

vs.net 2005는 win32 api가 빠졌다고 하네요.

SDK를 별도로 깔아야 한다는.

Written By the Black Knight of Destruction

htna의 이미지

그게 언제부터 언제까지 관리되는것이냐에 따라서..
2003 이냐 2005 냐를 결정해야하지 않을까 생각이 드는군요...
물론 지금이야 2003이 버그도 적고, 빠르고 하겠지마는...

WOW Wow!!!
Computer Science is no more about computers than astronomy is about telescopes.
-- E. W. Dijkstra

cppig1995의 이미지

제가 지난 17일에 DevDays 2005 Fall 행사에 가봤습니다.

Visual Studio 2005 Beta 3 체계 소개 (Track 1) 을 주로 들었는데,
Refactoring 기능과 Resolve 기능, Static Code Analysis (정적 코드 분석),
Code Profiling (Sampling, Instrumentation), Code Coverage,
TDD 지원 등을 지원하고 64-bit 를 지원하여 쓸 만 하답니다.
WeFly 247 기업용 자원을 보면 감탄합니다.

VSTS 2005, 꼭 사용하세요!

PS. Microsoft 직원 아님

Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.

byung82의 이미지

윈도라시면 당연히 VS시리즈를 선택하시면 되는데 현재 출시된 최신버전으로는 2003입니다 2005는 아직 베타이기때문에 ^:

위에 분이 VSTS를 말씀하셨는데 그건 아직 갈일이 많습니다

직접 깔아써본 경험상 아직 버그도 많고 설치도 힘들고 그리고 좀 무겁습니다.

그걸 뺀 나머지라면 2005가 좋습니다.

정식 기술지원을 바라신다면 2003을 쓰시는게 바람직하다 봅니다.

그럼

댓글 달기

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