WOSH Framework

ภาพหน้าจอของซอฟแวร์:
WOSH Framework
รายละเอียดซอฟแวร์:
รุ่น: 0.8.888
วันที่อัพโหลด: 12 May 15
ผู้พัฒนา: Alessandro Polo
การอนุญาต: ฟรี
ความนิยม: 13

Rating: nan/5 (Total Votes: 0)

WOSH (เปิดกว้าง Smart Home) เป็นโอเพนซอร์สและกรอบการหลายแพลตฟอร์ม (มิดเดิ้ลที่มุ่งเน้นข้อความ) ที่เขียนใน ANSI C ++ ที่ออกแบบมาเพื่อการใช้งาน (มาร์ท) บ้านอัตโนมัติ
WOSH เป็นกรอบเชิงบริการ (SOA) การให้บริการ (Network) ระบบปฏิบัติการที่เป็นอิสระโครงสร้างพื้นฐานสำหรับการพัฒนาซอฟต์แวร์ตามส่วนประกอบ (บริการอาคารวมกลุ่ม) แต่เรือกับบริการดำเนินการจำนวนมากและบางโปรแกรมของผู้ใช้ (ตาม woshsrv การประชุมเชิงปฏิบัติการ)
WOSH และส่วนประกอบบางคน (บางส่วน) ตาม Qt4
โครงการนี​​้จะถูกปล่อยออกจริงสำหรับนักพัฒนาขั้นตอนปัจจุบันยังไม่พร้อมสำหรับผู้ใช้ขั้นปลาย
เหตุผลบางประการที่จะใช้และเข้าร่วมโครงการ WOSH คือ:
* ได้ฟรีเปิดแหล่งที่มามีชีวิตอยู่!
* มันเป็นแบบแยกส่วนและการเจริญเติบโต
* มันง่ายที่จะ plug-in คุณสมบัติใหม่ (C ++ จำเป็น)
* จะได้รับแม้จะมีประสิทธิภาพและใช้งานง่าย
* มันมีห้องสมุดรัฐของศิลปะ (Qt4, gloox เทศกาล gstreamer010, .. )
* มันมาพร้อมกับการให้บริการในตัวจำนวนมาก (เครือข่ายการสื่อสาร, บันเทิง, การควบคุมระยะไกล .. )

คุณสมบัติ

  • ตัวในการใช้งานของผู้ใช้: คอนโซลและกราฟิกทั้ง
  • จำหน่ายคอมพิวเตอร์ 'ศูนย์การกำหนดค่า' เครือข่าย
  • ผู้ใช้หลายบทบาทการเข้าถึงตาม
  • การควบคุมระยะไกลโดยใช้การส่งข้อความโต้ตอบแบบทันที (โดยใช้ libgloox; เข้ากันได้กับ GTalk) SMS (ส่ง / รับ) และเรียกการตรวจสอบ (บน Windows-Mobile, RNDIS เชื่อมต่อโทรศัพท์มือถือสมาร์ท)
  • เครื่องใช้ไฟฟ้าและเซ็นเซอร์ (อุปกรณ์ X10) ตรวจสอบ / การควบคุม (บน POSIX ขึ้นอยู่กับ Heyu)
  • บันเทิงการเล่นสื่อหลายโซน (โดยใช้ GStreamer ใน POSIX หรือ QT Phonon บน Windows, VLC) บริการสื่อให้ผู้อำนวยการชั้น abstraction สูงการกู้คืน / เดาสถานะมัลติมีเดียทางลัดฮาร์ดแวร์ / ซอฟแวร์และอื่น ๆ
  • ระบบการสื่อสารแบบรวมศูนย์ (เลือกช่องทางการสื่อสารที่ดีที่สุด) โดยใช้ยังล่าม (เช่นเทศกาล Text2Speech)
  • อาคารตัวแทนนามธรรมของบ้านและอุปกรณ์ (ในห้องพัก, ไฟ, เสียงกล่อง .. )
  • Cron และบริการอัตโนมัติให้การสนับสนุนสำหรับขั้นพื้นฐานงานทุกวัน
  • จำนวนมากไม่จดทะเบียนและอื่น ๆ อีกมากมายที่จะมา ..

มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:

  • สร้างและการทดสอบบนเด Sqeeze
  • เพิ่มระดับ String, ฟังก์ชั่นหลาย Utitilites ได้รับการเขียนใหม่และย้ายไปที่นั่น
  • การปรับปรุงประสิทธิภาพอย่างมีนัยสำคัญ
  • การแก้ไขบางส่วนรั่วไหลของหน่วยความจำ
  • กำหนดจำนวนมากมีการประกาศในขณะนี้เป็นค่าคงที่ c ++
  • ทำบางโปรไฟล์ / การทดสอบประสิทธิภาพ (Windows / VS2010)
  • บรรจุภัณฑ์และการเรียนการเขียนที่ถูกย้าย
  • เพิ่ม src / common.spec.pri (มีสิ่งที่ใช้ร่วมกันจาก common.pri เก่า)
  • กำหนดสตริงในขณะนี้มีการประกาศ / กำหนดให้เป็น (พิมพ์) ถ่าน const []
  • ลบออก (เมเยอร์) เดี่ยว ObjectFactory ตอนนี้สามารถนำมาใช้เฉพาะหลังจากที่การจัดสรร WoshKernel
  • ลบออก (เมเยอร์) เดี่ยว ThreadManager ตอนนี้สามารถนำมาใช้เฉพาะหลังจากที่การจัดสรร WoshKernel
  • กรอบปลั๊กอินลบออก (รวมอยู่ในหลักเห็น ObjectLibrary)
  • หลัก:
  • การตั้งค่าเปลี่ยนชื่อเป็น Wos​​hSettings ตอนนี้ยังสนับสนุน - = | ผู้ประกอบการ =
  • เพิ่มการประทับเวลาปรับเปลี่ยนเพื่อให้คุณสมบัติ
  • initializers แก้ไขก่อสร้าง '
  • ISerializable ขณะนี้ขยายอินเตอร์เฟซใหม่ IStringifiable, IHashable
  • เพิ่มรายละเอียดสุดท้ายแก้ไขเขตข้อมูลทรัพย์สิน
  • เพิ่มการเรียนการสตรีม (ขั้นตอนเบต้า)
  • เพิ่มชั้นเรียนบัฟเฟอร์ (ขั้นตอนเบต้า)
  • การแก้ไขข้อผิดพลาดร้ายแรงใน ThreadPool :: setWorkersCount
  • เขียนคอนเทนเนอร์ออก DataAdapter
  • เพิ่มหลายปฮอปเส้นทางแบบไดนามิก (NetworkManager)
  • การลงทะเบียนการสนับสนุนของครอบครัวหลายปฮอประยะไกล (NetworkManager)
  • ข้อผิดพลาดการแก้ไขใน wosh :: getEnumSetAsString () (แมโคร _ENUMSET_TOSTRING)
  • ขั้นตอนที่เกี่ยวข้องกับการเพิ่ม CLI สำหรับ win32 และ POSIX
  • deserialization คงที่ของตัวแปร [DATETIME]
  • URICollector ไม่สามารถเข้าถึงได้เป็น meyer เดี่ยวอีกต่อไปในขณะนี้ในการอ้างอิง WoshKernel (:: globalURIs)
  • MethodCollector ไม่สามารถเข้าถึงได้เป็น meyer เดี่ยวอีกต่อไปในขณะนี้ในการอ้างอิง WoshKernel (:: globalMethods)
  • ลบออก (meyer) FileSystem เดี่ยว :: getTemporaryFiles (ตอนนี้เป็นสมาชิก var)
  • เพิ่ม ObjectLibrary, ObjectLibraryLoader (การจัดการห้องสมุดสาธารณะ)
  • NetworkUtilities ระดับเพิ่ม (** ย้ายจากเครือข่าย wosh :: :: NetworkUtilities)
  • ดำเนินการผู้ประกอบการบาง (+, -, *, /, .. ) ระดับของตัวแปร
  • เพิ่ม BundleGenericWorker.cpp
  • เปลี่ยนชื่อ LogHandlerStdOut เพื่อ LogHandlerStdC
  • เขียนชั้น Thread
  • ข้อผิดพลาดการแก้ไขใน ThreadPool (ใช้ BusMT)
  • Automations:
  • ลบออกอ้างอิงที่จำเป็นในการ Xtended :: WeatherInfo ตอนนี้ใช้อินเตอร์เฟซต่างๆ :: :: WeatherInfo
  • การสื่อสาร:
  • ลบออก SessionProtocol ตอนนี้ใช้ SessionEncoder และ SessionInterpreter
  • เพิ่มการใช้งานเริ่มต้นสำหรับ SessionEncoder และ SessionInterpreter
  • แก้ไขข้อบกพร่องบางอย่างในเซสชัน SessionShell
  • * SessionShell หลบซ่อนตัวอยู่ในขณะนี้ในขณะที่รหัสผ่านเข้าสู่ระบบ
  • ข้อผิดพลาดคงอยู่ในสาย commadn แยก (ShellCommand)
  • เครือข่าย:
  • ลบออก / การปรับปรุง NetworkingUtilities (ตอนนี้หมายถึงระดับหลักหรือ NetworkManager :: utlities ())
  • เพิ่มการดำเนินงานสำหรับ NetworkingUtilities QT, Winsock2
  • ห้องสมุดเครือข่ายเพิ่ม Winsock2 (สิ่งที่ย้ายจาก CSocket)
  • ล่าช้าคงที่ในขณะที่การแก้ไขชื่อโฮสต์ (TCP เชื่อมต่อโปรโตคอล)
  • SocketUdp ไม่ได้เป็นระดับอินเตอร์เฟซ
  • การแก้ปัญหาการส่งออกได้รับการแก้ไขในข้อผิดพลาด d​​eserialization
  • การรวมกลุ่ม:
  • การปรับปรุง PlayerMPD ตอนนี้: ตรวจสอบการเปลี่ยนแปลงผลการรั่วไหลของหน่วยความจำถาวร
  • Heyu คงที่ตอนนี้ใช้ popen ที่กำหนดเองและออกได้อย่างสง่างาม (ความต้องการของ CTRL-C เป็นมาก่อนไม่ได้)
  • กุย:
  • deallocation คงที่ของ SessionGui
  • หยุ​​ดคงที่ของ BusRingQt
  • ข้อผิดพลาดการแก้ไขใน DialogLogin (เมื่อเข้าสู่ระบบแล้วมันไม่ SU)
  • คง PropertiesMapper และสัญญาณบางอย่างเกี่ยวกับตัวแปรกุย
  • แก้ไขเล็กน้อย GUIs
  • Xtended:
  • WeatherInfo สืบทอดจากอินเตอร์เฟซต่างๆ :: :: WeatherInfo ระดับ

