【消しゴム】MONOを使ってみるスレ4【じゃない】

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2012/02/12(日) 14:16:18.49
Novellによって開発が進められているオープンソースの.NET環境である
Monoに関する話題を扱うスレです。

http://www.go-mono.com/
http://www.mono-project.com/

Gtk#
http://gtk-sharp.sourceforge.net/
MonoDevelop
http://www.monodevelop.com/index.aspx
Monologue
http://www.go-mono.com/monologue/
Moonlight
http://www.mono-project.com/Moonlight
MonoTouch
http://monotouch.net/

過去スレ
http://pc5.2ch.net/test/read.cgi/tech/1020215602/
http://pc12.2ch.net/test/read.cgi/tech/1100616350/
http://toro.2ch.net/test/read.cgi/tech/1253450199/
2013/01/26(土) 21:01:27.42
Xamarinのメンバーは今までMonoに貢献してきた連中だろ?

>>314が誰だか知らんが、Monoに多くの貢献をしてきた人物でなけりゃ
酷いクレクレ君でしかないな。
2013/01/26(土) 23:21:14.05
まあ別に良いんでないの。
売れなければ廃れて消えるだけだろ。
2013/01/27(日) 02:15:32.40
>>313
なんだ開発ツールの話か
Mono自体は無料でオープンソースだからいいんじゃないの

有償の製品がソース公開されないのはある意味正常だと思う。
無償ですといいながら、スパイウェア仕込んだソフト
をばらまいて利益あげるGoogleやCanonical(Ubuntu)のほうが嫌
2013/01/27(日) 03:07:45.99
>>317
いや各プラットホーム固有のライブラリはほぼソース非公開だよ
2013/01/27(日) 08:28:57.80
> 無償ですといいながら、スパイウェア仕込んだソフト
> をばらまいて利益あげるGoogleやCanonical(Ubuntu)のほうが嫌

おまえが非難してるレベルでスパイウェアなら、もっと色々なものがスパイウェアなんだが
2013/01/28(月) 16:27:53.23
李下に冠を正さず
2013/01/29(火) 01:26:02.21
novelにいた頃と立ち位置違うからな。
ちゃんと独立した収入が必要なわけで。
スマホ系も無料版あった方が利用者が増えて生態系も増えそうだけど、
スマホ系は商用でC#使ってるひとターゲットにしてるみたいだし、エミュレータなら動くという、、、
戦略としてはあってんだろうな。
2013/01/31(木) 14:14:15.52
vboxにlabel動的追加しても表示されるのに自作widgetを同じように追加しても表示されん…
323デフォルトの名無しさん
垢版 |
2013/02/06(水) 20:21:56.77
空気だけを食って生きてはいけないからなぁ
でもオープンソース部分ももうすこし力を入れてほしい感じではある
2013/02/15(金) 00:09:45.37
dot42 - AndroidのDalvikランタイム用C#コンパイラ
http://www.infoq.com/jp/news/2013/02/dot42
ニッチ過ぎて有償のみという感じはする。
2013/02/15(金) 00:33:41.96
ユーザー定義構造体使用不可って事実上C#と互換性ほぼゼロじゃないか
誰がこんなもんに6万出すんだよw
2013/02/16(土) 20:35:28.32
http://news.mono-project.com/
ここは、公式ニュース(告知)サイト?
2013/02/17(日) 08:03:20.63
意外とこのスレ繁盛してるね
2013/02/23(土) 22:25:05.67
Xamarinのスマホ向け開発環境に関する戦略に大きな変化があったみたい。
http://m.forest.watch.impress.co.jp/docs/news/20130221_588816.html
iOs/Android開発環境 Xamarin2.0
UnityやTitaniumみたいに開発環境(Mono Develop)にAssetStoreを組み込むのかな?
アプリサイズに制限あるけど無償版もあるみたいだね。
MfA/MTに比べると、VS使わない場合は安くなるのかな?
299と999の差はサポートとVSプラグインと商用機能となってるが、商用機能ってなんだろう
2013/02/23(土) 22:27:24.71
あ、299,999ってプラットフォームごとの金額か、、、
2013/02/23(土) 22:30:41.87
http://components.xamarin.com/
MSがAzure Storeのコンポーネントだしてるな。
2013/02/23(土) 22:53:22.40
Starter 10KBって、、、
2013/02/24(日) 07:48:39.13
ライセンスさえなんとかなりゃ一撃で天下取れるのにな、これ
2013/02/24(日) 08:15:46.13
商売がセコいんだよ
こいつらに任せてたらQtに食われる一方
2013/02/26(火) 02:08:27.21
http://atsushieno.hatenablog.com/entry/2013/02/21/151834
エンタープライズだと、VSでリモートのmac使ってiOSいじれるのか。

