WOSH Framework

Скріншот програми:
WOSH Framework
Дані програми:
Версія: 0.8.888
Дата завантаження: 12 May 15
Розробник: Alessandro Polo
Ліцензія: Безкоштовно
Популярність: 58

Rating: 5.0/5 (Total Votes: 1)

Воша (Wide Open Розумний будинок) є відкритим вихідним кодом і рамки мультиплатформенний (повідомлення орієнтоване на) написано в ANSI C ++, розроблений для того, щоб (смарт) домашньої автоматизації.
Воша є сервіс-орієнтованої Framework (SOA), забезпечуючи (Network) OS незалежну інфраструктуру для розробки програмного компонента на основі (послуги, інакше розшарування), але він поставляється з багатьох реалізованих послуг і деяких кінцевих користувальницьких додатків (як woshsrv, цех).
Воша і деякі компоненти (частково) на основі QT4.
Цей проект дійсно випущений для розробників, нинішній етап ще не готовий для кінцевих користувачів.
Деякі причини, щоб використовувати і приєднатися до проекту Воша є:
* Це безкоштовно, з відкритим вихідним кодом, в живих!
* Це модульна і росте
* Це легко підключити в нових функцій (С ++ потрібно)
* Це був, хоча, щоб бути ефективним і інтуїтивно зрозумілий
* Вона містить держава-оф-мистецтво бібліотеки (QT4, gloox, фестиваль, gstreamer010, ..)
* Він поставляється з безліччю вбудованих в сфері послуг (мережі, комунікації, розваги, пульт дистанційного керування, ..)

Особливості

  • вбудовані додатки для кінцевих користувачів: консоль і графічне і
  • розподілених обчислень, "нульовий конфігурації" мережевий
  • багатокористувацький доступом на основі ролей
  • пульт дистанційного керування за допомогою миттєвих повідомлень (з використанням libgloox; сумісний з GTalk), SMS (відправити / отримати) і викликати моніторинг (на Windows-Mobile, RNDIS пов'язано смартфон)
  • техніка і датчики (пристрої X10) моніторинг / управління (на POSIX, заснований на Хею)
  • розваги, багатозонний відтворення медіа (за допомогою GStreamer на POSIX або QT фононів на Windows, VLC). Послуги Медіа-директор забезпечує високу рівень абстракції, статус відновлення / вгадати мультимедіа, ярлики апаратних засобів / програмного забезпечення і більше
  • централізована система зв'язку (вибору найкращого каналу зв'язку), використовуючи також перекладачів (наприклад, фестиваль для Text2Speech)
  • Будівля абстрактно-вистава будинку і його пристрої (номера, фари, аудіо-коробка, ..)
  • Cron та автоматизації послуг, забезпечуючи підтримку основних повсякденних завдань
  • багато хто не перераховані і більше, щоб прибути ..

