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
  • фиксированной десериализация Variant [DATETIME]
  • URICollector не доступен, как Мейера Синглтон больше, теперь ссылаются на WoshKernel (:: globalURIs)
  • MethodCollector не доступен, как Мейера Синглтон больше, теперь ссылаются на WoshKernel (:: globalMethods)
  • удалить (Meyer) Синглтон FileSystem :: getTemporaryFiles (в настоящее время является членом вар)
  • добавил 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

Похожие программы

Комментарии к WOSH Framework

Комментарии не найдены
добавить комментарий
Включите картинки!