WOSH Framework

Yazılım ekran görüntüsü:
WOSH Framework
Yazılım detaylar:
Versiyon: 0.8.888
Qayıt: 12 May 15
Geliştirici: Alessandro Polo
Lisans: Ücretsiz
Popülerlik: 13

Rating: nan/5 (Total Votes: 0)

WOSH (Wide Open Smart Home) (akıllı) ev otomasyonu sağlamak için tasarlanmış bir açık kaynak ve çoklu platform çerçevesi (Message Oriented Middleware) ANSI C ++ ile yazılmıştır olduğunu.
WOSH Servis Odaklı Çerçevesi (SOA) bileşen tabanlı yazılım (hizmetler, aka demet) geliştirmek için (Network) İşletim Sistemi bağımsız altyapı sağlayan, ancak birçok uygulamaya hizmetler ve bazı son kullanıcı uygulamaları (woshsrv olarak, Çalıştay) ile o gemi.
WOSH ve bazı parçaların QT4 göre (kısmen) vardır.
Bu proje aslında Gelinen aşamada henüz son kullanıcılar için hazır değil, geliştiriciler için yayınlandı.
Kullanmak ve WOSH projeye katılmaya bazı nedenler şunlardır:
* Ücretsiz, açık kaynak, hayatta!
* Modüler ve büyüyen var
* Bu plug-in yeni özellikler kolay (C ++ gerekli)
* Verimli ve sezgisel olsa olmuştur
* İçerdiği state-of-the-art kütüphaneleri (Qt4, gloox, festivali, gstreamer010, ..)

    Özellikler ile geliyor > son kullanıcı uygulamaları dahili: konsol ve grafiksel hem

  • dağıtılmış bilgi işlem, 'sıfır yapılandırma' networking
  • çok kullanıcılı, rol tabanlı erişim

  • (Libgloox kullanılarak GTalk ile uyumlu) Anında Mesajlaşma kullanarak
  • Uzaktan kumanda, SMS (alma / gönderme) ve izleme çağrı (Windows Mobile, RNDIS bağlı akıllı telefon)
  • elektrikli ev aletleri ve sensörler (X10 cihazları) (Heyu dayalı, POSIX üzerine) / kontrolü monitör
  • eğlence, (POSIX veya Windows QT Fonon, VLC on GStreamer kullanarak) çok bölgeli medya oynatma. Medya-Yönetmen hizmeti, yüksek soyutlama katmanı, kurtarma / tahminim multimedya durumu, donanım / yazılım kısayolları ve daha fazlası
  • sağlar
  • merkezi iletişim sistemi, (en iyi iletişim kanalı seçerek), aynı zamanda (örneğin text2speech için Festivali gibi) tercüman kullanarak
  • bina ev soyut temsili ve cihazlar (oda, ışıklar, ses kutusu, ..)
  • Cron ve Otomasyon hizmetleri, temel her gün görevler için destek sağlayan
  • Birçok gelmek listelenmiş ve daha değil ..

