오픈 소스를 시작 하려 합니다.

onemind555의 이미지

오픈 소스를 하나 할까 합니다.

주제는 C++GUI라이브러리 이고요.. 어제 kldp.net에 등록을 했고 이제 시작 하려 합니다.
자세한건..http://kldp.net/projects/kfc/ 여기 가셔서 Doc문서와 소스를 받아 보셨으면 합니다..

간단히 설명을 하면 ..

KFC 라이브러리란 ..
KFC 라이브러리는 c++용 GUI라이브러리 로서 c++언어 컴파일이 되는 여러 환경에서 똑 같이 프로 그래밍 할 수 있는 라이브러리 입니다.

KFC 라이브러리 이름의 유래

KFC란 Korean FrameWork ClassLibrary 의 약자로 MFC,JFC의 한국 버젼 이라고 할 수도 있고, 향상된 버젼이라고도 할 수 있습니다. 사실 MFC에서 가져 온건 거의 전무 하고 JFC 자바라이브러리에서 객체 지향 개념을 상당 부분을 가져 왔습니다.

만든 목적

C++이 태어 났는지 꽤 오래 되었는데도 불구 하고. 프레임 독립 적인 GUI 라이브러리가 없어 다른 플랫폼 이동이 어려울 뿐더러 , 다른 언어에 비해 GUI 부분에서 생산 성능이 월등히 떨어집니다. 특히 MS의 MFC라이브러리를 하나 익힐려고 하면 왠만한 컴퓨터 언어 하나 익히고도 남을 만큼의 노력이 덜 뿐만 아니라 컴파일러 버전 마다 호환도 안 되어 개발자들이 애를 먹고 있습니다.

C++언어는 알고리즘, 쓰레드, 네트윅 쪽으로는 표준화가 이루어져 있지만 , UI부분에서는 표준은 전혀 이루어 지지 않았습니다.
그래서 표준이 될 만한 라이브러리를 하나 만들어 보자는 겁니다...

GUI 라이브러중에 MFC 라이브러리가 가장 많이 쓰이는데, 사용 해본 쓴 사람은 알지만 MFC로 만든 소스는 상당히 지저분 합니다. 메세지 맵이랑 ID개념 때문에 고생 쫌 합니다.. 그리고 컴파일러 버젼이 바뀔때 마다 호환이 되지 않죠. 그리고 RAD기능은 전혀 없죠..
또 볼랜드 사의 VCL은 라이브러리가 좋기는 한데 툴 종속 적이고 , 지원 되는 OS환경도 2가지 밖에 안 됩니다. 그리고 이것은 MS의 자금의 힘에 밀려 지금 비주류로 되어 있어 이 컴파일러를 가지고 있는 회사가 적어 이것을 표준 적인 C++라이브러리라 하지는 못하겠죠..그리고 파스칼로 만들어진 라이브러리 입니다.
또 QT라는 라이브러리도 있지만 이것은 돈주고 사야 합니다.

그래서 어느 환경에서라도 똑같이 작동 하는 라이브러리를 만들어 보자는 겁니다.. 왠만한 컴파일러에서도 돌아 가는 그런 라이브러리..

mrchu의 이미지

그런데 Micro X가 비슷한 개념으로 시작된 프로젝트 아닌가요?
음 C++라이브러리가 아니고 C API라이브러리이니 좀 다르겠군요.

KFC라는 이름은 좀 안좋은것 같네요.
우선 닭고기를 떠올리게 되고,
(고의로 이점을 노리셨다면 할말이 없습니다.)
나중에 상표권 분쟁에 휘말릴 수도 있으니까요.

elecguy의 이미지

wxWindows 도 상당히 좋습니다.
볼랜드가 C++ BuilderX 에서 공식지원하겠다고 했구요. 쩝스.
리눅스, 유닉스, 윈도, 맥은 기본적으로 지원하고 python, ruby 등 여러언어에 대한 Wrapper 도 제공하고..
혼자 쓸 간단한 프로그램들은 wxWindows, 요즘은 wxPython 으로 만든데..

폐인, 노가다 그 끝은..?

onemind555의 이미지

닭고기 회사 하고, 컴퓨터 언어 하고 아무 관련이 없는데 상품권 분쟁에 휘말리는 가요..?

-----------^^ ^^ ^^ ^^ ^^ ----------
..........................................................

sadpeople의 이미지

아직은 많이 부족하지만 실력을 쌓아서 빠른 시일내에 동참하도록 하겠습니다.

봉쥬르 라이프~~