WOSH Framework

ソフトウェアのスクリーンショット:
WOSH Framework
ソフトウェアの詳細:
バージョン: 0.8.888
日付のアップロード: 12 May 15
開発者: Alessandro Polo
ライセンス: 無料
人気: 58

Rating: 5.0/5 (Total Votes: 1)

WOSH(ワイドオープンスマートホーム)オープンソースと(スマート)ホームオートメーションを有効にするために設計されたANSI C ++で記述されたマルチプラットフォームのフレームワーク(メッセージ指向ミドルウェア)、です。
WOSHはサービス指向フレームワーク(SOA)コンポーネントベースのソフトウェア(サービス、別名バンドル)を開発するための(ネットワーク)OSに依存しないインフラストラクチャを提供するが、多くの実装されたサービスと、いくつかのエンドユーザアプリケーション(woshsrvとして、ワークショップ)で発送します。
WOSHおよび一部のコンポーネントはQT4に基づいて、(部分的に)です。
このプロジェクトは、実際に開発者向けにリリースされ、現在の段階ではまだエンドユーザーのための準備ができていません。
WOSHプロジェクトを使用して参加するいくつかの理由があります:
*それは無料です、オープンソースの、生きています!
*これは、モジュラー、成長です
*これは、プラグインの新機能は簡単です(C ++必須)
*これは、効率的かつ直感的に理解できるようになっているものの
*これは、含まれている最先端のライブラリ(QT4、gloox、祭り、gstreamer010、..)
*これは、多くの組み込みのサービス(ネットワーク、通信、エンターテインメント、リモコン、..)

この機能が付属しています。

エンドユーザーアプリケーションに組み込み:コンソールとグラフィカルの両方
分散コンピューティング、「ゼロコンフィギュレーション」のネットワーキング
マルチユーザ、ロールベースの​​アクセス
(libglooxを使用して、GTalkの対応)インスタントメッセージングを使用してリモートコントロール、SMS(受信/送信)および監視を呼び出します(Windows-Mobileで、RNDISは、スマートフォンを接続)
家電やセンサ(X10デバイス)/コントロールを監視する(POSIX上で、Heyuに基づきます)
エンターテイメント、(POSIXまたはWindows上のQTフォノン、VLCでのGStreamerを使用して)マルチゾーンメディア再生。メディア·ディレクタのサービスは高い抽象化層、リカバリ/推測マルチメディアの状態、ハードウェア/ソフトウェアのショートカットと、よりを提供します
また、(例えば、Text2Speechのためのフェスティバルなど)の通訳を使用して(最高の通信チャネルを選択)集中型通信システム、
家庭の抽象表現を構築し、そのデバイス(部屋、ライト、オーディオボックス、..)
基本的な日常の作業のためのサポートを提供するcronとオートメーションサービス、
多く記載されていると来てより多くのではありません..

このリリースで新しい何が:

