WOSH Framework

Szoftver screenshot:
WOSH Framework
Szoftver adatai:
Változat: 0.8.888
Feltöltés dátuma: 12 May 15
Fejlesztő: Alessandro Polo
Engedély: Ingyenes
Népszerűség: 13

Rating: nan/5 (Total Votes: 0)

wosh (Wide Open Smart Home) egy nyílt forráskódú, és multi-platform keret (üzenet-) írt ANSI C ++, célja, hogy a (smart) otthoni automatizálás.
Wosh egy szolgáltatás-orientált keretrendszer (SOA), amely a (Network) OS független infrastruktúra fejlesztésére komponens alapú szoftver (szolgáltatások, aka kötegek), de a hajók számos megvalósított szolgáltatások és egyes végfelhasználói alkalmazások (például woshsrv, műhely).
Wosh és annak egyes részei (részben) alapján qt4.
Ez a projekt valóban megjelent a fejlesztők számára, a jelenlegi szakaszban még nem áll készen a végfelhasználók számára.
Néhány ok, hogy használni, és csatlakozzon a wosh projekt:
* Ez ingyenes, nyílt forráskódú, él!
* Ez a moduláris és növekvő
* Ez könnyen plug-in új funkciók (C ++ szükséges)
* Már ellenére, hogy hatékony és intuitív
* Ez tartalmazza state-of-the-art könyvtárak (qt4, gloox, fesztivál, gstreamer010, ..)
* Jön a sok beépített szolgáltatások (networking, kommunikáció, szórakozás, távirányító, ..)

Tulajdonságok :

  • beépített végfelhasználói alkalmazások: konzol és grafikus mind
  • elosztott számítási, "zéró konfiguráció" hálózatkezelés
  • többfelhasználós, szerepkör alapú hozzáférés
  • távirányító segítségével Instant Messaging (a libgloox, kompatibilis a GTalk), SMS (küldés / fogadás), és hívja ellenőrzés (Windows-Mobile, RNDIS csatlakoztatott okostelefon)
  • készülékek és érzékelők (X10 eszközök) monitor / kontroll (POSIX alapján Heyu)
  • szórakozás, többzónás média lejátszás (Gstreamer POSIX vagy QT Phonon Windows, VLC). Media-igazgató szolgáltatást nyújt magas absztrakciós réteg, a helyreállítási / találgatás multimédiás állapotát, hardver / szoftver hivatkozások és több
  • központosított kommunikációs rendszer (kiválasztja a legjobb kommunikációs csatorna) segítségével is tolmácsok (mint például a Fesztivál Text2Speech)
  • épület abstract-képviselete a hazai és eszközök (szoba, fények, audio-box, ..)
  • Cron és Automatizálási szolgáltatások, támogatást nyújt az alapvető mindennapi feladatok
  • sok fel nem sorolt ​​és a később ..