มีอะไรใหม่ ในรุ่น 0.8.462:

  • ไมเนอร์และข้อบกพร่องที่สำคัญได้รับการแก้ไขทั้งในหลัก และการรวมกลุ่ม.
  • สภาพอากาศและการรวมกลุ่มคนสวนที่ถูกนำ.

มีอะไรใหม่ ในรุ่น 0.8.161:

  • หลัก:
  • แก้ไข deserialization ที่สำคัญใน NEW_List
  • แก้ไขเล็กน้อยในภาชนะ (ตั้งชื่อ)
  • ข้อผิดพลาดคงที่ได้รับอนุญาต method_list (ไม่อนุญาตให้มีการแสดงรายการวิธีการ)
  • วิธีการร่วมกันคณะกรรมการนโยบายการเงินในขณะนี้สนับสนุน props_get wildchar
  • ThreadManager ปล่อยออกมาเป็น 0.8.499 (สุดท้าย)
  • BusManager ปล่อยออกมาเป็น 0.8.499 (สุดท้าย)
  • SystemMonitor ปล่อยออกมาเป็น 0.8.161
  • DeviceManager: วิธีการคงเอาออก
  • DeviceManager ปล่อยออกมาเป็น 0.8.499 (สุดท้าย)
  • ObjectFactory ปล่อยออกมาเป็น 0.8.499 (สุดท้าย)
  • แนะนำ SharedMemory (ยังอยู่ภายใต้การพัฒนา)
  • wosh-core หน่วยความจำระดับต่ำการแก้ไข (memcheck) [เกี่ยวกับ 200kb ถูกกลืนหายไป]
  • URI ต้นไม้คง de-จัดสรร URICollector ในขณะนี้คือเดี่ยว (แทนของต้นไม้เอง)
  • SystemProfiler de-จัดสรรถาวร (ที่หายไปฟรี () ของคุณสมบัติและการเชื่อมต่อ)
  • เอกสาร:
  • แก้ไขทั่วโลกได้รับการเริ่มต้น
  • บาง doc-หน้าได้ย้ายไปอยู่บริเวณใกล้เคียงดำเนินการ
  • เพิ่มไฟล์ RoadMap
  • กุย:
  • FormScreenShoter เขียนใหม่ที่จะใช้สำหรับเอกสารใหม่
  • FormBusMonitor เขียนใหม่ที่จะ dockable ปรับแต่ง
  • 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 (s)
  • การแก้ไขข้อผิดพลาดบางอย่างการจัดรูปแบบการตอบสนอง (cos รูปแบบก่อนหน้า)
  • การปรับปรุง MessageProcessingCommon สนับสนุนภาชนะ
  • เครือข่าย:
  • การแก้ไขปัญหาที่สร้างขึ้นและสอดคล้อง (lisockets :: TCP ล่าช้ายังคง)
  • การปรับปรุงเล็ก ๆ น้อย ๆ NetworkProtocol เจ้าภาพวิธี
  • กุย (ยังคงทำงานในความคืบหน้า)
  • ตอนนี้ใช้ ObjectFactory, ObjectAllocator
  • บันทึกของผู้ชมคงใช้จัดการที่กำหนดเอง
  • แก้ไขจำนวนมากที่จะทำงานร่วมกับแกนการปรับปรุง / ส่วนประกอบ

