OCT
28

Monoいじってみた。

Published:2008-10-28 15:03:52 UTC

image8先日2.0がリリースされ、気炎を吐いているMono。ひとつ遊んでみようかということで、VMware上のUbuntuに、MonoDevelop共々インストールしてみました。MonoDevelopだけではC#コンパイラがインストールされないので、synapticパッケージ・マネージャから別にインストールする必要はありましたが、それ以外は特に問題になるところもなく、インストール完了。まずはHello Worldを実行したうえで、WP-XMLRPCのパースエラーのデモンストレーション用コード – SharpLab.のVisualStudioソリューションを引っ張ってきてコンパイルしてみました。

 

image

元のプロジェクトがCompactFramework向けにコンパイルしたアセンブリを含んでいたためかそのままでは上手く動きませんでしたが、Visual Studioで.Net Framework 2.0向けにプロジェクトを作り直してコンパイルしたものを再度持ってきたところ、完全に動作してくれました。


image

聞いてはいましたが、やはりWindows FormがそのままLinuxデスクトップ上で動くのは感動ものです。ボタン二つだけでは良く分からないでしょうが、それでもVista上と一寸違わぬFormが表示されるのには、ただ驚くばかりです。ちなみに、Release Notes Mono 2.0 – Monoには、Paint.NetなどをMono上で動かしたときのSSが掲載されていますので、見てみると面白いかも知れません。


imageところで、MonoのFileOpenDialogの画面なのですが、まるでWindowsのものそのもの。GNOMEってこんなのじゃなかったような…?これもわざわざ似せて作ったんですかね?

Comments :2

ひろまさ 08-10-28 19:36:43 UTC

こんにちは。 :-)

実は先日ぼくも WordPressXmlrpcErrorDemonstration を Mono で動かしていました(笑) System.XML でしたか、.NET 3.5 のアセンブリを要求していたので残念ながら動作はさせられませんでしたが、同じように画面はみれました!

MonoDevelop もおそらく 2.0 がもうそろそろでると思うので楽しみです。 Ubuntu 8.10 βには Mono 2.0 のアルファがきていていましたが、正式版は 2.0 はいるのかな・・・。 よくみていませんが楽しみです。

Windows.Forms は日本語の入力にすこしまだくせがあるようですが、よく動きますね〜。 コモンダイアログも似せてあるんですね、はじめてみました!

shiroica 08-10-28 21:09:50 UTC

わざわざ試みて頂いていたのですか、恐縮ですw
Monoで動かしたときのソリューションをアップしましたので、宜しければ試してみてください。
http://depot.sharplab.net/CSharp/XMLRPC/WordPressXmlrpcErrorDemonstrationForMono.tar.gz

MonoDevelop2楽しみですねー。やっぱりブレークポイントを入れてのデバッグができなければ困りますから、MonoDevelopには期待大、です。