Mi az új ebben a kiadásban:

  • építeni és tesztelni Debian Sqeeze
  • hozzáadott String osztályában, sok Utitilites funkciók újra lett írva, és odaköltözött
  • jelentős teljesítmény javulást
  • Javítva néhány memória szivárgás
  • Sok határozza meg most bejelentett C ++ konstans
  • csinál valami profilalkotás / teljesítmény tesztek (Windows / VS2010)
  • Konténerek újraírta és osztályok átkerültek
  • hozzáadott src / common.spec.pri (tartalmaz megosztott dolgok a régi common.pri)
  • karakterlánc határozza meg, most kijelentette / meghatározása (gépelt) const char []
  • távolítani (Meyer) Singleton ObjectFactory, most lehet csak azután elosztásának WoshKernel
  • távolítani (Meyer) Singleton ThreadManager, most lehet csak azután elosztásának WoshKernel
  • távolítani a plugin keret (integrált mag, lásd ObjectLibrary)
  • Core:
  • Beállítások átnevezték WoshSettings, most is támogatja - =, | = szereplők
  • hozzáadott módosított időbélyeg a Tulajdonságok
  • rögzítési konstruktőri inicializáló
  • ISerializable most kiterjesztése új interfészek IStringifiable, IHashable
  • hozzáadott Leírás, utolsó módosítás mezők Property
  • hozzáadott Áramlat osztályok (béta állapotú)
  • hozzáadott Buffer osztályok (béta állapotú)
  • fix súlyos hiba ThreadPool :: setWorkersCount
  • újraírt konténerek, eltávolították DataAdapter
  • hozzáadott multi-hop dinamikus útválasztás (NetworkManager)
  • támogatását regisztráció távoli multi-hop hosts (NetworkManager)
  • fix bug wosh :: getEnumSetAsString () (makro _ENUMSET_TOSTRING)
  • hozzá kapcsolódó eljárásokra vonatkozó CLI for win32 és POSIX
  • fix deserialization Variant [DATETIME]
  • URICollector nem hozzáférhető, mint Meyer egyke többé, most hivatkozott WoshKernel (:: globalURIs)
  • MethodCollector nem hozzáférhető, mint Meyer egyke többé, most hivatkozott WoshKernel (:: globalMethods)
  • távolítani (Meyer) Singleton FileSystem :: getTemporaryFiles (jelenleg is tagja var)
  • hozzáadott ObjectLibrary, ObjectLibraryLoader (kezelheted megosztott könyvtárak)
  • NetworkUtilities class hozzá (áthelyezve ** re wosh :: hálózati :: NetworkUtilities)
  • végrehajtott egyes szolgáltatók (+, -, *, /, ..) variáns class
  • hozzáadott BundleGenericWorker.cpp
  • átnevezték LogHandlerStdOut hogy LogHandlerStdC
  • újraírt Thread osztály
  • fix bug ThreadPool (használt BusMT)
  • Automations:
  • távolítani szükséges utalást a maximális érték :: WeatherInfo, most már interfészek :: különböző :: WeatherInfo
  • Kommunikáció:
  • távolítani SessionProtocol, most már SessionEncoder és SessionInterpreter
  • hozzáadott defaults megvalósítások SessionEncoder és SessionInterpreter
  • hibákat javított a Session, SessionShell
  • * SessionShell most bujkál jelszó, miközben bejelentkezik a
  • fix bug commadn sorban elemzés (ShellCommand)
  • Hálózat:
  • eltávolított / frissített NetworkingUtilities (hivatkozom core osztály vagy NetworkManager :: utlities ())
  • hozzáadott NetworkingUtilities végrehajtása a QT, Winsock2
  • hozzáadott hálózati könyvtár Winsock2 (cucc költözött csocket)
  • a késés, míg megoldása hostname (TCP protokollt kapcsolat)
  • SocketUdp nem egy interfész osztály
  • fix hibakeresési kimenet deserialization hiba
  • Csomagok:
  • frissítve PlayerMPD, most: vizsgálja kimenetek változások, memóriavesztés fix
  • fix Heyu, most már egyéni popen -nel és kilépési kecsesen (nincs szükség a CTRL-C, mint korábban)
  • Gui:
  • fix felszabadítása a SessionGui
  • fixütköző a BusRingQt
  • fix bug DialogLogin (ha már bejelentkezett mégis SU)
  • fix PropertiesMapper és néhány jelek Variant gui
  • kisebb javítások a GUI
  • a maximális érték:
  • WeatherInfo örökli re interfészek :: különböző :: WeatherInfo class

Mi az új verzióban 0.8.462:

  • kisebb-nagyobb hibák kerültek rögzítésre mind a magban és kötegeket.
  • Időjárás Gardener kötegek kerülnek bevezetésre.

Mi az új verzióban 0.8.161:

  • Core:
  • kritikus deserialization javítást NEW_List
  • kisebb javítást konténerek (elnevezési)
  • rögzített engedélye bug a method_list (nem tette lehetővé a listára módszerek)
  • közös MPC módszer props_get már támogatja wildchar
  • ThreadManager megjelent 0.8.499 (végleges)
  • BusManager megjelent 0.8.499 (végleges)
  • SystemMonitor megjelent 0.8.161
  • DeviceManager: statikus módszerek távolítani
  • DeviceManager megjelent 0.8.499 (végleges)
  • ObjectFactory megjelent 0.8.499 (végleges)
  • bevezetésével SharedMemory (még fejlesztés alatt)
  • wosh-core alacsony szintű memória javítások (memcheck) [kb 200kb elvesztek]
  • URI tree de-kiosztási fix, URICollector most egyelem¶ (ahelyett, hogy maga a fa)
  • SystemProfiler de-kiosztási fix (hiányzó free () ingatlanok és csatlakozók)
  • Dokumentáció:
  • globális felülvizsgálatát indult
  • Néhány doc-oldalak költözött a közelben végrehajtása
  • hozzáadott Roadmap fájl
  • Gui:
  • újraírt FormScreenShoter, hogy lehet használni az új dokumentációs
  • újraírt FormBusMonitor, hogy dokkolható, testreszabható
  • FormThreadManager megjelent 0.8.499 (végleges)
  • FormBusManager megjelent 0.8.499 (végleges)
  • FormSystemMonitor megjelent 0.8.161
  • FormDeviceManager megjelent 0.8.499 (végleges)
  • FormObjectFactory megjelent 0.8.499 (végleges)
  • hozzáadott GuiMapping párbeszédablakban (Eszközök)

Mi az új verzióban 0.8.151:

  • Core:
  • kisebb javítások
  • BundleManager frissítve, most már BundleAction (ek)
  • rögzített néhány válasz formázási hiba (cos korábbi formátumú)
  • MessageProcessingCommon frissítés, támogatja konténerek
  • Hálózat:
  • fix beépített kérdések és igazodik (lisockets :: TCP mindig késik)
  • kisebb frissítéseket, NetworkProtocol házigazdák módszerek
  • Gui: (még befejezetlen)
  • most már ObjectFactory, ObjectAllocator
  • fix naplómegjelenítő segítségével egyéni felvezető
  • Sok javítások dolgozni frissített core / komponensek

