E D R , A S I H C RSS

GUI Programming

1. Windows Platform

1.1. MFC

œˆ„šฐ ”Œžซผ—„œ ”„กœ๊ทธž˜ฐ„ •˜Š” Œ€€ถ„˜ ”„กœ๊ทธž˜จธ๊ฐ€ ‚ฌšฉ•˜Š” ๊ฒƒœผกœ งˆฌกœ†Œ”„Šธ‚ฌ˜  œ’ˆ๊ตฐ—„ ‚ฌšฉœ‹ค. Œ€‘œ ธ ˜ˆŠ” งˆฌกœ †Œ”„Šธ ˜ค”ผŠค๊ตฐ žˆ‹ค.
Related) MicrosoftFoundationClasses

1.2. Windows Forms

GUIฅผ ‹คฃจ๊ธฐ œ„•„œ .NET—„œ ‚ฌšฉ•˜Š” ž˜Šค‹ค.

1.3. VCL

ณผžœ“œ‚ฌ˜ ˆ‚ทœผกœ C++นŒ”, ธŒŒ  œ’ˆ๊ตฐ— ‚ฌšฉœ‹ค.

2. x-window platform

2.1. Motif

‹ฐ”„Š” œ ‹‰Šค ™˜๊ฒฝ•˜ X-Window, ˜น€ POSIX ‘œ€๊ณผ ˜ธ™˜˜Š” ‹œŠค…œ„ œ„•„œ งŒ“ค–ง„ ˆ‚ท‹ค. IEEE 1295 ‚ฐ—… ‘œ€œผกœ  œ •˜–žˆœผฉฐ, Motif APIผŠ” ‘œ๊ธฐ•„ “‹ค. ตœ๊ทผ—Š” Qt, GTK— งŽ €ฆฌ€งŒ —ฌ „žˆ งŽ€ ‹œŠค…œ—„œ ‚ฌšฉ˜Š” ˆ‚ท‹ค.

2.2. Xaw

2.3. Lesstif

Motif˜ OpenSource ฒ„ „‹ค.

3. MacOS

3.1. Cocoa


4. Cross Platform

4.1. C/C++

4.1.1. GTK

‹ฐ”„ฅผ Œ€ฑ„•˜Š” ตœ‹  ˆ‚ท˜ •˜‚˜‹ค. Qt™€ •จ๊˜ งŽ ™œ„ฑ™” ˜—ˆœผฉฐ ตœˆ ๊ฐœฐœ€ Gimpฅผ œ„•„œ งŒ“ค–ง„ ˆ‚ท—ˆ‹ค. Qt™€ ‹ค๊ฒŒ GPL„ €ˆ˜•˜Š” ™„ „•˜ ˜ค”ˆ †ŒŠค ˆ‚ท‹ค.

4.1.2. QT

œˆ„šฐ งค‹ˆ € KDE— ‚ฌšฉ˜Š” ˆ‚ท‹ค. ฆ„€ "cute"ผŠ” ‹จ–—„œ งŒ“ค–กŒ‹ค๊ณ  •œ‹ค. ‹ค–‘•œ €‹ฐ”Œžซผ„ œ„•œ ๊ธฐŠฅ žฌ•˜ฉฐ ‹ค๊ตญ– €› ข‹‹ค. ˜•œ ๊ธฐณธ œผกœ C++„ šฉ•˜€งŒ, ŒŒ„ ‚˜ Ž„, Cฅผ œ„•œ ฐ”ธ”ฉ ๊ธฐŠฅ„  œ๊ณต•œ‹ค.

4.2. Java

4.2.1. AWT

žฐ”กœ ž‘„ฑœ ”„กœ๊ทธžจ—„œ ๊ธฐณธ œผกœ šฉ•˜Š” API‹ค. ”Œžซผ— …ฆฝ œผกœ  œž‘œ ˆ‚ท€งŒ ‚€ ๊ตฌ˜„ ƒ ”Œžซผ—„œ  œ๊ณต•˜Š” •ˆ˜ฅผ •„ฃผ ‚ฎ€ ˆ˜€˜ ถ”ƒ™”œ ˜•ƒœกœงŒ  œ๊ณต•˜๊ธฐ •Œฌธ— žฐ”˜ Platform-independable˜ Šน„ฑ„ ถฉถ„žˆ งŒกฑ•  งŒ•œ ˆ˜€€ œ‹ค.

4.2.2. Swing

ตœ๊ทผ ฒ„ „˜ žฐ”—„œ šฉ•˜๊ธฐ ‹œž‘•œ „ ‚ฌ˜ ˆ‚ท‹ค. Šน•œผกœŠ” AWT‹ค ”šฑ ๊ธฐ ข‹€ ๊ทธž˜”ฝ„  œ๊ณต•œ‹ค. ˜•œ AWT™€ ‹ฌฆฌ ”Œžซผ— น„ข…† ๊ธฐ •Œฌธ— “  ”Œžซผ—„œ ™ผ•œ –‘„ —ฌ€‹ค. ๊ทธฆฌ๊ณ  ž˜Šค ผธŒŸฌฆฌ— •ฝ๊ฐ„˜ ˆ˜ •„ ๊ฐ€•œผกœจ Windows —„œ ๊ธฐƒ€ ”Œžซผ (˜ˆฅผ “คž Mac)˜ ~cpp Look&Feel‚ฌšฉ•˜Š” ๊ฒƒ ๊ฐ€Šฅ•˜‹ค. ฌผก  -_-; ›™ œผกœ Šน • š˜ œ˜ ฃฉ&•„€ €๊ฒฝ•„œ ‘šฉ”„กœ๊ทธžจ„ ๊ฐœฐœ•˜Š” ๊ฒƒ€  •ฑ…ƒ ถˆ•˜ ฒ”ฃผ— †•œ‹ค..

Programming
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:17
Processing time 0.0159 sec