core - gui의 분리 개발 과정?
글쓴이: lacovnk / 작성시간: 일, 2005/10/02 - 3:44오후
core 부분은 ansi c로 작성을 하고,
추후에 gui 부분이 추가될 것 같습니다.
어떻게 개발하는 것이 좋을 까요?
1. MS Visual Studio에서 core & gui를 짠다
+ 간단
- 쉘 환경이 좋아요 ㅠㅠ vi ㅠㅠ
2. Core는 GCC로 리눅스에서, GUI는 후에 MS VS에서 덧붙인다
- GUI 개발 단계에서 Core를 수정할 수도 있으므로, 소스 관리가 복잡해진다. 통째로 subversion으로 관리하면 괜찮겠으나, VS에서 컴파일하고 GCC에서 컴파일 하는 것이 분리되는 데 문제가 있을 수도..
3. GUI를 완전 별도 프로그램으로 분리한다. 즉, Core는 명령행 프로그램으로 만들고, GUI는 이를 호출하는 식으로 만든다 (이전의 것은 API를 이용한다)
- Core의 기능을 세밀하기 조절하기가 번거로워진다 (명령행 파싱..)
경험을 듣고 싶습니다~ 음음...
그리고 C++이 아닌 C가 될텐데, 이를 VSC6++이나 VS.NET에서 작성하는데 번거롭지는 않나요? (컴파일 옵션이 따로 있나요? )
Forums:
음..
VS 환경에서 C로 개발하기가 불편한 것 같기도 합니다. 으으.. 설정을 완전히 수동으로 해야 하는 것 같네요.
일단 리눅스에서 개발을 하고, GUI 부분을 덧댈까 생각중인데, 그 과정에서 define 문제나, 자료형, 그리고 컴파일러의 동작이 달라 곤란한 점이 있을까 걱정됩니다.
아아, 곤란하군요 -o-
그냥 3번으로 갈까나 - GUI는 껍데기만 담당하고, 실제 행동응 commandline 프로그램을 호출해서, 그 결과를 이용하는 것으로...
도움 부탁드립니다~ ㅠㅠ
댓글 달기