Mi az új verzióban 0.8.101:

  • Core:
  • kisebb javítások
  • BundleManager frissítve, most már BundleAction (ek)
  • rögzített néhány válasz formázási hiba (cos korábbi formátumú)
  • MessageProcessingCommon frissítés, támogatja konténerek
  • Hálózat:
  • fix beépített kérdések és igazodik (lisockets: TCP mindig késik)
  • kisebb frissítéseket, NetworkProtocol házigazdák módszerek
  • Gui: (még befejezetlen)
  • most már ObjectFactory, ObjectAllocator
  • fix naplómegjelenítő segítségével egyéni felvezető
  • Sok javítások dolgozni frissített core / komponensek

Mi az új verzióban 0.8.013:

  • Core:
  • Konténerek teljesen újraírt
  • Az adatok class újraírásra mint Variant (a szakszervezeti)
  • Ingatlan: felül néhány getters / alkotóinak (eltávolítása nem const "getters)
  • Engedély: hozzáadott felülíró maszk és néhány segítők
  • interfészek: teljesen felül
  • Csomagok: eredendően felül
  • BundleRequirements: osztályra, még nem hatályos,
  • PropertiesProvider: átírt, de hasonló felületet
  • MethodProvider: átírták, normál hívások megváltozott
  • Funkcionális: bevezetéséről STL-alapú funkcionális
  • hozzáadott faszerkezetet (béna btw)
  • Reflection: indrocuding naiv reflexió támogatása
  • Naplózás: átírták, hogy gyors, most már a dinamikus rakodók, futásidejű lehetőségek, stdout színezett win / linux
  • hozzáadott woshMacros.h
  • applyed SZÁRAZ paradigma:)
  • WoshKernel: az állapot-és (modul) bootolás felül
  • SystemProfiler: bemutatkozik egy beágyazott eszköz profilalkotás metódusok, tulajdonságok és autóbusz-csatlakozók
  • Shell protokoll: frissített parancssori értelmező, most azt fontolgatja idézett érveket és GNU stílusú opciók (-)
  • Javítva egy hiba a menet indítása (ha nem), timeout optimalizált
  • eredendően nagyobb teljesítményt !! (Valószínűleg 100x)
  • Modul:
  • ObjectFactory (tőlem): komponensek elosztása újraírt (központi)
  • SystemLogger (helyettesíti LogCore): logger most egy modul, akkor is, ha esetleg dolgozni standalone
  • PersistenceManager (helyettesíti DataBaseManager)
  • Folytonosság:
  • IReflection: Hozzáadott rendelkezik getClassName (), közös MAKRÓK
  • Serializable: eltávolították, átnevezve ISerializable
  • ISerializable: RTTI / nem, közös MAKRÓK, I / O segítségével sorosító (IEncoder)
  • IEncoderReader: interface de-serialization [pop (TYPE)]
  • IEncoderWriter: interface sorozatprogramozásának [push (TYPE)]
  • jeladók alkalmazásával töltjük ObjectFactory
  • Hálózat:
  • rögzített néhány segfault hibákat NetworkManager
  • keret / network: forrásfán / projekt fájlok megváltozott
  • támogatja több newtorking könyvtárak futásidőben, socket új-alkatrész-kiosztási-style (ObjectFactory)
  • libSockets: olyan alternatív / párhuzamos támogatása foglalatok könyvtár
  • SocketUdp: már teljes mértékben támogatott és kompatibilis: {Qt (régi), libsocket} (TCP, HTTP, SSL fog tovább)
  • hálózati protokollok alkalmazásával töltjük ObjectFactory
  • hozzáadott timeouts minden (nem) bind / (DIS) connect
  • Csomagok:
  • Összes csomag, úgy változtak, hogy az új szemüveg. törött visszamenőleges kompatibilitás
  • beépített regisztráció teljesen átdolgozott! most már a beágyazott makrók, csak magában forrás építmények
  • kötegek töltik segítségével ObjectFactory

Mi az új verzióban 0.6.320 épít 2010-02-21:

  • hálózat: számos osztály új nevet kaptak: NetworkChannel-UDP, TCP (és annak kiszolgáló)
  • Discovery (UDP) átnevezték DiscoveryUdp
  • DiscoveryUdp szabadítani. (Code revisioned, dokumentáció, férfi)
  • Téma: initializingThread most visszatér BOOL (és ez értékelték)
  • Man: az alap végrehajtása
  • SystemError: már elfogadják CONST source
  • SocketUdp: kisebb módosításon és dokumentáció frissítés
  • gui: hozzáadott DiscoveryUdp interfész, hozzá néhány ikon
  • gatalkbot: távozik (átnevezték JabberGloox)
  • JabberGloox: felül, most már támogatja glooox 0.9, 1.0 [win32, unix]

követelmények :

  • Qt

Hasonló program

K8055
K8055

2 Jun 15

DOMjudge
DOMjudge

17 Feb 15

Minerva
Minerva

17 Feb 15

Hozzászólások a WOSH Framework

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!