มีอะไรใหม่ ในรุ่น 0.8.101:

  • หลัก:
  • แก้ไขเล็กน้อย
  • BundleManager ปรับปรุงตอนนี้ใช้ BundleAction (s)
  • การแก้ไขข้อผิดพลาดบางอย่างการจัดรูปแบบการตอบสนอง (cos รูปแบบก่อนหน้า)
  • การปรับปรุง MessageProcessingCommon สนับสนุนภาชนะ
  • เครือข่าย:
  • สร้างปัญหาได้รับการแก้ไขและสอดคล้อง (lisockets: TCP ล่าช้ายังคง)
  • การปรับปรุงเล็ก ๆ น้อย ๆ NetworkProtocol เจ้าภาพวิธี
  • กุย (ยังคงทำงานในความคืบหน้า)
  • ตอนนี้ใช้ ObjectFactory, ObjectAllocator
  • บันทึกของผู้ชมคงใช้จัดการที่กำหนดเอง
  • แก้ไขจำนวนมากที่จะทำงานร่วมกับแกนการปรับปรุง / ส่วนประกอบ

มีอะไรใหม่ ในรุ่น 0.8.013:

  • หลัก:
  • ตู้คอนเทนเนอร์เขียนใหม่ทั้งหมด
  • ชั้นข้อมูล reimplemented เป็นตัวแปร (โดยใช้ยูเนี่ยน)
  • วัตถุ: การตรวจสอบบาง getters / setters (ลบ 'getters' ที่ไม่ const)
  • อนุญาต: หน้ากากเพิ่มการเขียนทับและผู้ช่วยบาง
  • อินเตอร์เฟซ: เยือนทั้งหมด
  • การรวมกลุ่ม: เยือนภายใน
  • BundleRequirements: ระดับเพิ่มไม่ได้ แต่มีประสิทธิภาพ
  • PropertiesProvider: เขียน แต่อินเตอร์เฟซที่คล้ายกัน
  • MethodProvider: เขียนโทรมาตรฐานการเปลี่ยนแปลง
  • การทำงาน: แนะนำ STL-based การทำงาน
  • เพิ่มโครงสร้างต้นไม้ (ง่อยครับ)
  • การสะท้อน: indrocuding สนับสนุนสะท้อนไร้เดียงสา
  • การบันทึก: เขียนใหม่ได้อย่างรวดเร็วในขณะนี้โดยใช้รถยกแบบไดนามิกตัวเลือกเวลาทำงาน, stdout สีบนชนะ / ลินุกซ์
  • เพิ่ม woshMacros.h
  • applyed กระบวนทัศน์แห้ง:)
  • WoshKernel: รัฐเครื่องและ (โมดูล) การตรวจสอบการบูต
  • SystemProfiler: แนะนำเครื่องมือที่ฝังตัวสำหรับ profiling วิธีการคุณสมบัติและรถบัสเชื่อมต่อ
  • โปรโตคอลกะลา: การปรับปรุงการแยกบรรทัดคำสั่งกำลังพิจารณาข้อโต้แย้งที่ยกมาและตัวเลือกรูปแบบของกนู (-)
  • การแก้ไขข้อผิดพลาดในการเริ่มต้นด้าย (เมื่อล้มเหลว) หมดเวลาที่ดีที่สุด
  • ประสิทธิภาพที่เพิ่มขึ้นภายใน !! (อาจ 100x)
  • โมดูล:
  • ObjectFactory (เพิ่ม): การจัดสรรส่วนประกอบที่ถูกเขียนใหม่ (ส่วนกลาง)
  • SystemLogger (แทนที่ LogCore): คนตัดไม้อยู่ในขณะนี้โมดูลแม้ว่าอาจจะทำงานแบบสแตนด์อโลน
  • PersistenceManager (แทนที่ DataBaseManager)
  • คงทน:
  • IReflection: เพิ่มให้ GetClassName () แมโครร่วมกัน
  • Serializable: ออกเปลี่ยน ISerializable
  • ISerializable: RTTI / ไม่แมโครทั่วไป I / O โดยใช้ serializers (IEncoder)
  • IEncoderReader: อินเตอร์เฟซสำหรับ de-อนุกรม [ป๊อป (ประเภท)]
  • IEncoderWriter: อินเตอร์เฟซสำหรับอนุกรม [ผลักดัน (ประเภท)]
  • เข้ารหัสจะถูกโหลดโดยใช้ ObjectFactory
  • เครือข่าย:
  • การแก้ไขข้อผิดพลาดใน segfault NetworkManager
  • กรอบ / เครือข่าย: แหล่งต้นไม้ / ไฟล์โครงการเปลี่ยน
  • สนับสนุนห้องสมุด newtorking หลายที่รันไทม์ซ็อกเก็ตใหม่ส่วนการจัดสรรสไตล์ (ObjectFactory)
  • libSockets: แนะนำทางเลือกการสนับสนุน / พร้อมกันไปยังห้องสมุด Sockets
  • SocketUdp: ตอนนี้ได้รับการสนับสนุนอย่างเต็มที่และเข้ากันได้กับ: {น่ารัก (เก่า) libSocket} (TCP, HTTP, SSL จะมาเพิ่มเติม)
  • โปรโตคอลเครือข่ายที่มีการโหลดใช้ ObjectFactory
  • เพิ่มหมดเวลาทั้งหมด (UN) ผูก / (DIS) เชื่อมต่อ
  • การรวมกลุ่ม:
  • การรวมกลุ่มทั้งหมดได้รับการปรับปรุงเพื่อให้รายละเอียดใหม่ หักกันได้ย้อนหลัง
  • ในตัวแก้ไขการลงทะเบียนโดยสิ้นเชิง! ตอนนี้ใช้แมโครอินไลน์เพียงรวมถึงแหล่งที่มาในการสร้าง
  • การรวมกลุ่มมีการโหลดใช้ ObjectFactory