Що нового У цьому випуску:

  • побудувати і протестований на Debian Sqeeze
  • додав Рядок класу, багато Utitilites функції були переписані і переїхав туди
  • значне поліпшення продуктивності
  • виправлено декілька витоків пам'яті
  • визначає багато зараз оголошено констант C ++
  • робити деякі тести профілювання / продуктивність (Windows / VS2010)
  • Контейнери переписані і класи були перенесені
  • додав SRC / common.spec.pri (містить загальний речі зі старої common.pri)
  • String Визначає тепер заявив / визначається як (набрали) будівництва символ []
  • видалити (Meyer) Сінглтон ObjectFactory, тепер можуть бути використані тільки після розміщення WoshKernel
  • видалити (Meyer) Сінглтон ThreadManager, тепер можуть бути використані тільки після розміщення WoshKernel
  • видалити плагін рамки (вбудований в ядро, см ObjectLibrary)
  • Основні
  • Налаштування перейменований в WoshSettings, тепер також підтримує - =, | = оператори
  • додав модифікований мітку в нерухомість
  • ініціалізаторів фіксації конструкторів
  • ISerializable в даний час розширює нові інтерфейси IStringifiable, IHashable
  • Додано опис, останньої зміни поля на майно
  • додав потік класи (бета етап)
  • додав буфера класи (бета етап)
  • фіксованою серйозна помилка в ThreadPool :: setWorkersCount
  • переписати Контейнери видалені DataAdapter
  • додав мульти-хоп динамічної маршрутизації (NetworkManager)
  • реєстрація підтримка віддалених многоскачкових хостів (NetworkManager)
  • Виправлена ​​помилка в Воша :: getEnumSetAsString () (макрос _ENUMSET_TOSTRING)
  • додав процедури, пов'язані з CLI для win32 і POSIX
  • фіксованою десеріалізациі Варіант [DATETIME]
  • URICollector не доступний, як Мейера Сінглтон більше, тепер посилаються на WoshKernel (:: globalURIs)
  • MethodCollector не доступний, як Мейера Сінглтон більше, тепер посилаються на WoshKernel (:: globalMethods)
  • видалити (Meyer) Сінглтон FileSystem :: getTemporaryFiles (зараз VAR член)
  • додав ObjectLibrary, ObjectLibraryLoader (управління колективні бібліотеки)
  • NetworkUtilities клас додав (переїхав ** від Воша :: :: мережевих NetworkUtilities)
  • реалізовані деякі оператори (+, -, *, /, ..) класу Variant
  • додав BundleGenericWorker.cpp
  • перейменований в LogHandlerStdOut LogHandlerStdC
  • переписати клас Автор
  • Виправлена ​​помилка в ThreadPool (використовується BusMT)
  • Автоматика:
  • видалені потрібно посилання на Xtended :: WeatherInfo, тепер, використовуючи інтерфейси :: :: різних WeatherInfo
  • Зв'язок
  • видалені SessionProtocol, тепер за допомогою SessionEncoder і SessionInterpreter
  • додав за замовчуванням реалізації для SessionEncoder і SessionInterpreter
  • виправлені деякі помилки в сесії, SessionShell
  • * SessionShell зараз переховується пароль при вході в
  • Виправлена ​​помилка в розборі commadn лінії (ShellCommand)
  • Мережа:
  • Зняті / оновлених NetworkingUtilities (в даний час відносяться до основної клас або NetworkManager :: utlities ())
  • додав реалізацію NetworkingUtilities для QT, Winsock2
  • додав бібліотечної мережі Winsock2 (матеріал переміщається з CSocket)
  • Фіксована затримка при вирішенні імені хоста (з'єднання по протоколу TCP)
  • SocketUdp не клас інтерфейсу
  • фіксованою налагодження висновок на помилки десеріалізациі
  • Зв'язки:
  • оновлюються PlayerMPD, тепер: розглядає виходи зміни, витоку пам'яті фіксованою
  • фіксованою Хея, в даний час за допомогою користувальницьких POPEN і вихід витончено (немає необхідності в CTRL-C, як і колись)
  • Гуй:
  • фіксованою звільнення з SessionGui
  • фіксованою зупинки BusRingQt
  • Виправлена ​​помилка в DialogLogin (коли вже увійшли це робить СУ)
  • фіксованою PropertiesMapper і деякі сигнали від варіанту графічного інтерфейсу
  • невеликі виправлення для графічних інтерфейсів
  • Xtended:
  • WeatherInfo успадкування від інтерфейсів :: різних :: клас WeatherInfo

Що нового у версії 0.8.462:

  • дрібні і великі помилки були виправлені і в ядрі і зв'язки.
  • Погода і садівник пучки впроваджуються.

Що нового у версії 0.8.161:

  • Основні
  • критичним десеріалізациі виправлення на NEW_List
  • незначні виправлення в контейнерах (називаючи)
  • Виправлена ​​помилка дозвіл method_list (не дозволяють перерахувати методи)
  • загальний ГДК метод props_get тепер підтримує wildchar
  • ThreadManager випущений 0.8.499 (фінал)
  • BusManager випущений 0.8.499 (фінал)
  • Моніторинг системи випущена як 0.8.161
  • DeviceManager: статичні методи видалені
  • DeviceManager випущений 0.8.499 (фінал)
  • ObjectFactory випущений 0.8.499 (фінал)
  • введення SharedMemory (у стадії розробки)
  • Воша-ядро виправлення пам'яті низького рівня (MemCheck) [о 200kb загинули]
  • URI дерево де-розподіл фіксованою, URICollector зараз Сінглтон (замість саме дерево)
  • SystemProfiler де-розподіл фіксованій (відсутній вільний () властивостей і роз'ємів)
  • Документація
  • Глобальний перегляд був запущений
  • деякі Doc-сторінки переїхали близько реалізація
  • додав RoadMap файл
  • Гуй:
  • переписати FormScreenShoter, який буде використовуватися для нової документації
  • переписати FormBusMonitor, щоб бути плаваючим, настроюється
  • FormThreadManager випущений 0.8.499 (фінал)
  • FormBusManager випущений 0.8.499 (фінал)
  • FormSystemMonitor випущений 0.8.161
  • FormDeviceManager випущений 0.8.499 (фінал)
  • FormObjectFactory випущений 0.8.499 (фінал)
  • додав GuiMapping діалог (під інструменти)

Що нового у версії 0.8.151:

  • Основні
  • дрібні виправлення
  • BundleManager оновлюються, тепер за допомогою BundleAction (и)
  • Виправлені деякі помилки форматування відгуку (бо попереднього форматі)
  • Оновлення MessageProcessingCommon, підтримуючи контейнери
  • Мережа:
  • фіксовані вбудовані питання і вирівняні (lisockets :: TCP ще затримується)
  • незначних оновлень, NetworkProtocol приймає методи
  • Гуй: (все ще в стадії розробки)
  • в даний час використовують ObjectFactory, ObjectAllocator
  • фіксованою перегляду журналу за допомогою спеціальних обробник
  • безліч виправлень для роботи з оновлений базовий / компоненти

Що нового у версії 0.8.101:

  • Основні
  • дрібні виправлення
  • BundleManager оновлюються, тепер за допомогою BundleAction (и)
  • Виправлені деякі помилки форматування відгуку (бо попереднього форматі)
  • Оновлення MessageProcessingCommon, підтримуючи контейнери
  • Мережа:
  • фіксовані вбудовані питання і вирівняні (lisockets: TCP раніше затримується)
  • незначних оновлень, NetworkProtocol приймає методи
  • Гуй: (все ще в стадії розробки)
  • в даний час використовують ObjectFactory, ObjectAllocator
  • фіксованою перегляду журналу за допомогою спеціальних обробник
  • безліч виправлень для роботи з оновлений базовий / компоненти

Що нового у версії 0.8.013:

  • Основні
  • Контейнери повністю переписаний
  • клас даних переписана як варіант (з використанням союз)
  • Об'єкт: розглянуто деякі добувачі / сеттери (видалення 'здобувачами "неконстантную)
  • Дозвіл: додана перезапису маски і деякі помічники
  • інтерфейси: повністю переглянути
  • Зв'язки: внутрішньо знову
  • BundleRequirements: доданий клас, не ефективні поки
  • PropertiesProvider: переписати, але подібний інтерфейс
  • MethodProvider: переписати стандартні дзвінки змінилося
  • Функціональне: введення STL на основі функціонально
  • додав структуру дерева (кульгавий речі)
  • Відображення: indrocuding наївний підтримку відображення
  • Вхід: переписати, щоб бути швидким, тепер за допомогою динамічних обробників, під час виконання варіанти, STDOUT кольорові на Win / Linux
  • додав woshMacros.h
  • застосовані СУХИЙ парадигма :)
  • WoshKernel: державна машина і (модуль) Завантаження розглянув
  • SystemProfiler: введення вбудований інструмент для профілювання методи, властивості і автобусні-роз'єми
  • Shell протоколу: оновлення командного рядка розбору, в даний час розглядає зазначені аргументи і GNU опції стилю (-)
  • Виправлена ​​помилка при ініціалізації потоку (коли не вдалося), тайм-аут оптимізований
  • нерозривно підвищена продуктивність !! (Ймовірно, 100x)
  • Модулі:
  • ObjectFactory (додано): розподіл компоненти була переписана (централізоване)
  • SystemLogger (замінює LogCore): реєстратор тепер модуль, навіть якщо може працювати автономно
  • PersistenceManager (замінює DataBaseManager)
  • Стійкість:
  • IReflection: Додано забезпечує GetClassName (), загальні макроси
  • Серіалізуемое: видалений, перейменований в ISerializable
  • ISerializable: RTTI / не загальні макроси, I / O, використовуючи серіалізатор (IEncoder)
  • IEncoderReader: інтерфейс для де-серіалізациі [поп (ТИП)]
  • IEncoderWriter: інтерфейс для серіалізациі [поштовх (ТИП)]
  • датчики завантажуються за допомогою ObjectFactory
  • Мережа:
  • Виправлені деякі помилки сегментації в NetworkManager
  • рамки / мережа: дерево вихідних файлів проекту / змінено
  • підтримку декількох бібліотек newtorking під час виконання, роз'єм нового компонента-розподіл-стиль (ObjectFactory)
  • libSockets: введення альтернативної / одночасну підтримку в бібліотеку Sockets
  • SocketUdp: тепер повністю підтримується і сумісний з: {Qt (старий), libSocket} (TCP, HTTP, SSL прийде ще)
  • мережеві протоколи завантажуються за допомогою ObjectFactory
  • додав тайм-аути для всіх (ООН), зв'язуються / (DIS) підключити
  • Зв'язки:
  • ВСЕ пучки, були оновлені до нових специфікацій. порушується зворотна сумісність
  • вбудований в реєстрації повністю переглянута! Тепер за допомогою вбудованих макросів, просто включити джерело в збірці
  • пучки завантажуються за допомогою ObjectFactory

Що нового у версії 0.6.320 Статура: 2010-02-21

  • Мережа: багато класів були перейменовані: NetworkChannel-UDP, ТСР (і його сервер)
  • Відкриття (UDP) перейменований в DiscoveryUdp
  • DiscoveryUdp ЗВІЛЬНЕНО. (Код revisioned, документація, людина)
  • Тема: initializingThread тепер повертає BOOL (і це оцінюється)
  • Людина: базова реалізація
  • SystemError: тепер приймають ФІКС джерело
  • SocketUdp: незначні перегляд та оновлення документації
  • GUI: Доданий інтерфейс DiscoveryUdp, додані деякі значки
  • gatalkbot: видалені (перейменований в JabberGloox)
  • JabberGloox: розглянуто, в даний час підтримує glooox 0,9, 1,0 [Win32, Unix]

Вимоги

  • Qt

Схожі програми

Minerva
Minerva

17 Feb 15

PPort
PPort

3 Jun 15

DirectFBGL
DirectFBGL

2 Jun 15

K8055
K8055

2 Jun 15

WOSH Framework

Коментар не знайдено
додати коментар
Включіть картинки!