何にせよ、今後もF#x.0が動くようにMono本体の開発進めてくれ、おながいしゃす。
2013/03/01(金) 01:26:05.46
10KBなの?
2013/03/02(土) 01:13:51.69
http://xamarin.com/faq#pricing
Q. What is the difference between Starter and Indie?

A. Xamarin Starter allows developer to build and publish simple apps, which
contain no more than 32k of compiled user code (IL), and which do not call out
to native third party libraries (i.e., developers may not P/Invoke into
C/C++/Objective-C/Java. See the full product comparison chart.
2013/03/02(土) 01:17:07.31
サイズ制限は、バイトコンパイルした後のILコードが32KBまで、
さらにネイティブのライブラリやP/invokeは使えないらしい。
2013/03/02(土) 01:20:42.20
何にせよもうリリースされてるんだから、とりあえず使ってみるしかないな。
339デフォルトの名無しさん
垢版 |
2013/03/13(水) 02:44:23.84
使ってみてどうだったよ?
340デフォルトの名無しさん
垢版 |
2013/03/14(木) 12:18:55.11
現在のMono(2.10.9)はVisual Studio 2012で作成したASP.net MVC
のプロジェクトは動かせないんですかね?

MonoのASP.net MVC使おうとしたけど、ほぼ空のプロジェクトすら動かない。
Visual Studio 2012で、ブランクのASP.net MVC4プロジェクトを作成。
まだデータベース接続もないプロジェクトです。
これをDeploy用のウィザードで、適当なフォルダにPublish。
XSP2でそのWebアプリを実行しようとすると、エラーで動かない。

Server Error in '/' Application
Unrecognized attribute 'targetFramework'. (C:\Users\xxx\Desktop\ASP-Deploy\MVC4-Blank\Web.config line 1)
Description: HTTP 500. Error processing request.
Version information: Mono Runtime Version: 2.10.9 (tarball); ASP.NET Version: 2.0.50727.1433

VS2012が自動生成したWeb.configすら認識してくれないようだ。
開発時に新しいVisual Studio使えないなら、Monoって微妙だなぁと感じた
2013/03/14(木) 13:23:58.68
いくつかのアセンブリ(System.Web.Mvc.dllとか)をローカルコピーしてもだめ?
2013/03/14(木) 14:22:11.35
>>341
レスありがとう。
VS2012のBuild=>Publish SelectionでFile Systemを選択
してPublishしていたのですが、その手順でやると、デフォルトで
binディレクトリの中に各種dllがコピーされるようです。
MVC3だと10個、MVC4だと12個くらい。
下に掲載されていた6個のdllは規定でコピーされていました。
http://monobook.org/wiki/ASP.NET_MVC_3

MVC4からMVC3に変更したり、フレームワークを4.5から4.0に変更したり
していろいろProject作成してみましたが、同じようなエラーでした。

試しにVSのReferencesに出てくるものをすべて「Copy Local」にして
からPublishすると32個のdllがbinに作成されましたが、XSPを立ち上げると
コマンドプロンプトが落ちて消えました。

Mono自体の開発はMacでやっているようだし、もしかするとWindows版のMonoは
あんまりテストもされてないのかなぁ
2013/03/14(木) 15:02:54.95
>>342
なるへそ
とりあえず自分がコピーしているアセンブリはこんだけだった

EntityFramework.dll
Microsoft.Web.Helpers.dll
System.Data.Entity.dll
System.Web.Helpers.dll
System.Web.Mvc.dll
System.Web.Razor.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.Razor.dll
System.Web.WebPages.dll

エラーメッセージから察するに、mod-mono-server4 が動いてない可能性があるのかも
ps aux | grep mod-mono-server4
あたりで確認
2013/03/14(木) 15:42:03.72
>>343
お試し中なので、VisualStudio2012と同じPC(win7)上で
MonoとWeb server(monoのXSP2)を動かしています。
そのため、mod_mono、psコマンドなどがないです。

Monoに付属してきたサンプルWebアプリは、XSPで動かすことができています。
C:\Program Files (x86)\Mono-2.10.9\lib\xsp\test
のフォルダを右クリックして、
"XSP2.0 Web Server Here"を実行しXSPを動かすと、正常に動きます。
ただこのサンプル内にはaspxファイルがあるのでMVCではなく、WebFormsですね。
このWebFormsのサンプルが動いたのでApacheやnginxはまだ試してないです。

Web serverは、Apache + mod_monoのようですが、
その他の開発環境はどんな組み合わせで使ってますか?
ディストリビューション、Monoのversion、IDEなどなど
2013/03/14(木) 22:07:21.05
>>344
Windowsか。申し訳ないけどWindows環境だと良く分からんわ
自分の環境こんな感じ。IDEはVS2010Pro

ArchLinux 64bit
apache 2.2.23-1
mono 2.10.8-2
mod_mono 2.10-3
xsp 2.10.2-4

とりあえずこの環境でEntity Framework以外は動いてる
ていうかMVC4ってもうAvailableなんだったっけか?
2013/03/15(金) 00:19:14.09
>>345
参考になります。
以前VirtualBoxにopenSUSE入れてたけど重かったので消しちゃったんですよね
検索するとmod_monoの設定はLinuxの記事ばかりで
Windowsで開発環境を作ってる人が見当たらない。
おとなしくLinux環境に作るしかないのか・・

サポート状況は、下を見る限りは
MVC4は、.NET4.5の新機能、asyncさえ使わなければ大丈夫に見えます。
http://www.mono-project.com/Compatibility

EntityFramework - Available since Mono 2.11.3.
とあるので、EntityFrameworkはそろそろですね
Entity Frameworkは、Mono 3.0.6 Betaだと既に使えるのかも

Entity Frameworkは.NET Frameworkから分離してリリースされる
ようになるとInfoQあたりで見た気がする。EF6からだったかな?
2013/03/17(日) 01:09:38.12
今回のXamarin 2.0で試してる人たちが増えたね。

https://www.google.co.jp/search?q=xamarin&;hl=ja
2013/03/17(日) 01:20:11.47
そういえば、資金は獲得したけど借り物な訳で、売り上げもあげないといけないのか。
http://jp.techcrunch.com/2012/07/25/20120724microsoft-net-for-mobile-company-xamarin-gets-12-million-round-of-funding/
349デフォルトの名無しさん
垢版 |
2013/03/22(金) 13:52:04.87
【速報】 SCE、PS4のゲーム開発環境はC# (Mono) だと発表、Unity + PlayStation Mobileのコラボ
http://engawa.2ch.net/test/read.cgi/poverty/1363927845/
2013/03/22(金) 13:54:05.07
やっぱPSMの自前Unity劣化版やめてUnityにするのか
まあそうなるわな
351デフォルトの名無しさん
垢版 |
2013/03/27(水) 16:46:26.23
macosxのxamarin studio4.0.3使ってるけど
unmanagedコードのデバッグってどうやるの?
soft debuggerがmanagedにしか対応してないみたいなんだけど
2013/03/29(金) 15:41:12.08
http://www.mono-project.com/Debugger
- Soft Debugger
- Hard Debugger
- Low-level debugging with GDB

コマンドラインからのようだ。
2013/03/30(土) 15:56:20.49
結局 GDB なんだな
2013/03/30(土) 16:00:32.99
http://www.mono-project.com/Soft_Debugger
http://www.mono-project.com/Guide:Debugger#Using_the_Hard_Debugger_with_MonoDevelop
mdbというのがハードデバッガというやつみたいだね。
2013/03/31(日) 20:58:14.55
mdbはOSX版無いんじゃないかな
少なくとも公式のインストーラでは入らなかった
unmanagedだとgdb使うしかないのかも
2013/04/05(金) 23:22:11.75
VS2010 C#で作ったフォームアプリをMacOSX10.8.2のMono3.0.6で実行したところ以下のエラーがでました
System.TypeInitializationException: An exception was thrown by the type initializer for
System.Windows.Forms.WindowsFormsSynchronizationContext --->
System.TypeInitializationException: An exception was thrown by the type initializer for
System.Windows.Forms.ThemeEngine --->
System.ArgumentException: The requested FontFamily could not be found [GDI+ status: FontFamilyNotFound]
(単純なフォームにボタン1つのアプリでもダメでした)

エラーを見る限り、FontFamilyが見つからないようなので、以下のようなコンソールアプリを作って
登録されているFontFamilyを確認したところ1件も表示されませんでした

System.Drawing.Text.InstalledFontCollection ifc = new System.Drawing.Text.InstalledFontCollection();
FontFamily[] ffs = ifc.Families;

foreach (FontFamily ff in ffs)
{
Console.WriteLine(ff.Name);
}

ここから質問です
(1)MacでC#のフォームアプリを動かすには、Mono本体以外にライブラリ(フォント)のインストールが必要なのでしょうか?

(2)MacでC#のフォームアプリを動かすには、MonoDevelopなどで再作成しないといけないのでしょうか?

以上、よろしくお願いします
2013/04/05(金) 23:31:43.47
GUIは別個に作るのが普通です
358デフォルトの名無しさん
垢版 |
2013/04/05(金) 23:32:09.25
VC#でビルドしたフォームアプリケーションもOSX上のmonoで動くよ
2013/04/05(金) 23:46:59.35
>>357
やはり作り直しが必要ですか

>>358
デフォルトのフォント(MS UI Gothic)でもエラー、フォントに(MS ゴシック)/GdiCharSetに77(MAC)を選択しても
エラーといった状態でした
何かMono以外にインストールされていますでしょうか?
360デフォルトの名無しさん
垢版 |
2013/04/06(土) 00:13:13.22
xquartz
2013/04/06(土) 00:40:42.28
>>356
mono-2.10.10以降のバグ
環境依存でOSのバージョンが同じでも発生したりしなかったりする厄介なやつ

mono-2.10.9に落としてみ
ttp://download.mono-project.com/archive/2.10.9/macos-10-x86/10/MonoFramework-MRE-2.10.9_10.macos10.xamarin.x86.dmg
2013/04/06(土) 01:42:24.01
>>361
ありがとうございますっ

mono-2.10.9に落として、簡単なフォームプログラムで表示できることを確認しました
Macに存在しないフォントを指定しているため文字化けしていますが、
Mac版ではFontFamilyを変更することで対応できそうです

本当にありがとうございました
2013/04/06(土) 09:30:25.85
Windows上だと問題ないんだけどOSX版monoで実行すると
TextBoxのMultiLine==falseの時に高さが潰れてしまう
高さが0で何も見えない
でもMultiLine==trueの時は潰れない
あとNumericUpDownとかComboBoxも潰れてる
自作フォームの中だけでなくOpenFileDialog中のファイル名を入力するテキストボックス部も潰れてる
原因とか解決法がわかれば教えて欲しい
2013/04/06(土) 09:47:09.74
現状のMonoはかなり互換性に気を付けないと使えないし
バグもまだいっぱいあるのが実情だよ
英語でも情報も少ないし大変

GUIのアプリだと特にプラットフォーム依存の問題にぶちあたると思う。
ASP.net MVCでさえ互換性の問題がたくさんあって
俺はMonoはしばらく使えないと思った。
2013/04/06(土) 11:44:55.50
張子の虎
2013/04/06(土) 17:27:34.19
GUIはGTK#のほうが互換性はあるかな。
WinFormsとかプラットフォーム別のGUIは一応使えるぐらいのメンテナンス状態と思った方がいい。
2013/04/06(土) 17:31:39.14
Windows環境のGUIいじらずに使いたいと、思ってるなら仮想環境かWineの方が手っ取りばやいと思う。
2013/04/06(土) 17:41:21.69
C#が動いて環境に合わせたGUIのラッパーがあるのがMonoという状況なので、
Windows向けのGUIがそのまま動くというのを期待してもいまは注力してないので、いつまで立っても改善されることはない。

ここに来て、MonoDevelopのGUI共通にするたjavaのSWTみたいなXWTというものを作っているみたいだけど、既存のGUIアプリをそのまま動かすためのものではない。
http://atsushieno.hatenablog.com/entry/2012/11/14/152935
http://ja.m.wikipedia.org/wiki/Standard_Widget_Toolkit
2013/04/07(日) 01:37:44.35
新規だとお勧めはXWT?
2013/04/07(日) 16:25:52.98
https://github.com/mono/xwt/issues

issueみて判断すると良いかな
何やかや言うてもラッパーライブラリだからな
2013/04/07(日) 21:24:51.58
そんな不毛なことに労力費やすよりちゃんとしたQtのラッパーを作ってください
2013/04/08(月) 03:18:54.62
>>363
mono develop上でFormにTextBoxを貼り付けただけのプログラムを
Start program with debugging或いはStart debuggingで起動すると潰れないで見えてるな
作られた実行ファイルをターミナル上でmono test.exeのように起動すると潰れる
この辺に解決のヒントがありそうだ
2013/04/12(金) 09:31:11.30
http://www.mono-project.com/StudentProjects
C#にcocos2d/3dを移植して、cocos2d-xnaというの作ってるらしい。
Clang C++/CLIというのもあるんだね。
2013/04/16(火) 02:23:40.10
これで作ったMacアプリを動かすには、ユーザー側もランタイム等をインストールする必要がありますか?
2013/04/16(火) 05:40:39.93
実行ファイルに含まれるネームスペース以外は外部に依存してるわけだから、
そのように作ったら外部に依存するだろう。

Windowsにおいても、なんで.NetFramework入れると思う?
2013/04/16(火) 06:49:34.02
Mono自体をアプリに含めてしまうことはできるよ
でもストアに載せる場合はXamalinのライセンスを購入しないとアップルの規約に違反にする
あとはUnixらしくパッケージマネージャを使って自動でインストールさせる手もある
2013/04/16(火) 11:53:31.28
https://launchpad.net/ubuntu/raring/+package/monodevelop
https://launchpad.net/ubuntu/raring/+source/monodevelop

C# 3.0というのはあれか.net frameworkでいうと3.0に相当するものか
というかmonodevelop 4にあたるxamarin studioはUnix環境だと使えな
そうもしくは使うの大変そうな予感…
2013/04/16(火) 12:14:50.46
http://mono-d.alexanderbothe.com/?p=923
https://github.com/aBothe/Mono-D/issues/251

参考までに
2013/04/16(火) 23:35:51.08
http://xamarin.com/evolve
ことしのカンファレンスの中継始まっとる
2013/04/19(金) 22:50:45.48
LinuxでmonoつかってASP.NETってまだ全然実用にならない感じ?
Windows Serverからの移行計画があってテストしてるんだけど、
ちょっとアクセス数を増やすとすぐ503になって実用にならん。
2013/04/20(土) 00:08:11.64
実用にならないって結論出したんでしょ
何が聞きたい
2013/04/20(土) 00:13:48.09
いや、何か回避方法とかないかなって思って。
2013/04/22(月) 07:39:49.16
ben_throop ‏@ben_throop 20 Apr
Monodevelop. Why are you still so slow, even in Unity 4.1? Refactoring a
single property in a small project takes... 20 seconds? Crazy.

Michael Hutchinson Michael Hutchinson ‏@mjhutchinson 1h
@ben_throop because Unity ships a modified version of
MonoDevelop that's18 months and 2 major versions behind.
1:39 PM - 21 Apr 13 · Details
2013/04/22(月) 09:52:30.69
>>380
パフォーマンス測定するツールを使って負荷かけたのかな
「ちょっとアクセス数増やす」とはどれくらい?

アプリケーションサーバの構成は?apache+mod_monoのみ?
2013/04/22(月) 12:47:15.39
ちょっと昔のやつ。

http://stackoverflow.com/questions/2297783/apache-mod-mono-mod-mono-performance
2013/04/22(月) 15:30:02.91
>>380
stackoverflow.com/questions/14244779/unable-to-run-an-asp-net-4-5-app-on-xsp-on-mono-3

一概にlinuxといっても使ってる鳥によって.net frameworkの導入の仕方とか
窓とか林檎みたいに決まってないのでfromework3で動かすのか4で動かすのか
もう少しその辺詰めたほうが無難かという気はするな…
2013/04/22(月) 22:49:13.12
385の内容は、xspって開発用じゃないかという話。
railsでのwebrickとnginx+unicornの関係かな?
2013/04/22(月) 22:57:55.09
が、質問の補足に書いてある。
メインは、mod_monoとfcgiの話だった。
2013/04/23(火) 09:42:10.77
そこに出てくるServiceStackってのがmonoでの運用を

https://github.com/ServiceStack/ServiceStack/wiki/Mono
2013/04/23(火) 10:29:13.10
mod_monoの運用事例が少なすぎる…。ここがもうちょっと増えてくれば話も変わるとは思う。
その上に構築するweb Frameworkの一種だな > ServiceStack
2013/04/23(火) 23:12:36.28
https://github.com/ServiceStack/ServiceStack/wiki/Run-ServiceStack-as-a-daemon-on-Linux
> Problems with mono ASP.NET memory leaks and random exceptions.

monoで実装したasp.netでは、いろいろ大変だったようだ。
MVC4はMSがオープンにしたから、それが使えるが、互換性取れてない部分はある程度あるんだろうな。
2013/04/24(水) 09:06:25.11
Mono本家はMono on Ubuntu(MVC?)っぽいな

mono1.0の頃に比べたらだいぶん実用レベルに近づきつつあるけど、
業務目的で使うのは絶対に避けた方がいいと思う

個人でやってる鯖だったら全然問題ない
2013/04/25(木) 01:06:53.18
linuxで運用するのにasp.net MVC諦めて、JSのMVCとServiceStackのREST APIに移植したそうな。
http://blog.teadriven.me.uk/2012/03/time-for-rest.html
2013/04/25(木) 09:48:23.95
パフォーマンス問題とメモリリークもあるのか
やっぱりまだクオリティに問題があるようだな
2013/04/28(日) 13:00:26.47
Macでmonoプログラム作ってるんだけど、プログラム修正してコンパイルしたexeで上書きコピーしても、
実行すると以前に実行した内容が表示される
どこかにキャッシュでもされてるのかな?
2013/04/28(日) 15:40:06.67
可能性としてはソースファイルの変更保存がうまくいってない
もしくはコンパイルが通ってるようで実は通ってなかったとかか…(上書きしても以前のファイルでもう一度上書きするみたいになる?
2013/04/28(日) 22:53:25.77
>>395
Xamarin Studioを使っていて、ソースに名前を付けて保存したりしてない?
それをやると管理外になるから、編集しても反映されない。
2013/04/29(月) 12:14:44.98
なるほど、ツール特有の問題か、ありそうだな。
症状的にはPCのタイムスタンプがくるってるように見えるw
2013/04/29(月) 14:31:35.99
monoのライセンスについて調べててちょっとこんがらがってきたんだけど
windowsとlinuxのアプリのコンパイルだけならXamarin Studioを使っても無料で無制限にやれるってことで良いんだよね?
2013/05/04(土) 10:12:57.74
Windows版のXamarin Studioで「C# - Gtk# 2.0 プロジェクト」を選んでMainWindowにEntryとかTextViewとか貼りつけて
サイズを変更しようとするんだけど、オブジェクトが移動するだけでサイズ変更できない
これはWindows版は使い物にならないってことなのだろうか・・・
2013/05/04(土) 14:55:59.29
あぁ、Common Widget Properties の WidthRequest とかに数値入れてかないといけないのか
これは結構しんどい
402400
垢版 |
2013/05/06(月) 06:22:20.04
作成した簡単なフォームを[実行]-[Start Without Debugging]で実行、×で終了を繰り返すと数回で無応答になる
ビルドされたexeを直接起動しようとしても、「実行を停止しました」ってでて起動すらできない
これなら、多少不安定とはいえ VisualStadio で作成した Window.Forms アプリの方がまだまし?
ちなみに、Xamarin Studioのバージョンは 4.0.3
2013/05/06(月) 09:42:38.39
>>400
このスレで何度も話題になってるでしょ
Monoはバグだらけでクオリティ低いのよ
Windows版に限らずクオリティ低いと思う

IDEだって安定板つくるの大変なのに、Monoがバグだらけの状態で
Xamarin Studioまで開発してた。
いまはMiguel de Icazaは他のプロジェクトやってたはず
品質が中途半端なまま次から次へとプロジェクトを変える人ってイメージ


>多少不安定とはいえ VisualStadio で作成した Window.Forms アプリの方がまだまし?

Mono一切使わないで、Windows上でWindows Fromアプリを
動かしたら超安定して動くよ。ビジネスアプリだって大量に作られてる。

エラー出て落ちるならおそらく自分で書いたコードが悪い。
実行時の例外ちゃんと処理してないとかそんなんじゃないの
2013/05/06(月) 10:02:51.75
>>403
>実行時の例外ちゃんと処理してないとかそんなんじゃないの
あー、VSで作ったのアプリをWindows上で実行して安定するのは当たり前で、
Macで動かしたいからXamarin Studio使ってGUIの焼き直ししてたのよ
そしたら、Windows上ですらまともに動かなかったってわけ

VSで作ったアプリをMac(mono2.10.9)で動かしたときは、起動が遅いのと、子画面の表示⇒閉じるを繰り返しすと
落ちることあったけど、とりあえずは動いてくれてたしね
2013/05/06(月) 10:24:52.12
>>404
Monoと.net frameworkで完全な互換性がないから、
VSで作ったアプリそのままでは動かないでしょ
だから「VSで作ったアプリを動かす=Mono使わないで動かす」と理解したわけ。

現状のバグだらけのMonoでクライアントアプリ開発する意味は見いだせなかった。
Monoのバグの多さとドキュメント不足による開発生産性の低下は、
C#を使えるメリットを上回る。
Visual Studio使えないならなおさら開発生産性が低下する。

Monoと格闘するくらいならMac用の新しい言語とライブラリ覚えるほうが早いんじゃない。
一番効率いいのは開発環境がクソなMacを捨てることだとおもうけど
2013/05/06(月) 11:01:08.74
俺も以前WindowsのC#アプリをmono使ってマルチプラットフォームにしようとしたけど
Linux版monoは多少マシだったがMacがバグだらけで諦めた
結局Javaで作り直した
2013/05/06(月) 11:04:22.21
monoに還元しようとしないクズども死ね
2013/05/06(月) 11:19:38.19
>>407
改善が期待できるようなものなら貢献もするがこのクオリティではな。
やっぱりMSが他のプラットフォームに.net移植しない限りだめだわ

>>406
クロスプラットフォームはJavaは一番まともだな
Javaは言語とか遅れてるがそこだけは評価せざるを得ない。
2013/05/06(月) 12:03:20.19
https://inorton.wordpress.com/
http://www.mono-project.com/Parallel_Mono_Environments

割とわかりにくいとは思う。露西亜風の名前のひとが作ったppaとか
debianだとpmono使わないとあかん。とかあとarmelにはdebian系統でも対応してないな
2013/05/06(月) 15:47:02.63
阿鼻叫喚が相応しいスレだな
2013/05/06(月) 17:41:14.19
MonoスレでMonoが一番否定されてるからねぇ
2013/05/06(月) 17:47:59.96
Unityという有名なゲームのライブラリ?でMono使われているらしいけど
Monoのバグを知るとなぜMonoベースなのか、本当にMonoなのか疑問に思えてくる
2013/05/06(月) 21:36:23.97
何なら気が済むんだよ
どれを採用したって文句言うんだろ
2013/05/07(火) 01:05:57.92
ゲームなんて使う機能限られてるし
そんなに長時間動くものでもないし
信頼性が求められるものでもないし
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況