パスワードを忘れた? アカウント作成
5311 story

.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の記事が参考になったので合わせて紹介しておく。"

以前のストーリーからおよそ2年。ついに正式リリースが見えたというのは非常に興味深い。
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • Monoの名前の由来 (スコア:2, 参考になる)

    by nidak (2008) on 2003年03月21日 14時22分 (#283662) ホームページ 日記
    FAQより、
    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.
    • ところで、MonoはMacOS Xでも動作するようになるのかな?
      FAQ [go-mono.com]によると
      Question 51: What operating systems does Mono run on?

      Mono is known to run on Linux, Unix and Windows systems.

      Question 52: What architectures does Mono support?

      Mono today ships with a Just-in-Time compiler for x86-based systems. It is tested regularly on Linux, FreeBSD and Windows (with the XP/NT core).

      There is also an interpreter, which is slower that runs on the s390, SPARC and PowerPC architectures.
      ということですからその気はありそうですね。
      親コメント
  • > VisualStudio.NETを有するMicrosoftの優位性は否定できないが

    SharpDevelop [osdn.jp]をMonoの上で動かせるようになれば、かなり開発効率は上がり、また移行の敷居も低くなると思います。
    • by bluecar (14025) on 2003年03月21日 15時26分 (#283682) 日記
      そしてVB.NETも使えたら最高、とVB野郎な私は思ってしまいます。

      時に、VB.NETは今現在ソフト開発の現場でどれくらい使われているものなのでしょうか。
      VBよりもC#を新しく覚えるようにしている所が大半だとしたら、今のうちにVBやめてしまってC#をはじめたほうがよいのかどうか・・・

      #VBとC#、出来る事もそう変わらなそうに見えるが・・・
      親コメント
      • by Anonymous Coward
        VBもC#もたいしてかわらないような気がします。何気にVBの方がC#の仕様にあわせられたような感もあるのでどっちかマスターすれば乗換えは楽かもしれません。 .NETのマニュアル読んでるとVB版とC#版両方のサンプルも載ってるし。
        • by bluecar (14025) on 2003年03月21日 18時44分 (#283762) 日記
          なるほど、勉強になります。
          いままで長く(会社自体も)VBでやって来たので、C#に即座に移行するのは大変、と考える部分もあり、なかなか難しい問題なんですよね。
          確かに片方を理解してさえいれば、乗り換えなんて思うほど難しくないかもしれません。
          私の現場では.NETのIDEが使われているのも余り見かけないので、未だ猶予期間、と勝手に判断してます。(笑)

          業界自体、既存VBシステムのVB.NETへの移植性などが話題の中心でしたが、いまはむしろ、既存のシステムはVS6のままにしておいて、C#を覚える派が優勢、という流れになっているように見えるのは気のせいでしょうか。
          親コメント
          • by Carol (2812) on 2003年03月22日 13時15分 (#284113)
            VB6とVB.NETはほとんど似て非なる言語になってるんでどちらを
            選んでもそんなに変わらないかも。IDEも共通になったし。
            一応VB.NETにはコンバーターがあるんだがあんまりあてにはできないらしいので。
            親コメント
            • by bluecar (14025) on 2003年03月22日 16時25分 (#284182) 日記
              なるほど。
              あれだけの言語仕様の変わり様では、既存コードの再利用やTipもあまりあてにはならないかも知れませんね。
              そして、IDEに垣根が無くなった以上、VBを使っているつもりが実はC#だった、何て事も起こりえるかも。

              #どうせなら、VBをC#に変換するコンバータもあれば、
              #請け会社から言語を指定されてもOKなのに
              #(自分で作れの声が)
              親コメント
      • by Anonymous Coward
        VB.Netのスーパーセットを目指してるMonoBASICに期待するしかっ!・・・とか言ってみる。
        • by Anonymous Coward
          嗚呼、すみません。
          明らかにMonoBASICがVB.NETの互換コンパイラのプロジェクトである事を見落としてましたね。
          恥ずかしい・・・

          #恥の上塗りなのでAC
    • Re:統合開発環境 (スコア:1, 参考になる)

      by Anonymous Coward on 2003年03月22日 14時34分 (#284140)
      #DをMonoで動かすためのプロジェクトの一環として
      http://lists.ximian.com/archives/public/sd-mono-port/

      SharpDevelopはSWTに移植中です。
      http://sourceforge.net/project/showfiles.php?group_id=17610&release_id=139533
      親コメント
    • by Anonymous Coward
      C#もsharpDevelopもeclipseもこれから
      勉強したいと思っているのですが

      eclipseが、今後、プラグインでC#に対応するそうなんですが、
      統合開発環境としてはどうなんでしょうか?

      言語として、どちらを本腰に勉強しようか悩んでいるのですが、
      Javaではなく、C#が本命なのでしょうか。
      • Re:統合開発環境 (スコア:2, 参考になる)

        by motchie (4317) on 2003年03月21日 23時54分 (#283893) ホームページ
        >eclipseが、今後、プラグインでC#に対応するそうなんですが、

        それって、C# Plugin [improve-technologies.com]のことですかね?

        > 統合開発環境としてはどうなんでしょうか?

        使ってみると、やはりJavaで得られる機能には劣ります。
        日本語環境だと、Task欄で文字化けがおきます。
        親コメント
      • by Anonymous Coward
        意識しているかどうか知れませんが、
        この手の話題の振り方は宗教論争の元です。

        > 言語として、どちらを本腰に勉強しようか悩んでいるのですが、
        両方やりましょう。片方の言語で中途で挫折したり
        拒否反応を示すようなら、もう片方も望み薄です。
  • by Anonymous Coward on 2003年03月21日 15時07分 (#283674)
    /.に専用アイコンがあるのも謎ですがこの不況下に何で利益を上げて存続しているのかがさらに謎。
    Products 見ても全部フリー、他に事業も無さそう、、
  • by Anonymous Coward on 2003年03月21日 23時20分 (#283866)
    >> Mono版のC#コンパイラは、現在次期バージョンの精力的な開発が続けられており、.Net版のコンパイラと同等の速度で動作するという。

    の「同等の速度」って、コンパイラ自体の動作速度のことですよね?素朴な疑問なんですが、Mono版C#コンパイラにより生成される実行ファイルの動作速度はMS製コンパイラと同レベルなんでしょうか?
  • by Anonymous Coward on 2003年03月22日 11時18分 (#284073)
    SkyNetで人類は滅亡寸前になるでしょう。
  • by Anonymous Coward on 2003年03月22日 23時14分 (#284323)
    これって、例えばWindows上で開発した.NETバイナリをUnix上で動かせるようになるってことでいいんでしょうか。
    Windows上VS.netのC#書いたGUIプログラムもUnix上で動作すると考えていいのかな?
    • これって、例えばWindows上で開発した.NETバイナリをUnix上で動かせるようになるってことでいいんでしょうか。

      バイナリ互換という意味では、そうです。.NETのプログラムって、MSILというオープンな仕様の中間言語に沿ったもので、monoランタイム/JITコンパイラは、それを解釈して実行するわけです。

      Windows上VS.netのC#書いたGUIプログラムもUnix上で動作すると考えていいのかな?

      それは、Windows Formsのライブラリがどれだけ動くかに依存します。まだほとんど動かないでしょう(WineLibを使っているので、逆にWindows版Monoではまず

typodupeerror

日々是ハック也 -- あるハードコアバイナリアン

読み込み中...