4

Microsoft は、クロスプラットフォーム ソフトウェアの発生を防ぐことに関心を持っています。多くの人が Linux に移行しない主な理由は、Windows と Linux の非互換性です。Mono プロジェクトと Moonlight プロジェクトの両方が、まさにこの障害を取り除こうとしています。

このため、Mono プラットフォームや Moonlight プラットフォームで開発を開始することはそれほど危険ではないのではないかと思います。Microsoft はこれらのクロスプラットフォームの取り組みを阻止する可能性が高いからです。

4

8 に答える 8

8

あなたの疑念は Microsoft の過去の行動に基づいているかもしれませんが (たとえば、Ballmer の「Linux は癌です」というセリフ)、Microsoft はオープン ソースに関して、より寛容な、さらにはそれを受け入れる立場に移行しているようです。

マイクロソフト テクノロジに関連するオープン ソース プロジェクトを促進するための Codeplex 財団の設立は、その兆候の 1 つです。理事会の 1 人は、Mono プロジェクトの創始者であるMiguel de Icazaです。

于 2009-11-23T16:47:33.397 に答える
5

私の完全に非科学的な見解は、Ruby on Rails のようなオープン ソース プロジェクトによって Microsoft に多くの圧力がかけられているというものです。これらのプロジェクトは、多くの人気を獲得し、Microsoft から注意をそらします。ASP.NET MVC は Ruby on Rails への直接的な対応であり、完全にオープン ソースです。

言い換えれば、あなたがそれらを倒すことができない場合...

Microsoft は、オープンソース コミュニティに協力的であると認識されることから、多くのことを得る立場にあります。C# と CLR をオープン スタンダードにすることで、最終的にコードがどこでも実行できるようになり、世界征服のビジョンを達成するのに役立ちます。:)

于 2009-11-23T16:43:22.407 に答える
3

ゲーム理論的な側面があります。私がロックインを恐れていて、Microsoft がすべての .NET 採用者からのロックインを確保しようとしているように見える場合、私は .NET を採用しません。Microsoft は私に .NET を採用することを望んでいます (Microsoft の優れた技術チームと蓄積されたノウハウにより、Microsoft はプラットフォーム上で常に最高の実装面のほとんどを備えていると想定するのが合理的です。したがって、.NET のユーザーはより多くの非ユーザーよりも、Windows Server、Azure などの Microsoft ソリューションを必要とする可能性が高い) -- したがって、Microsoft がそうでないように見せることが重要です。Mono を妨害するのではなく、むしろそれを助けます (これは、市場をリードする Adob​​e やオープンソースなどの製品に対して非 HTML-RIA スペースを求めて戦っている SilverLight と MoonLight にとってさらに重要です)。そして、MSFT がそのような外観を実現するための最も簡単で確実な方法は、見せかけだけでなく、障害のないことを実現することです。

したがって、(オープン ソースの実装を介して) .NET を採用することのリスクは次のとおりです。または (b) プラットフォームが非常に支配的になるため、MSFT の最適な戦略は人々を閉じ込めることにシフトします (支配的なコンピューティング プラットフォームを再び完全に所有しているため、彼らは人々を怖がらせることを恐れなくなります)。もちろん、両方とも可能性があります ([a] が起こると信じている場合は、MSFT 株を空売りする必要があります。[b] を信じる場合は、同じようにロングする必要があります。) たとえば、スマートフォンの新興コンピューティング セグメントにおけるプラットフォームの戦いの勢いのあるプレーヤーは、主に Apple と Android であり、RIM と Nokia が他の重要なプレーヤーであるようです。

しかし、彼らが言うように、あなたはあなたのお金を払い、あなたはあなたの選択をします!-)

于 2009-11-23T16:55:04.583 に答える
2

MS が競合する技術を抑圧しようとするような反トラスト活動に露骨に参加する余裕はもうないと思います。彼らは最近、あまりにも頻繁にそのことで非難されており、非常に企業に友好的な米国政府によってさえも解体されそうになっています. 彼らはまた、他の多くの政府に数十億ドルの罰金を支払いました。これ以上の反トラスト活動は犯罪であるだけでなく、ばかげています。IMO Moonlight は MS に挑戦されません。

于 2009-11-23T16:45:17.707 に答える
2

Microsoft は、他のプラットフォームへの開発者の放棄を遅らせる必要があります。そのためには、開発者が Windows に行き詰まっていると感じないように、Mono を奨励する必要があります。

于 2009-11-23T16:44:39.207 に答える
0

MicrosoftユーザーがLinuxへの移行を望まない主な理由は、Linuxがなじみのない領域であるためです。現在のLinuxユーザーに利益をもたらすだけでなく、より多くのクロスプラットフォームソフトウェア機能が何か重要なことをするのではないかと思います。

ああ、そしてほとんどのMicrosoftユーザーはただのカジュアルなコンピューターの人々であり、Linuxが何であるかさえ分からないことを忘れないでください。

于 2009-11-23T17:08:31.250 に答える
0

単純すぎるという意味で、これは悪い質問だと思います。質問は「マイクロソフトはクロスプラットフォームソフトウェアの発生を防ぐことにすべての関心を持っている」で始まります。それは非常に単純に問題を見ており、このように物事を見る企業は最終的には消滅します。

このように見てください。iPhone用のMonoが現実のものとなり、今では人々はフリーキンiPhoneで実行するC#コードを書いています。代替手段は何ですか?iPhoneプラットフォームとは無関係ですか?どちらを選びますか?

いいえ、どちらかといえば、MSは光を見てきました。彼らは今、彼らが関連性を保ちたいのであれば、他の人とうまくプレーしなければならないことに気づいています。彼らはクロスプラットフォームに対応しようとしているようですが、どのように進めるかについては少しわかりません。Igor de Icazaは、MSのクロスプラットフォームの取り組みにおいて最も重要な人物である可能性があります。

于 2009-11-23T17:05:15.407 に答える
0

これは古い質問だと思いますが、2 年後 (2011 年)、答えはかなり明白です。つまり、Mono と Moonlight は、MS が Android などの組み込みプラットフォームの OS にアクセスできるようにします。W7 携帯電話の市場シェアが限定的である場合、MS が組み込みデバイスで存在感を示す唯一の方法は、ソフトウェアを使用することです。そのためには、彼らのソフトウェアを MS 以外のシステムで実行する必要があります。

つまり、MS は風向きがどちらなのか、あるいは少なくともその賭けをヘッジしているのかということをある程度把握していたので、Mono と Moonlight をサポートしてきました。Windows 8 の UI が HTML5/CSS3 に基づいて構築されるという最近の発表と相まって、MS は、ポスト PC (または PC プラス) 時代にすべての製品を特定の OS に束縛しようとすることはむしろ弱点になる可能性があると明確に判断しました。強みより。

Mono のチームは、最近 Novell からスピンオフし、独自の会社 Xamarin を立ち上げたため、現在の状況をチャンスと捉えています。そのため、Mono/Moonlight は定着しているように見え、開発者は比較的自信を持って開発の対象とすることができます。

于 2011-08-13T16:18:44.933 に答える