2017-11-30 18 views
0

私は学校向けのプロジェクトを作成する必要があります。センサーを監視するシステムを作りたいと考えています。センサーは非常に発展しているので、2年以内に他のセンサーを使用する可能性があります。この問題を解決するために、ユーザーがセンサーを監視するためのプラグインを作成できるシステムを作成したいと考えています。OSGI vs Apache Felix

私はOSGIを中心に異なるフレームワークを検討しています。

Apache FelixとOSGIの違いを教えてもらえますか?また、OSGIはまだアクティブですか?

ありがとうございます!

+1

「OSGI」はAPI仕様です。 Apache FelixはOSGIの実装です。その他の実装には、「Karaf」、「Eclipse equinox」、「Prosyst」などがあります。センサーを監視するアプリケーションを開発する場合は、nodejsを持つ 'Intel XDK IOT Edition'を見てください。 – 11thdimension

+1

@ 11th Dimension KarafはOSGi Frameworkの実装ではありません。 –

+0

あなたはそうだ、それはFelix/Equinoxを使ったバンドルだ。これはOSGIの実装ではありません。 – 11thdimension

答えて

5

OSGiは、OSGi Allianceという業界コンソーシアムによって開発され、リリースされた一連の仕様です。

Apache Felixは、いくつかのOSGi仕様が実装されているプロジェクトです。したがって、OSGiは仕様書(本質的にPDF文書です)を提供しますが、Apache Felixは実行可能な実際のソフトウェアです。 FelixはOSGi仕様に準拠しているため、Felixで実行するために作成するコードは、他のOSGi実装のいずれかでも実行されます。 Eclipse Equinox、Knopflerfish、Conciergeなどがあります。

はいOSGiは非常にです。これは特に要件に関係します。大企業(Bosch、Deutche Telekom、Huaweiなど)は、IoTシステムを構築し、人々の家庭、車両などにIoTシステムを出荷するためにこれを使用しています。

また、Eclipse Kuraを見ると、IoT機能を構築することができます。 OSGi上のデバイス通信。

関連する問題