このビルドとDebian Sqeezeでテスト
Stringクラスを追加し、多くのUtitilites機能が書き換えられ、そこに移動されました
パフォーマンスが大幅に向上
いくつかのメモリリークを修正
多くの定義は現在、C ++の定数として宣言されています
いくつかのプロファイリング/パフォーマンステストをしている(Windowsの/ VS2010)
コンテナは書き直され、クラスが移動されました
追加のsrc / common.spec.pri(旧common.priから共有のものが含まれています)
文字列が定義は、現在] [(型付き)のconst char型として定義/宣言されています
(メイヤー)シングルトンのObjectFactory削除、今だけWoshKernelを割り当てた後に使用することができます
削除(メイヤー)シングルトンThreadManagerは、今だけWoshKernelを割り当てた後に使用することができます
削除プラグインフレームワーク(コアに統合、ObjectLibraryを参照してください)
コア:
=演算子| =、 - 設定は現在もサポート、WoshSettingsと改称します
プロパティの追加、変更のタイムスタンプ
コンストラクターズイニシャライザを固定
ISerializableは現在、新しいインターフェースIStringifiable、IHashableを拡張されています
追加説明、プロパティに最後に変更されたフィールド
ストリームクラス(ベータ段階)を添加
バッファクラス(ベータ段階)を添加
ThreadPoolの固定深刻なバグ:: setWorkersCount
コンテナを書き換え、データアダプターを削除
追加されたマルチホップ動的ルーティング(NetworkManagerの)
リモートマルチホップのホストのサポート登録(NetworkManagerの)
woshで固定バグ:: getEnumSetAsString()(マクロ_ENUMSET_TOSTRING)
Win32とPOSIXのためのCLIに関連する追加の手順
バリアントの固定デシリアライゼーション[DATETIME]
URICollectorは今WoshKernel(:: globalURIs)で参照され、もうマイヤーシングルトンとしてアクセスすることはできません
MethodCollectorは今WoshKernel(:: globalMethods)で参照され、もうマイヤーシングルトンとしてアクセスすることはできません
削除(マイヤー)シングルトンファイルシステム:: getTemporaryFiles(現在メンバーvarがあります)
ObjectLibrary、ObjectLibraryLoaderは(共有ライブラリを管理)追加
NetworkUtilitiesクラスを追加(woshから**移動::ネットワーク:: NetworkUtilities)
バリアントクラスの( - 、*、/、.. +、)いくつかの演算子を実装
BundleGenericWorker.cppを追加しました
LogHandlerStdCに改名LogHandlerStdOut
書き換えThreadクラス
(BusMTで使用)のThreadPoolでのバグを修正
自動化:
今のインターフェイスを使用してXtendedでは:: WeatherInfoを除去必要な基準、::様々な:: WeatherInfo
コミュニケーション:
今SessionEncoderとSessionInterpreterを用いて除去SessionProtocol、
SessionEncoderとSessionInterpreterのための追加のデフォルトの実装
セッション、SessionShellでいくつかのバグを修正
ログイン時* SessionShellは現在のパスワードを隠しています
構文解析commadnラインのバグを修正(にShellCommand)
ネットワーク:
削除/更新NetworkingUtilities(現在はコアクラスやNetworkManagerを参照してください:: utlities())
QT、Winsock2のための追加NetworkingUtilities実装
追加したネットワークライブラリWINSOCK2(ものがのCSocketから移動)
固定遅延のホスト名を解決中(TCPプロトコル接続)
SocketUdpは、インタフェースクラスではありません
逆シリアル化エラーの固定デバッグ出力
バンドル:
PlayerMPDを更新し、今:メモリリークが固定出力の変化を、調べ
今(以前のようにCTRL-Cの必要性)を優雅にカスタムのpopenと出口を使用していない固定Heyu、
桂:
SessionGuiの固定解除
BusRingQtの固定絞り
DialogLoginにおける固定バグ(すでにログインしているとき、それはSUを行います)
固定PropertiesMapperとバリアントのGUI上のいくつかの信号
のGUIにマイナーな修正
Xtendedでは:
インターフェイスから継承::様々な:: WeatherInfoクラスWeatherInfo

このバージョン0.8.462の新機能です:

このマイナーお​​よびメジャーバグがコアおよびバンドルの両方で固定しました。
天気と庭師束が導入されています。

このバージョン0.8.161の新機能です:

このコア:
NEW_List上の重要なデシリアライゼーションを修正
コンテナへのマイナーな修正(命名)
method_listの固定許可バグ(メソッドをリストすることはできませんでした)
今wildcharをサポートprops_get共通のMPC法
ThreadManagerは0.8.499(最終)としてリリース
BusManagerは0.8.499(最終)としてリリース
0.8.161としてリリースSystemMonitor
デバイス·マネージャ:静的メソッドは削除します
デバイス·マネージャは、0.8.499(最終)としてリリース
ObjectFactoryには、0.8.499(最終)としてリリース
共有メモリを導入する(まだ開発中)
woshコア低レベルのメモリの修正(memcheck)[200キロバイト程度失われました]
固定URIツリー割り当て解除、URICollectorは現在、(代わりに木自体の)シングルトンです
(プロパティとコネクタの自由欠落())SystemProfiler固定割り当て解除
ドキュメント:
グローバルリビジョンが開始されています
いくつかのdoc-のページが実装近くに移動しています
追加されたロードマップファイル
桂:
新しいドキュメントに使用する書き換えFormScreenShoter、
ドッキング可能に書き換えFormBusMonitor、カスタマイズ可能
FormThreadManagerは0.8.499(最終)としてリリース
FormBusManagerは0.8.499(最終)としてリリース
FormSystemMonitorは0.8.161としてリリース
FormDeviceManagerは0.8.499(最終)としてリリース
0.8.499としてリリースFormObjectFactory(最終)
(ツールの下)ダイアログをGuiMapping追加

このバージョン0.8.151の新機能です:

このコア:
マイナーな修正
BundleManagerは今BundleAction(複数可)を使用して、更新されました
エラーをフォーマットするいくつかの応答を修正(以前の形式のCOS)
MessageProcessingCommon更新、サポートするコンテナ
ネットワーク:
構築された問題を修正し、整列(lisockets :: TCPはまだ遅れて)
マイナーアップデート、NetworkProtocolホスト方法
桂:(まだ作業中)
今はObjectFactory、ObjectAllocatorを使用して
カスタムハンドラを使用して固定されたログビューア
多くの修正が更新されたコア/コンポーネントで動作するように

このバージョン0.8.101の新機能です:

このコア:
マイナーな修正
BundleManagerは今BundleAction(複数可)を使用して、更新されました
エラーをフォーマットするいくつかの応答を修正(以前の形式のCOS)
MessageProcessingCommon更新、サポートするコンテナ
ネットワーク:
問題を構築し、整列固定(lisockets:TCPはまだ遅れて)
マイナーアップデート、NetworkProtocolホスト方法
桂:(まだ作業中)
今はObjectFactory、ObjectAllocatorを使用して
カスタムハンドラを使用して固定されたログビューア
多くの修正が更新されたコア/コンポーネントで動作するように

このバージョン0.8.013の新機能です:

このコア:
コンテナは完全に書き直さ
データクラスバリアント(ユニオンを使用)として再実装
オブジェクト:レビューいくつかのゲッター/セッター(非const「ゲッター」を削除)
許可:追加上書きマスクといくつかのヘルパー
インターフェース:完全に再訪
バンドル:本質再訪
BundleRequirements:追加されたクラスではなく、効果的なまだ
PropertiesProvider:書き換えたが、同様のインタフェース
MethodProvider:変更書き換え、標準コール
機能:導入STLベースの機能
追加されたツリー構造(ラメBTW)
リフレクション:ナイーブ反射サポートをindrocuding
ログ:今ダイナミックハンドラを使用して、高速に動作するように書き換えられ、勝利/ Linux上で着色された実行時のオプション、標準出力
woshMacros.hを追加しました
DRYパラダイムをも適応:)
WoshKernel:状態マシンと(モジュール)見直しの起動
SystemProfiler:プロファイリングメソッド、プロパティ、およびバス·コネクタの組み込みツールを導入
Shellプロトコル:更新されたコマンドラインの解析、今引用符で囲まれた引数およびGNUスタイルのオプションを検討( - )
(失敗したときに)タイムアウトが最適化され、スレッドの初期化の不具合を修正しました
本質的にパフォーマンスが向上! (おそらく100倍)
モジュール:
ObjectFactoryを(追加):コンポーネントの割り当てが書き直されました(集中)
SystemLogger(LogCoreを置き換え):ロガーは、スタンドアロンで動作する可能性も、今のモジュールであり、
PersistenceManagerの(のDatabaseManagerを置き換え)
永続性:
IReflection:追加は、getClassNameメソッド()、共通のマクロを提供します
シリアライズ可能:REMOVED、ISerializableに改名
ISerializable:RTTI /いない、一般的なマクロ、I / O使用してシリアライザ(IEncoder)
IEncoderReader:デシリアライズするためのインタフェース[ポップ(TYPE)]
IEncoderWriter:直列化するためのインタフェース[プッシュ(TYPE)]
エンコーダは、ObjectFactoryを使用してロードされます
ネットワーク:
NetworkManagerの中のいくつかのセグメンテーションフォールトエラーを修正
フレームワーク/ネットワーク:ソースツリー/プロジェクトファイルを変更します
実行時に複数のnewtorkingライブラリをサポートし、ソケットに新しいコンポーネント割り当てスタイル(のObjectFactory)
libSockets:ソケットライブラリに代替/同時サポートを導入
SocketUdp:完全にサポートされているとの互換性:{Qtの(古い)、libSocket}(TCP、HTTP、SSLがさらに来ます)
ネットワークプロトコルは、ObjectFactoryを使用してロードされます
すべて(UN)のバインド/(DIS)にタイムアウトを追加接続します
バンドル:
すべてのバンドルは、新しい仕様に更新されました。壊れたの下位互換性
内蔵の登録は完全に改訂されました!今インラインマクロを使用して、単にビルドでソースを含みます
バンドルはObjectFactoryを使用してロードされます

このバージョンの新機能である0.6.320ビルド2010-02-21ます。

ネットワーク:多くのクラスの名前が変更されました:NetworkChannel-UDP、-TCP(とそのサーバー)
ディスカバリー(UDP)DiscoveryUdpと改称
DiscoveryUdpリリースしました。 (コードrevisioned、ドキュメント、男性)
スレッド:initializingThreadは今BOOLを返します(それが評価さです)
男:基本的な実装
は、SystemError:今CONSTソースを受け入れます
SocketUdp:マイナーリビジョンとドキュメントの更新
GUI:追加DiscoveryUdpインタフェースは、一部のアイコンを追加しました
gatalkbot:削除(JabberGlooxと改称)
JabberGloox:見直し、今glooox 0.9、1.0 [win32の、UNIX]をサポートしています

この要件:

このQtの

同じようなソフトウェア

jukebox-control
jukebox-control

2 Jun 15

K8055
K8055

2 Jun 15

DOMjudge
DOMjudge

17 Feb 15

flmkisofs
flmkisofs

2 Jun 15

へのコメント WOSH Framework

コメントが見つかりません
コメントを追加
画像をオンにする!