7

roozz.comからブラウザプラグインに出くわし、LinqPad試し てみました。ここで試してみてください。彼らは、基本的にすべてのexeを取得し、それをプラットフォームに変換する変換プロセスがあると言います。このプロセスは、すべての主要なブラウザーを介してWindows、Mac、Linuxで実行できます。

何が起こっているのかを掘り下げたとき、少なくともWindows 7のLinqPadについては、linqpadexeをユーザーのAppData/ Localフォルダーにダウンロードし、Chrome内でホストするだけでした。興味深いことに、ブラウザの外部でexeを起動して、通常どおりに実行することができました。Roozzプラグインをアンインストールして、通常どおりアプリを起動し続けることもできました。

私が持っている主な質問。

  1. これは本当にクロスプラットフォームですか、Windows、Mac、およびLinuxで.NET 4.0 WPFアプリを実行できますか、それともWindowsでWindowsアプリを実行し、MacでMacアプリのみを実行できますか?
  2. 一般的に、このプラグインは何をしていて、制限は何ですか?

編集: 明確にするために、これはブラウザプラグインが一般的にどのように機能するかではなく、1つのプラットフォーム専用に作成されたアプリを実行し、互換性のないプラットフォームで実行する方法についてです。

さらなるテストにより、LinqPadは実際にはMacOSxで動作しないため、彼らの主張の周りにいくつかのBSがあるか、少なくともいくつかの紛らわしい「誇大広告」があることが明らかになりました。取得したアプリを実行しようとすると、

「お使いのオペレーティングシステムはまだRoozzプラットフォームでサポートされていません。しかし、現在取り組んでいます。」

4

2 に答える 2

7

7つの短いポイントで少し明確にさせてください:

  1. Roozzは、Web 上でソフトウェアを配布するためのプラットフォームです。ユーザーが通常、システムにダウンロードしてインストールし、更新し続ける必要があるソフトウェア。エンドユーザーの生活を少し楽にします。
  2. Roozz の優れた点は、このプラットフォームで実行するためにアプリを再構築または再プログラムする必要がないことです。Roozz はほとんどのアプリを変換でき、デスクトップを対象として Web ページから実行できます。FireBreath は、独自のプラグインを作成するのに役立つフレームワークです (FireBreath は、「すべて自分でやる」ためのフレームワークです)。
  3. 来月、Roozz にはレンタル システムも組み込まれ、Roozz プラットフォームで実行されているアプリケーションを 1 時間または 1 日単位でレンタルできるようになります。ここでも、これらのアプリは、SDK や API と統合することなく、この支払いシステムを使用できます。(再構築する必要はありません) この場合、アプリは AppData/Local フォルダーに保存されません
  4. Roozz は、複数のプラットフォーム (Win、Mac、Linux) で Mono および .NET 用に作成されたアプリケーションを実行できます。ただし、Mono で実行するようにビルドされている場合に限ります。LinqPad は Mono にはないいくつかの機能を使用しているため、まだクロス プラットフォームでは動作しません... (この場合、Roozz は、.NET または Mono の適切なバージョンがエンド ユーザー システムで利用可能であることを確認します)
  5. アプリケーションが Win および Mac プラットフォームの両方でビルドおよびリリースされている場合、Roozz プラグインはサーバーから適切なバージョンをフェッチし、Windows と Mac の両方で同じ Web ページ/URL でアプリケーションを実行できるようになります (この場合、Mac と Windows で実行されるのは実際には同じバイナリではありません)。
  6. Roozz Plugin for Mac はまだ公開されていません (プライベート ベータ版のみ)。その理由は。現在、Windows と Linux のバージョンがすべてのデスクトップ インターネット ユーザーの 90% 以上をカバーしているため、開発者の要求はそれほど強くありません。OS 統計
  7. Roozz は誰もやったことがないことをやろうとしているわけではありません => ネイティブの Windows アプリを再コンパイルすることなく Mac および Linux アプリに変換します。Roozz は、エンド ユーザーと開発者の両方にとって、ソフトウェアの配布を処理するためのより簡単な方法を提案しようとしているだけです。
于 2011-02-23T22:09:22.120 に答える
0

ブラウザプラグインだけじゃないの?

  • Internet Explorer の ActiveX
  • Chrome / FF / Opera の NPAPI

Firebreath は、同じことができるプラットフォーム間プラグインです。 http://code.google.com/p/firebreath/

于 2011-02-22T00:52:37.330 に答える