1

リモート デバイスで次のタスクを実行するリモート管理システムを実装する必要があります。1) ソフトウェア、ファームウェアのインストール。2) ソフトウェア、ファームウェアのアップグレードをインストールします。3) インストールされているソフトウェア、ファームウェアの状態を監視します。

OSGi はこれを実現するためのフレームワークの 1 つですが、Java で記述されたバンドルのみをサポートします (C/C++ の実装は利用可能ですが、成熟していません)。任意の言語で書かれたソフトウェアを管理できる他の代替手段があるかどうか疑問に思っていました。

4

2 に答える 2

3

この質問が時々出てくるのを見てきましたが、特にモバイルデバイスでは、そうではないと思います。言語に関係なく「快適な」API を取得することはほとんど不可能であり、特定のプラットフォームがその更新を処理する方法と連携する必要があります。OSGi コンポーネントのプロビジョニングは、iOS アプリの更新とは根本的に異なります。

もう一度言いますが、これが間違っていることを証明したいと思います;-)

于 2012-05-19T10:20:46.267 に答える
0

MEF(Managed Extensibility Framework)をご覧になるかもしれません。dotNet開発用で、OSGiに似ています。しかし、私はMEFに関してOSGiに精通しているので、違いはわかりません。私はC#プロからOSGiの代わりにMEFを持っていると聞いただけです^^

于 2012-06-14T13:21:06.490 に答える