Bu sürümdeki yeni Nedir:

  • kurmak ve Debian sqeeze üzerinde test
  • katma String sınıfı, birçok Utitilites fonksiyonları yeniden yazıldı ve orada taşındı
  • önemli performans iyileştirme
  • sabit bazı bellek sızıntıları
  • birçok tanımlar şimdi C ++ sabitleri olarak ilan edilir
  • Bazı profil / performans testlerini yapıyor (Windows / VS2010)
  • yeniden yazılamaz konteynerler ve sınıflar
  • taşındı
  • katma src / common.spec.pri (içeren eski common.pri paylaşılan şeyler)
  • dizeyi tanımlar şimdi bildirilen / olarak tanımlanan (daktilo) const char []
  • kaldırıldı (meyer) tekiz ObjectFactory, şimdi kullanılabilecek tek WoshKernel ayrıldıktan sonra
  • Şimdi sadece WoshKernel ayrıldıktan sonra kullanılabilir kaldırıldı (meyer) tekiz ThreadManager,
  • kaldırıldı eklenti çerçevesi (çekirdek entegre, bkz ObjectLibrary)
  • Çekirdek:
  • Ayarlar şimdi de destekler WoshSettings olarak değiştirildi - =, | = operatörleri
  • Properties
  • modifiye zaman damgası eklendi
  • sabitleme markalar initializers
  • ISerializable şimdi uzanan yeni arayüzler IStringifiable, IHashable
  • katma Açıklama, Mülkiyet alanları modifiye son
  • eklendi Akım sınıfları (beta aşaması)
  • eklendi Tampon sınıfları (beta aşaması)
  • ThreadPool'da :: setWorkersCount sabit ciddi hata
  • Konteynerler yeniden yazıldı, DataAdapter kaldırıldı
  • Çok-hop dinamik yönlendirme (NetworkManager)
  • eklendi
  • Uzaktan çoklu-hop konak destek kaydı (NetworkManager)
  • wosh sabit hata :: getEnumSetAsString () (makro _ENUMSET_TOSTRING)

  • Win32 ve POSIX için CLI ile ilgili
  • eklenen prosedürler
  • Variant [DATETIME]
  • sabit deserialization
  • URICollector şimdi WoshKernel (:: globalURIs)
  • başvurulan, artık meyer tekil olarak erişilebilir değil
  • MethodCollector şimdi WoshKernel başvurulan, artık meyer tekil olarak erişilebilir değil (:: globalMethods)
  • kaldırıldı (meyer) tekiz FileSystem :: getTemporaryFiles (şimdi üye var olan)
  • katma ObjectLibrary, ObjectLibraryLoader (paylaşımlı kütüphaneleri yönetmek)
  • NetworkUtilities sınıf eklendi (wosh :: ağ :: NetworkUtilities gelen ** taşındı)

  • Variant sınıfının - (*, /, .. +)
  • Bazı operatörler uygulamaya
  • BundleGenericWorker.cpp eklendi
    LogHandlerStdC için LogHandlerStdOut değiştirildi
  • yeniden yazılamaz Konu sınıfı
  • (BusMT tarafından kullanılan) ThreadPool'da sabit hata
  • Otomasyonu:
  • kaldırıldı gereken referans Xtended için :: WeatherInfo, şimdi kullanarak arayüzleri :: çeşitli :: WeatherInfo
  • İletişim:
  • kaldırıldı SessionProtocol, şimdi kullanarak SessionEncoder ve SessionInterpreter
  • SessionEncoder ve SessionInterpreter
  • için varsayılan uygulamaları eklendi
    Oturum
  • sabit bazı hatalar, SessionShell
  • * oturum açarken SessionShell şimdi şifrenizi gizleme
  • commadn hattında sabit hata ayrıştırma (ShellCommand)
  • Ağ:
  • kaldırıldı / güncellendi NetworkingUtilities
  • (şimdi çekirdek sınıf veya NetworkManager :: utlities () bakınız)
  • QT, Winsock2
  • NetworkingUtilities uygulama eklendi
  • katma ağ kitaplığı Winsock2 (malzeme CSocket taşındı)
  • sabit gecikme hostname çözerken (TCP protokolü bağlantı)
  • SocketUdp bir arayüz sınıf değil
  • seri kaldırma hatası sabit hata ayıklama çıkışı
  • Paketler:
  • güncellenmiş PlayerMPD, şimdi: çıkışlar değişiklikleri inceler, bellek sızıntıları sabit
  • Şimdi özel popen kullanarak ve incelikle çıkış sabit Heyu, (daha önce olduğu gibi CTRL-C gerek yok)
  • Gui:
  • SessionGui sabit miktarda kaldırma
  • BusRingQt sabit durma

  • DialogLogin
  • sabit hata (zaten öyle oturum açtığınızda SU)
  • PropertiesMapper sabit ve değişken gui bazı sinyaller
  • küçük düzeltmeler GUI'leri için
  • Xtended:
  • arabirimler devralmasını WeatherInfo :: çeşitli :: WeatherInfo sınıfı

nedir sürüm 0.8.462 Yeni:

  • Yandal ve büyük hatalar çekirdek hem de tespit edildi ve demetleri.
  • Hava ve bahçıvan demetleri tanıtılıyor.

