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

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

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

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