มีอะไรใหม่ ในรุ่น 0.6.320 Build 2010/02/21:

  • เครือข่าย: เรียนจำนวนมาก ได้รับการเปลี่ยนชื่อ: NetworkChannel-UDP, -Tcp (และเซิร์ฟเวอร์)
  • การค้นพบ (UDP) เปลี่ยนชื่อเป็น DiscoveryUdp
  • DiscoveryUdp ปล่อยออกมา (รหัส revisioned เอกสารชาย)
  • กระทู้: initializingThread ตอนนี้กลับ BOOL (และจะได้รับการประเมิน)
  • Man: การดำเนินการขั้นพื้นฐาน
  • SystemError: ตอนนี้ยอมรับแหล่ง CONST
  • SocketUdp: การแก้ไขเล็กน้อยและการปรับปรุงเอกสาร
  • กุย: เพิ่มอินเตอร์เฟซ DiscoveryUdp เพิ่มไอคอนบางอย่าง
  • gatalkbot: ลบออก (เปลี่ยนชื่อเป็น JabberGloox)
  • JabberGloox: การตรวจสอบในขณะนี้สนับสนุน glooox 0.9 1.0 [win32, ยูนิกซ์]

ต้องการ

  • Qt

ซอฟต์แวร์ที่คล้ายกัน

DOMjudge
DOMjudge

17 Feb 15

Linux Auto Typer
Linux Auto Typer

19 Feb 15

DirectFB
DirectFB

15 Apr 15

BACnet
BACnet

11 Apr 16

ความคิดเห็นที่ WOSH Framework

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!