1.1. MFC ¶
์๋์ฐ ํ๋ซํผ์์ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ๋ง์ดํฌ๋ก์ํํธ์ฌ์ ์ ํ๊ตฐ์๋ ์ฌ์ฉ๋๋ค. ๋ํ์ ์ธ ์๋ ๋ง์ดํฌ๋ก ์ํํธ ์คํผ์ค๊ตฐ์ด ์๋ค.
Related) MicrosoftFoundationClasses
Related) MicrosoftFoundationClasses
2.1. Motif ¶
๋ชจํฐํ๋ ์ ๋์ค ํ๊ฒฝํ X-Window, ํน์ POSIX ํ์ค๊ณผ ํธํ๋๋ ์์คํ
์ ์ํด์ ๋ง๋ค์ด์ง ํดํท์ด๋ค. IEEE 1295 ์ฐ์
ํ์ค์ผ๋ก ์ ์ ๋์ด์์ผ๋ฉฐ, Motif API๋ผ๋ ํ๊ธฐ๋ฒ์ ์ด๋ค. ์ต๊ทผ์๋ Qt, GTK์ ๋ง์ด ๋ฐ๋ฆฌ์ง๋ง ์ฌ์ ํ ๋ง์ ์์คํ
์์ ์ฌ์ฉ๋๋ ํดํท์ด๋ค.
4.1.1. GTK ¶
๋ชจํฐํ๋ฅผ ๋์ฑํ๋ ์ต์ ํดํท์ ํ๋์ด๋ค. Qt์ ํจ๊ป ๋ง์ด ํ์ฑํ ๋์์ผ๋ฉฐ ์ต์ด ๊ฐ๋ฐ์ Gimp๋ฅผ ์ํด์ ๋ง๋ค์ด์ง ํดํท์ด์๋ค. Qt์ ๋ค๋ฅด๊ฒ GPL์ ์ค์ํ๋ ์์ ํ ์คํ ์์ค ํดํท์ด๋ค.
4.1.2. QT ¶
์๋์ฐ ๋งค๋์ KDE์ ์ฌ์ฉ๋๋ ํดํท์ด๋ค. ์ด๋ฆ์ "cute"๋ผ๋ ๋จ์ด์์ ๋ง๋ค์ด์ก๋ค๊ณ ํ๋ค. ๋ค์ํ ๋ฉํฐํ๋ซํผ์ ์ํ ๊ธฐ๋ฅ์ด ์กด์ฌํ๋ฉฐ ๋ค๊ตญ์ด ์ง์์ด ์ข๋ค. ๋ํ ๊ธฐ๋ณธ์ ์ผ๋ก C++์ ์ด์ฉํ์ง๋ง, ํ์ด์ ์ด๋ ํ, C๋ฅผ ์ํ ๋ฐ์ธ๋ฉ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
4.2.1. AWT ¶
์๋ฐ๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด์ฉํ๋ API์ด๋ค. ํ๋ซํผ์ ๋
๋ฆฝ์ ์ผ๋ก ์ ์๋ ํดํท์ด์ง๋ง ๋ด๋ถ ๊ตฌํ ์ ํ๋ซํผ์์ ์ ๊ณตํ๋ ํจ์๋ฅผ ์์ฃผ ๋ฎ์ ์์ค์ ์ถ์ํ๋ ํํ๋ก๋ง ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์๋ฐ์ Platform-independable์ ํน์ฑ์ ์ถฉ๋ถํ ๋ง์กฑํ ๋งํ ์์ค์ ๋ชป๋๋ค.
4.2.2. Swing ¶
์ต๊ทผ ๋ฒ์ ์ ์๋ฐ์์ ์ด์ฉํ๊ธฐ ์์ํ ์ ์ฌ์ ํดํท์ด๋ค. ํน์ง์ผ๋ก๋ AWT๋ณด๋ค ๋์ฑ ๋ณด๊ธฐ ์ข์ ๊ทธ๋ํฝ์ ์ ๊ณตํ๋ค. ๋ํ AWT์ ๋ฌ๋ฆฌ ํ๋ซํผ์ ๋น์ข
์์ ์ด๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ํ๋ซํผ์์ ๋์ผํ ๋ชจ์์ ๋ณด์ฌ์ค๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฝ๊ฐ์ ์์ ์ ๊ฐํจ์ผ๋ก์จ Windows ์์ ๊ธฐํ ํ๋ซํผ (์๋ฅผ ๋ค์๋ฉด Mac)์
~cpp Look&Feel
์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค. ๋ฌผ๋ก -_-; ์์น์ ์ผ๋ก ํน์ ์ด์์ฒด์ ์ ๋ฃฉ&ํ์ ๋ณ๊ฒฝํด์ ์์ฉํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ๊ฒ์ ์ ์ฑ
์ ๋ถ๋ฒ์ ๋ฒ์ฃผ์ ์ํ๋ค..Programming