E D R , A S I H C RSS

Boa Constructor


GUI ฅผ งŒ“ค– Boa š”~ - BoaConstructor

˜ค”ˆ†ŒŠค wxPython GUI Builder. ฒ˜Œ— ฉ”‰๊ฐ€ ๊ฒƒ €๊ฒƒ งŽ•„  •‹ —†Š”๊ฒŒ ฌธ œ€งŒ, Tutorial „ ๊ณ  ”ฐผ•˜‹ค Œ€๊ฐ• •๊ฐˆ๊ฒƒ‹ค.

http://sourceforge.net/potm/potm-2003-08.php 2003…„ 8›” Project of the month — ฝ‘˜”‹ค. CVS ตœ‹ ฒ„ „ธ 0.26—„œŠ” BicycleRepairMan  ฌ•˜—ˆ‹ค.

‹จ  :
  1. •œ๊ธ€ Œจน˜ •„š” - ๊ฑ Scintilla ˜ ฌธ œผ“ฏ.
  2. Control ƒ†, ƒˆ Control งŒ“œŠ” ๊ณผ •„ •„ง ˆ ฐจ›—„  €›•˜€ •ŠŠ”‹ค. MFC GUI Programming • •Œ งŽ “ฐŠ”ฐ. UI class “ค ค‘ณต œ๊ฑฐฅผ œ„•„œผ„. -_a •˜๊ธ ๊ฑ € ฆฌ•œ š”๊ตฌธ๊ฐ€ -_-;
  3. ๊ฐœธ ธ А‚Œ จ€ ๊ฒ €งŒ ‚œžก•Š” ™” ๊ตฌ„ฑ. ๊ธฐŠฅ„ „ˆ งŽ „ฃ–„œ ๊ทธŸฐ๊ฑ€„.

GUI ”Œฐ€ ‹ค‹œ๊ธˆ Аผ€งŒ, RAD ˆ —†œผ …ธ๊ฐ€‹ค๊ฐ€ „ˆ งŽ‹ค. -_-; ฐจผฆฌ GUI ฝ”“œŠ” ”Ÿฝ๊ฒŒ †”‘๊ณ  ˆกœงŒ ‹คฃจ๊ณ , ฝ”“œƒ—„œŠ” ๊ฐ€Šฅ•œ •œ GUI €ถ„ ๊ฐ™€Š” interface กœงŒ Œ€™”•˜Š” ๊ฒƒ ข‹๊ฒ ‹ค. –””„ ๊ฐ€ ณธ ๊ฒƒ ๊ฐ™‹ค. Code Generator กœ ž‘„ฑœ ฝ”“œŠ” ๊ฐ€Šฅ•œ•œ ๊ฑ“œฆฌ€ งผŠ”..~ (Abstraction   œ„ˆ ˆŒ… ˆ—„œ ฃจ–€๊ธฐ •Œฌธผ ๊ฒƒ ๊ฐ™‹ค.)

Prototype Driven Work Flow

  1. GUI Control „ ฐฐ—•‘๊ณ 
  2. ๊ทธ— ”ฐฅธ ฝ”“œ“ค„ งŒ“ค๊ณ 
  3. •‹น ฝ”“œ“ค˜ Abstraction Level „   ˆžˆ งžถฐ„œ ฆฌŒฉ† ง•˜ฉฐ ธ„ฐŽ˜Šค‚˜ “ˆ๊€๊ณ„“ค— Œ€•œ ””žธ๊ณผ ›•˜Š” ๊ธฐŠฅ“ค— Œ€•œ ๊ตฌ˜„ Šต— Œ€•œ ”ผ“œฐฑ„ ฐ›Š”‹ค.
  4. žฌ‚ฌšฉ  ๊ฒƒ ๊ฐ™€ “ˆ“ค— Œ€• UnitTest ฅผ ™—ฌ‚˜๊ฐ„‹ค. ถ”›„ ถ”ถœšฉ.
1,2,3,4 ฐ˜ณต.
  1.  •‹ ฒ„ „€ TDD กœ ‹ค‹œ DoItAgainToLearn. WingIDE + VIM ‚ฌšฉ. (BRM „ VIM — ™—ฌ†“‹ค‹ˆ. ๊ทธฆฌ๊ณ  WingIDE ˜ ๊ฒฝšฐ Python IDE ค‘ Intelli Sense ๊ธฐŠฅ ๊ฐ€žฅ ž˜ ๊ตฌ˜„˜–žˆ‹ค.)


UnitTest ๊ฐ€ žˆŠ” ๊ฒƒงŒœผกœ„ –ธ œ“ € ฆฌŒฉ† ง•  ˆ˜ žˆ‹คŠ” ฏฟŒ žˆ‹ค..~ ˜ผž„œ ”„กœ† ƒ€ž… ”Œฐ • •ŒŠ” ๊ทธƒStepwiseRefinement & UnitTest กฐ•„ ๊œฐฎ€ ๊ฒƒ ๊ฐ™‹ค. นจฆฌ ๊ธฐŠฅ„ –€’ค ๊ธฐŠฅ“ค ๊ณ  ค‘๊ฐ„— CRC •๊ฐ€„œ œ šฉ• งŒ•œ Object“ค„ ถ”ถœ•‚˜๊ฐ€Š” ๊ฒƒ„. –ธ œ“ € Object ฝ‘•„‚ผ ž‹  žˆœผ‹ˆ๊นŒ.

--1002

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:37
Processing time 0.0119 sec