sürüm 0.8.161 yeni Nedir:

  • Çekirdek:
  • NEW_List kritik seri kaldırma düzeltme
  • kaplara küçük düzeltme (adlandırma)
  • method_list sabit izni bug (yöntemleri listelemek için izin vermedi)
  • ortak MPC yöntem props_get şimdi wildchar
  • destekler
  • 0.8.499 olarak piyasaya ThreadManager (nihai)
  • 0.8.499 olarak piyasaya BusManager (nihai)

  • 0.8.161 olarak piyasaya
  • SystemMonitor
  • DeviceManager: statik yöntemler kaldırıldı
  • 0.8.499 olarak piyasaya DeviceManager (nihai)
  • ObjectFactory 0.8.499 olarak piyasaya (nihai)
  • (hala geliştirilme aşamasındadır) SharedMemory tanıtan
  • wosh çekirdekli düşük seviyeli bellek düzeltmeleri (MemCheck) [200kb kayboldu hakkında]

  • Sabit
  • URI ağaç de-ayırma, URICollector şimdi tekil (yerine ağaç kendisi) olduğu

  • (Özellikleri ve konnektörler) (serbest eksik) Sabit
  • SystemProfiler de-ayırma
  • Dokümantasyon:
  • küresel revizyon başlamıştır
  • Bazı doc sayfaları yakın taşındık uygulama
  • katma Yolharitası dosyası
  • Gui:

  • , FormScreenShoter yeniden yazıldı
  • Yeni belgeler için kullanılacak
  • yeniden yazılamaz FormBusMonitor, dock olması, özelleştirilebilir
  • 0.8.499 olarak piyasaya FormThreadManager (nihai)
  • 0.8.499 olarak piyasaya FormBusManager (nihai)
  • 0.8.161 olarak piyasaya FormSystemMonitor
  • 0.8.499 olarak piyasaya FormDeviceManager (nihai)
  • 0.8.499 olarak piyasaya FormObjectFactory (nihai)
  • (Araçları altında) iletişim kutusu GuiMapping eklenen

sürüm 0.8.151 yeni Nedir:

  • Çekirdek:
  • küçük düzeltmeler
  • BundleManager geç BundleAction kullanarak, güncellenen (ler)
  • sabit bazı Yanıt biçimlendirme hatası (önceki biçimi cos)
  • MessageProcessingCommon güncelleme, kapları destekleyen
  • Ağ:
  • giderilen sorunlar inşa ve hizalanmış (lisockets :: TCP hala gecikmeli)
  • küçük güncellemeler NetworkProtocol yöntemleri barındıran
  • Gui: (hala devam eden çalışma)
  • Şimdi ObjectFactory kullanarak, ObjectAllocator
  • sabit günlük görüntüleyici kullanarak özel işleyici
  • Birçok düzeltmeleri güncellenen çekirdek / bileşenleri
  • ile çalışmak

sürüm 0.8.101 yeni Nedir:

  • Çekirdek:
  • küçük düzeltmeler
  • BundleManager geç BundleAction kullanarak, güncellenen (ler)
  • sabit bazı Yanıt biçimlendirme hatası (önceki biçimi cos)
  • MessageProcessingCommon güncelleme, kapları destekleyen
  • Ağ:
  • sabit inşa sorunlar ve hizalanmış (lisockets: hala gecikmiş TCP)
  • küçük güncellemeler NetworkProtocol yöntemleri barındıran
  • Gui: (hala devam eden çalışma)
  • Şimdi ObjectFactory kullanarak, ObjectAllocator
  • sabit günlük görüntüleyici kullanarak özel işleyici
  • Birçok düzeltmeleri güncellenen çekirdek / bileşenleri
  • ile çalışmak

