오픈 소스를 하나 할까 합니다.
주제는 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라는 라이브러리도 있지만 이것은 돈주고 사야 합니다.
그래서 어느 환경에서라도 똑같이 작동 하는 라이브러리를 만들어 보자는 겁니다.. 왠만한 컴파일러에서도 돌아 가는 그런 라이브러리..
|
이름이 ^^*
여하튼 좋은 결과 기대할께요!!