.NET環境をLinux/Unixの世界でも 22
ストーリー by GetSet
広がる選択肢 部門より
広がる選択肢 部門より
dseg 曰く、 "Internetweek.comによると、米Ximian社のCTOでMono Projectのリーダーでもある
Miguel de Icaza 氏は、Monoのサーバサイドコンポーネントのバージョン1.0を9月に正式リリースする予定だと語った。
MonoはMicrosoftの「.NET」ソフトウェア開発環境のオープンソースバージョンで、
平たく言えば、Windowsで開発した.NETソフトウェアをLinux等のUnix環境で動作させられるようにするものだ。
現行のバージョンは 0.23 で、幾つかのスクリーンショットも公開されている。
同氏によると、Mono版のC#コンパイラは、現在次期バージョンの精力的な開発が続けられており、.Net版のコンパイラと同等の速度で動作するという。
実際の開発プロセスでは、統合開発環境の質が大きなウエートを占める側面もあり、
VisualStudio.NETを有するMicrosoftの優位性は否定できないが、
実行環境がUnix上に用意される事により幅が広がるのは間違いない。
尚、多少古いが、@ITの記事が参考になったので合わせて紹介しておく。"
Monoの名前の由来 (スコア:2, 参考になる)
Question 7: What does the name "Mono" mean?
Mono is the word for `monkey' in Spanish. We like monkeys.
(和訳)
質問7:Monoって名前はどういう意味?
答え:Monoはスペイン語で「お猿」っていう意味なんです。
僕らはお猿が好きなの。
、、、笑った。
ところで、MonoはMacOS Xでも動作するようになるのかな?
とても気になる。
There is no spoon.
林檎の上の猿 (Re:Monoの名前の由来) (スコア:2, 参考になる)
統合開発環境 (スコア:1)
SharpDevelop [osdn.jp]をMonoの上で動かせるようになれば、かなり開発効率は上がり、また移行の敷居も低くなると思います。
Re:統合開発環境 (スコア:1)
時に、VB.NETは今現在ソフト開発の現場でどれくらい使われているものなのでしょうか。
VBよりもC#を新しく覚えるようにしている所が大半だとしたら、今のうちにVBやめてしまってC#をはじめたほうがよいのかどうか・・・
#VBとC#、出来る事もそう変わらなそうに見えるが・・・
Re:統合開発環境 (スコア:0)
Re:統合開発環境 (スコア:1)
いままで長く(会社自体も)VBでやって来たので、C#に即座に移行するのは大変、と考える部分もあり、なかなか難しい問題なんですよね。
確かに片方を理解してさえいれば、乗り換えなんて思うほど難しくないかもしれません。
私の現場では.NETのIDEが使われているのも余り見かけないので、未だ猶予期間、と勝手に判断してます。(笑)
業界自体、既存VBシステムのVB.NETへの移植性などが話題の中心でしたが、いまはむしろ、既存のシステムはVS6のままにしておいて、C#を覚える派が優勢、という流れになっているように見えるのは気のせいでしょうか。
Re:統合開発環境 (スコア:1)
選んでもそんなに変わらないかも。IDEも共通になったし。
一応VB.NETにはコンバーターがあるんだがあんまりあてにはできないらしいので。
Re:統合開発環境 (スコア:1)
あれだけの言語仕様の変わり様では、既存コードの再利用やTipもあまりあてにはならないかも知れませんね。
そして、IDEに垣根が無くなった以上、VBを使っているつもりが実はC#だった、何て事も起こりえるかも。
#どうせなら、VBをC#に変換するコンバータもあれば、
#請け会社から言語を指定されてもOKなのに
#(自分で作れの声が)
Re:統合開発環境 (スコア:0)
Re:統合開発環境 (スコア:0)
明らかにMonoBASICがVB.NETの互換コンパイラのプロジェクトである事を見落としてましたね。
恥ずかしい・・・
#恥の上塗りなのでAC
Re:統合開発環境 (スコア:1, 参考になる)
http://lists.ximian.com/archives/public/sd-mono-port/
SharpDevelopはSWTに移植中です。
http://sourceforge.net/project/showfiles.php?group_id=17610&release_id=139533
Re:統合開発環境 (スコア:0)
勉強したいと思っているのですが
eclipseが、今後、プラグインでC#に対応するそうなんですが、
統合開発環境としてはどうなんでしょうか?
言語として、どちらを本腰に勉強しようか悩んでいるのですが、
Javaではなく、C#が本命なのでしょうか。
Re:統合開発環境 (スコア:2, 参考になる)
それって、C# Plugin [improve-technologies.com]のことですかね?
> 統合開発環境としてはどうなんでしょうか?
使ってみると、やはりJavaで得られる機能には劣ります。
日本語環境だと、Task欄で文字化けがおきます。
Re:統合開発環境 (スコア:0)
試してみます。
Re:統合開発環境 (スコア:0)
この手の話題の振り方は宗教論争の元です。
> 言語として、どちらを本腰に勉強しようか悩んでいるのですが、
両方やりましょう。片方の言語で中途で挫折したり
拒否反応を示すようなら、もう片方も望み薄です。
Ximianって (スコア:0)
Products 見ても全部フリー、他に事業も無さそう、、
Re:Ximianって (スコア:2, 参考になる)
Re:Ximianって (スコア:1)
おひとついかが?
同等の速度 (スコア:0)
の「同等の速度」って、コンパイラ自体の動作速度のことですよね?素朴な疑問なんですが、Mono版C#コンパイラにより生成される実行ファイルの動作速度はMS製コンパイラと同レベルなんでしょうか?
Terminater (スコア:0)
Windows上で開発した.NETバイナリをUnix上で動かせる (スコア:0)
Windows上VS.netのC#書いたGUIプログラムもUnix上で動作すると考えていいのかな?
Re:Windows上で開発した.NETバイナリをUnix上で動かせ (スコア:0)
バイナリ互換という意味では、そうです。.NETのプログラムって、MSILというオープンな仕様の中間言語に沿ったもので、monoランタイム/JITコンパイラは、それを解釈して実行するわけです。
それは、Windows Formsのライブラリがどれだけ動くかに依存します。まだほとんど動かないでしょう(WineLibを使っているので、逆にWindows版Monoではまず