Application Development - eWeek

Application Development: eWEEK Labs Steps Through MonoDevelop 2.0


The Mono project has recently released Version 2.0 of its IDE, MonoDevelop. MonoDevelop is a full IDE for developing C# programs under the Mono run-time. If youve worked with Visual Studio, you will see many similarities in MonoDevelop. If youre new to MonoDevelop and havent worked in Visual Studio, youll find the learning curve is not very steep.
 
  • eWEEK Labs Steps Through MonoDevelop 2.0
    by Jeff Cogswell
  • Full-Featured IDE
    MonoDevelop 2.0 is a full-featured IDE that rivals the best. Visual Studio programmers will feel quite at home.
  • New Project
    The New Project dialog box includes several project types, including Gtk# 2.0 projects.
  • Project Options
    When you select a Gtk# 2.0 project, you have several options, such as version to support, packaging, translation and Unix integration.
  • Default Files
    Once you create the new Gtk# 2.0 project, by default you'll have several files such as this one, the Main.cs file.
  • WYSIWYG Designer
    MonoDevelop includes a nice WYSIWYG designer. Simply click View->Toolbox to open the Toolbox.
  • Toolbox
    When the Toolbox is open, you can drag items from it onto your form. You'll typically start with a container, after which you can add buttons and other controls.
  • Adding Events
    Adding events is easy: Select the control and click on the Signals tab in the Properties box, and add the event. The empty function will be added automatically for you.
  • Code Editor
    Inside the code editor, the Click event handler has been created. You can then use the handy MonoDevelop features such as code completion.
xڽZ[s۸~~d_nw7ŗXbwIHB ,JVeSjy|8oi&4oAuB>K9lHbc.!KvfzC7o``ƛVYQ|v$UK*7-;RLDL1OwҨxLO^>.B࿎F:|=F#mX021q #yF.#An{R7Yh[((6j{A،LQLDruzH&$fvȿ+|>o~QLg\M<4#9 "L7'f*Ή{'_tt6g4Wln(3сױ1,?ۈnS3aܰ)M)vtZ4ܪwP臑WhNdm\)I;-<><:1)+Vʢ M&x9tKS:f:bLÃnF1>PC ';!{0#p\V5Ra5G\攪1O|؈{G{(a(;}eq+)P0nC-U̥zU\Ɋn'p` Ձ ^2R`-*T հq셜Þݙo&)?>d R_E!*aR= ׼>Iqv* .[1aCuTD,O4͌3Ky W&?׀c:sBrZ)ĺQĴdv-[9Ϛ 7s.9n ٝօrI/ ah~I%_zlgŎvjf]ffSO0[h>\ !I$STؖN ik'?aWyQq& XR?Ó,)uN~t@|@>c/1)rd|>s\MbSH;{$+}7icqD8 +9 (< ^0ZV {7VeLt"dY> "6#h9p\+ɻtqO@"f.[㑙CB0e_.Ն^ovﶍ#+𫄐Х$^Xr:= vA͘wsN%!JfI+knsqeQapS#Z7>g67c 3O#$vjڧDw% vӂֽWˆלWestOuO~)\9c.4ga-q a cp+)=jѤ:>*7p}SUA^8/VK@V ncFјfTT>g_Y#xO3+(XP.u1sgֽ]0? V|țjUxמo4g{l qEig`oiXI%k#׉x`+,B!S]OLmSgNVӪ2讞]BU:m-.U3g`GG*ar;LmTkqء9j[Xo2cQ JvV_ܔ&˼C]`I`z#p7PD'RMApuPy#y&յy8$Pc.kEb oDz j*cnW~#Z3H䈘 M؞(.D-bt7")th8ɗn &5 ;όF)xp98R.'2]([yw~ޑZuU )RX^c݆̪f;OY*@Λ5`(3<>яv&NXyB)@ SPpxdMADfTaz8ak`9 &*nZS4,PB qٓu"fˆI^KerDdTF-V% yD&'.mϹZ4%f5!jC΅knVuoP7`Tcy^d `. )3_Qg dw %+7L>x G?>HA W{1q;b!+lGrČaUjDOaXnI hNjqE,~BA{S(Ж 3:E !hw==]},w<5Daهy:5wht;iG^xGwpґZ-h%fnHb,