sürüm 0.8.013 yeni Nedir:

  • Çekirdek:
  • Konteynerler tamamen yeniden yazılmış

  • Variant olarak reimplemented
  • Veri sınıfı (kullanarak sendika)
  • Nesne: Bazı alıcılar / ayarlayıcıları (non-const 'alıcılar' kaldırma)
  • gözden
  • İzin: katma yazma maskesi ve bazı yardımcıları
  • arabirimleri: Tamamen yeniden gözden
  • Paketler: Kendinden revisited
  • BundleRequirements: katma sınıf değil, etkili henüz
  • PropertiesProvider: yeniden yazılabilir, ancak benzer bir arayüz
  • MethodProvider: yeniden yazılamaz, standart aramalar değişti
  • Fonksiyonel: tanıtan STL-tabanlı fonksiyonel
  • Ağaç yapısı ekledi (btw topal)
  • Yansıma: naif bir yansıması destek indrocuding
  • Günlük: şimdi dinamik eylemcileri kullanılarak, HIZLI olmak çalışma zamanı seçenekleri için yeniden, stdout kazanma / linux üzerinde renkli
  • woshMacros.h eklendi
  • applyed KURU paradigma:)
  • WoshKernel: Devlet-makine ve (modülü) gözden önyükleme
  • SystemProfiler: yöntemleri, özellikleri ve otobüs-konnektörleri profil için gömülü bir araç tanıtan
  • Shell protokolü: güncellenmiş komut satırı ayrıştırma, şimdi göz önünde alıntı argümanlar ve GNU tarzı seçenekleri (-)
  • iplik başlatma (başarısız olduğunda) bir hata düzeltildi, zaman aşımı optimize
  • özünde artan performans !! (Muhtemelen 100x)
  • Modüller:
  • ObjectFactory (eklendi): bileşenler tahsisi yeniden yazıldı (merkezi)
  • SystemLogger (LogCore yerine geçer): tek başına çalışabilir bile logger, artık bir modül
  • PersistenceManager (yerine DataBaseManager)
  • Kalıcılık:
  • IReflection: Eklendi, GetClassName () sağlar, ortak MAKROLAR

  • Serializable
  • : ISerializable olarak değiştirildi REMOVED,
  • ISerializable: RTTI / değil, ortak MAKROLARI, I / O kullanarak serializers (IEncoder)
  • IEncoderReader: de-seri için arayüz [pop (TİP)]
  • IEncoderWriter: seri arabirim [itme (TİP)]
  • kodlayıcılar ObjectFactory kullanılarak Yüklü olan
  • Ağ:
  • NetworkManager bazı segfault hataları sabit
  • çerçeve / network: kaynak ağacı / proje dosyaları değişti
  • zamanında birden newtorking kütüphaneleri destekleyen yuva yeni bileşen ayırma tarzı (ObjectFactory)
  • libSockets: Yuva kütüphanesine alternatif / eşzamanlı destek tanıtan
  • SocketUdp: şimdi tam olarak desteklenen ve uyumlu ile: {Qt (eski), libSocket} (TCP, HTTP, SSL daha gelecek)
  • ağ protokolleri ObjectFactory kullanılarak yüklenen
  • bağlayan tüm (un) bind / (dis) için zaman aşımı ekledi
  • Paketler:
  • TÜM demetleri, yeni gözlük güncellendi. kırık geriye dönük uyumluluk
  • dahili kayıt tamamen revize! Şimdi inline makrolar kullanarak, sadece yapı içinde kaynak include
  • demetleri ObjectFactory kullanılarak Yüklü olan

0.6.320 Yapı 2010-02-21 sürümde yeni Nedir:

  • Ağ: Birçok sınıfları RENAMED edilmiştir: NetworkChannel-UDP, -TCP (ve sunucu)

  • DiscoveryUdp adını
  • Discovery (UDP)
  • DiscoveryUdp SERBEST. (Kod revizyonu, dokümantasyon, insan)
  • Konu: initializingThread şimdi BOOL döndürür (ve değerlendirilir oluyor)
  • Adam: Temel uygulama
  • SystemError: Şimdi SABİT kaynağı kabul
  • SocketUdp: minör revizyon ve dokümantasyon güncelleme
  • gui: eklendi DiscoveryUdp arayüzü, bazı simgeler ekledi
  • gatalkbot: (JabberGloox olarak değiştirildi) kaldırıldı
  • JabberGloox: gözden şimdi 0.9, 1.0 glooox destekler [win32, unix]

Gereksinimleri :

  • Qt

Benzer yazılım

Yorumlar WOSH Framework

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!