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.0172 sec