WOSH Framework

Phần mềm chụp màn hình:
WOSH Framework
Các chi tiết về phần mềm:
Phiên bản: 0.8.888
Ngày tải lên: 12 May 15
Nhà phát triển: Alessandro Polo
Giấy phép: Miễn phí
Phổ biến: 13

Rating: nan/5 (Total Votes: 0)

WOSH (Wide Open Smart Home) là một mã nguồn mở và khuôn khổ đa nền tảng (tin nhắn theo định hướng middleware) viết bằng ANSI C ++, được thiết kế để cho phép (thông minh) nhà tự động hóa.
WOSH là một dịch vụ khung (SOA) cung cấp một (Network) Hệ điều hành cơ sở hạ tầng độc lập để phát triển các thành phần dựa trên phần mềm (dịch vụ, aka bó), nhưng nó tàu với nhiều dịch vụ thực hiện và một số ứng dụng của người dùng cuối (như woshsrv, WorkShop).
WOSH và một số thành phần có (một phần) dựa trên Qt4.
Dự án này được thực sự phát hành cho các nhà phát triển, giai đoạn hiện nay vẫn chưa sẵn sàng cho người dùng cuối.
Một số lý do để sử dụng và tham gia các dự án WOSH là:
* Đó là miễn phí, mã nguồn mở, còn sống!
* Đó là mô-đun và phát triển
* Thật dễ dàng để cắm trong các tính năng mới (C ++ yêu cầu)
* Nó đã vẫn được cho là hiệu quả và trực quan
* Nó chứa nhà nước-of-the-nghệ thuật thư viện (Qt4, gloox, lễ hội, gstreamer010, ..)
* Nó đi kèm với nhiều dịch vụ khác kèm theo (mạng, truyền thông, giải trí, điều khiển từ xa, ..)

Tính năng :

  • được xây dựng trong các ứng dụng của người dùng cuối: giao diện điều khiển và đồ họa cả
  • phân phối máy tính, 'zero-configuration' mạng
  • đa người dùng, dựa trên vai trò truy cập
  • điều khiển từ xa bằng cách sử dụng Tin nhắn tức thì (sử dụng libgloox, tương thích với GTalk), tin nhắn SMS (gửi / nhận) và gọi giám sát (trên Windows Mobile, RNDIS kết nối điện thoại thông minh)
  • thiết bị và cảm biến (thiết bị X10) giám sát / điều khiển (trên POSIX, dựa trên Heyu)
  • giải trí, phát lại phương tiện truyền thông nhiều khu vực (sử dụng GStreamer trên POSIX hoặc QT phonon trên Windows, VLC). Dịch vụ Media-Giám đốc cung cấp một lớp trừu tượng cao, tình trạng phục hồi / đoán đa phương tiện, các phím tắt phần cứng / phần mềm và nhiều hơn nữa
  • hệ thống truyền thông tập trung (chọn kênh truyền thông tốt nhất), sử dụng cũng phiên dịch (như lễ hội cho Text2Speech)
  • Tòa nhà abstract-đại diện của ngôi nhà và các thiết bị của nó (phòng, ánh sáng, âm thanh-box, ..)
  • Cron và Tự động hóa dịch vụ, cung cấp hỗ trợ cho các nhiệm vụ cơ bản mỗi ngày
  • nhiều không được liệt kê và nhiều hơn nữa để đi ..

là gì mới trong phiên bản này:

  • xây dựng và thử nghiệm trên Debian Sqeeze
  • thêm vào chuỗi lớp, nhiều Utitilites chức năng đã được viết lại và di chuyển ở đó
  • cải thiện hiệu suất đáng kể
  • cố định một số rò rỉ bộ nhớ
  • nhiều định nghĩa doanh nghiệp bị tuyên bố như C ++ hằng
  • làm một số xét nghiệm profiling / tính năng (Windows / VS2010)
  • Container viết lại và các lớp học đã được chuyển
  • tăng src / common.spec.pri (chứa các công cụ chia sẻ từ common.pri cũ)
  • Định nghĩa chuỗi doanh nghiệp được khai báo / xác định là (đánh máy) const char []
  • xóa (Meyer) singleton ObjectFactory, bây giờ có thể được sử dụng chỉ sau khi giao WoshKernel
  • xóa (Meyer) singleton ThreadManager, bây giờ có thể được sử dụng chỉ sau khi giao WoshKernel
  • khuôn khổ plugin gỡ bỏ (tích hợp trong lõi, xem ObjectLibrary)
  • Core:
  • Cài đặt đổi tên thành WoshSettings, bây giờ hỗ trợ cũng - =, | = toán tử
  • thêm dấu thời gian sửa đổi để tính
  • initializers sửa chữa nhà xây dựng '
  • ISerializable doanh nghiệp đang mở rộng giao diện mới IStringifiable, IHashable
  • thêm mô tả, chỉnh sửa cuối cùng lĩnh vực để tài sản
  • tăng Suối lớp (giai đoạn beta)
  • tăng Buffer lớp (giai đoạn beta)
  • cố định lỗi nghiêm trọng trong ThreadPool :: setWorkersCount
  • viết lại Container, loại bỏ một DataAdapter
  • tăng multi-hop tuyến động (NetworkManager)
  • đăng ký hỗ trợ các máy chủ đa-hop từ xa (NetworkManager)
  • lỗi cố định trong wosh :: getEnumSetAsString () (_ENUMSET_TOSTRING macro)
  • thêm các thủ tục liên quan đến CLI cho win32 và posix
  • deserialization cố định của Variant [DATETIME]
  • URICollector là không thể truy cập như meyer singleton nữa, bây giờ được tham chiếu trong WoshKernel (:: globalURIs)
  • MethodCollector là không thể truy cập như meyer singleton nữa, bây giờ được tham chiếu trong WoshKernel (:: globalMethods)
  • xóa (Meyer) singleton FileSystem :: getTemporaryFiles (bây giờ là một thành viên var)
  • tăng ObjectLibrary, ObjectLibraryLoader (quản lý thư viện chia sẻ)
  • NetworkUtilities lớp gia tăng (** chuyển từ wosh :: mạng :: NetworkUtilities)
  • thực hiện một số nhà khai thác (+, -, *, /, ..) của Variant lớp
  • tăng BundleGenericWorker.cpp
  • đổi tên thành LogHandlerStdOut để LogHandlerStdC
  • viết lại lớp Thread
  • lỗi cố định trong ThreadPool (được sử dụng bởi BusMT)
  • Automations:
  • xóa tài liệu tham khảo cần thiết để xtended :: WeatherInfo, doanh nghiệp sử dụng các giao diện khác nhau :: :: WeatherInfo
  • Thông tin:
  • xóa SessionProtocol, bây giờ sử dụng SessionEncoder và SessionInterpreter
  • tăng giá trị mặc định cho triển khai SessionEncoder và SessionInterpreter
  • cố định một số lỗi trong phiên, SessionShell
  • * SessionShell đang ẩn mật khẩu khi đăng nhập
  • lỗi cố định trong dòng commadn phân tích cú pháp (ShellCommand)
  • Networking:
  • gỡ bỏ / NetworkingUtilities cập nhật (nay tham khảo lớp lõi hoặc NetworkManager :: utlities ())
  • thêm vào thực hiện NetworkingUtilities cho QT, Winsock2
  • thêm mạng lưới thư viện Winsock2 (công cụ chuyển từ csocket)
  • chậm trễ cố định trong khi giải quyết hostname (TCP kết nối giao thức)
  • SocketUdp không phải là một lớp giao diện
  • debug cố định về lỗi Deserialization
  • Gói:
  • cập nhật PlayerMPD, bây giờ là: kiểm tra kết quả đầu ra thay đổi, rò rỉ bộ nhớ cố định
  • cố định Heyu, bây giờ bằng cách sử dụng tùy chỉnh Popen và thoát ra một cách duyên dáng (không cần CTRL-C như trước)
  • Gui:
  • deallocation cố định của SessionGui
  • dừng cố định của BusRingQt
  • lỗi cố định trong DialogLogin (khi đã đăng nhập nó SU)
  • cố định PropertiesMapper và một số tín hiệu trên Variant gui
  • sửa chữa nhỏ để minh hoạ
  • Xtended:
  • WeatherInfo kế thừa từ các giao diện khác nhau :: :: lớp WeatherInfo

là gì mới trong phiên bản 0.8.462:

  • nhỏ và lỗi lớn đã được cố định trong cả hai lõi và bó.
  • Thời tiết và Gardener bó đang được giới thiệu.

là gì mới trong phiên bản 0.8.161:

  • Core:
  • quan trọng sửa chữa deserialization trên NEW_List
  • sửa chữa nhỏ để đựng (đặt tên)
  • bug cho phép cố định của method_list (không cho phép liệt kê các phương pháp)
  • chung MPC phương pháp props_get bây giờ hỗ trợ wildchar
  • ThreadManager phát hành như 0.8.499 (cuối cùng)
  • BusManager phát hành như 0.8.499 (cuối cùng)
  • SystemMonitor phát hành như 0.8.161
  • DeviceManager: phương pháp tĩnh loại bỏ
  • DeviceManager phát hành như 0.8.499 (cuối cùng)
  • ObjectFactory phát hành như 0.8.499 (cuối cùng)
  • giới thiệu SharedMemory (vẫn còn đang được phát triển)
  • wosh lõi bản sửa lỗi bộ nhớ cấp thấp (memcheck) [khoảng 200KB đã mất]
  • URI cây de-phân bổ cố định, URICollector bây giờ là một singleton (thay vì cây tự)
  • SystemProfiler de-phân bổ cố định (thiếu tự do () của tài sản và kết nối)
  • Tài liệu:
  • phiên bản toàn cầu đã bắt đầu
  • một số doc-trang đã di chuyển gần đó thực hiện
  • file Lộ thêm
  • Gui:
  • viết lại FormScreenShoter, sẽ được sử dụng cho các tài liệu mới
  • viết lại FormBusMonitor, để có thể gắn được, tùy chỉnh
  • FormThreadManager phát hành như 0.8.499 (cuối cùng)
  • FormBusManager phát hành như 0.8.499 (cuối cùng)
  • FormSystemMonitor phát hành như 0.8.161
  • FormDeviceManager phát hành như 0.8.499 (cuối cùng)
  • FormObjectFactory phát hành như 0.8.499 (cuối cùng)
  • tăng thoại GuiMapping (theo cụ)

là gì mới trong phiên bản 0.8.151:

  • Core:
  • sửa chữa nhỏ
  • BundleManager cập nhật, bây giờ sử dụng BundleAction (s)
  • cố định một số lỗi định dạng Response (cos các định dạng trước đó)
  • update MessageProcessingCommon, hỗ trợ container
  • Networking:
  • cố định xây dựng các vấn đề và liên kết (lisockets :: TCP vẫn bị trì hoãn)
  • cập nhật nhỏ, NetworkProtocol tổ phương pháp
  • Gui: (vẫn làm việc trong tiến trình)
  • bây giờ sử dụng ObjectFactory, ObjectAllocator
  • xem đăng nhập cố định sử dụng xử lý tùy chỉnh
  • nhiều bản sửa lỗi để làm việc với lõi cập nhật / thành phần

là gì mới trong phiên bản 0.8.101:

  • Core:
  • sửa chữa nhỏ
  • BundleManager cập nhật, bây giờ sử dụng BundleAction (s)
  • cố định một số lỗi định dạng Response (cos các định dạng trước đó)
  • update MessageProcessingCommon, hỗ trợ container
  • Networking:
  • vấn đề cố định được xây dựng và phù hợp (lisockets: TCP vẫn bị trì hoãn)
  • cập nhật nhỏ, NetworkProtocol tổ phương pháp
  • Gui: (vẫn làm việc trong tiến trình)
  • bây giờ sử dụng ObjectFactory, ObjectAllocator
  • xem đăng nhập cố định sử dụng xử lý tùy chỉnh
  • nhiều bản sửa lỗi để làm việc với lõi cập nhật / thành phần

là gì mới trong phiên bản 0.8.013:

  • Core:
  • Container hoàn toàn viết lại
  • lớp dữ liệu thực hiện lại như Variant (sử dụng công đoàn)
  • Object: xem xét lại một số thu khí / setters (loại bỏ 'thu khí' không const)
  • Permission: thêm ghi đè lên mặt nạ và một số người giúp đỡ
  • giao diện: hoàn toàn xem xét lại
  • Gói: bản chất revisited
  • BundleRequirements: class thêm, không có hiệu quả nhưng
  • PropertiesProvider: viết lại, nhưng giao diện tương tự
  • MethodProvider: viết lại, gọi điện tiêu chuẩn thay đổi
  • Chức năng: giới thiệu STL dựa trên chức năng
  • thêm vào cấu trúc cây (lame btw)
  • Reflection: indrocuding một hỗ trợ phản ánh ngây thơ
  • Logging: viết lại để được FAST, bây giờ sử dụng bộ xử lý năng động, thời gian chạy tùy chọn, stdout màu trên win / linux
  • tăng woshMacros.h
  • applyed mô DRY:)
  • WoshKernel: nhà máy và (module) Khởi động xem xét
  • SystemProfiler: giới thiệu một công cụ nhúng cho profiling phương pháp, tài sản và xe buýt kết nối
  • Shell giao thức: cập nhật dòng lệnh phân tích cú pháp, bây giờ xem xét đối số trích dẫn và các tùy chọn phong cách GNU (-)
  • cố định một lỗi trong phần khởi tạo thread (khi thất bại), thời gian chờ tối ưu hóa
  • tăng hiệu suất chất !! (Có thể là 100x)
  • Modules:
  • ObjectFactory (thêm vào): thành phần phân bổ đã được viết lại (tập trung)
  • SystemLogger (thay thế LogCore): logger hiện nay là một mô-đun, thậm chí nếu có thể làm việc độc lập
  • PersistenceManager (thay thế DataBaseManager)
  • Persistence:
  • IReflection: Added, cung cấp getClassName (), macro thường
  • Serializable: REMOVED, đổi tên thành ISerializable
  • ISerializable: RTTI / không, macro thông thường, I / O sử dụng serializers (IEncoder)
  • IEncoderReader: giao diện cho de-serialization [pop (TYPE)]
  • IEncoderWriter: giao diện cho serialization [push (TYPE)]
  • encoder nạp bằng cách sử ObjectFactory
  • Networking:
  • cố định một số lỗi segfault trong NetworkManager
  • framework / mạng: cây / tập tin dự án mã nguồn thay đổi
  • hỗ trợ nhiều thư viện newtorking lúc chạy, socket mới-phần-giao-style (ObjectFactory)
  • libSockets: giới thiệu thay thế / hỗ trợ đồng thời đến thư viện Sockets
  • SocketUdp: bây giờ hỗ trợ hoàn toàn tương thích với: {Qt (cũ), libSocket} (TCP, HTTP, SSL sẽ đến nữa)
  • giao thức mạng được nạp bằng cách sử ObjectFactory
  • tăng timeout cho tất cả (un) bind / (dis) kết nối
  • Gói:
  • ALL bó, đã được cập nhật để thông số kỹ thuật mới. tính tương thích ngược gãy
  • tích hợp đăng ký sửa đổi hoàn toàn! doanh nghiệp sử dụng các macro inline, chỉ bao gồm các nguồn trong xây dựng
  • bó được nạp bằng cách sử ObjectFactory

là gì mới trong phiên bản 0.6.320 Build 2010/02/21:

  • mạng: nhiều lớp đã được ĐỔI TÊN: NetworkChannel-UDP, -Tcp (và máy chủ của nó)
  • Discovery (UDP) đổi tên thành DiscoveryUdp
  • DiscoveryUdp PHÁT HÀNH. (Mã revisioned, tài liệu, con người)
  • Chủ đề: initializingThread bây giờ trả BOOL (và nó đánh giá)
  • Man: thực hiện cơ bản
  • SystemError: bây giờ chấp nhận nguồn CONST
  • SocketUdp: sửa đổi nhỏ và cập nhật tài liệu
  • gui: giao diện DiscoveryUdp tăng, cộng thêm một số biểu tượng
  • gatalkbot: gỡ bỏ (đổi tên thành JabberGloox)
  • JabberGloox: xem xét, bây giờ hỗ trợ glooox 0,9, 1,0 [win32, unix]

Yêu cầu :

  • Qt

Phần mềm tương tự

Ý kiến ​​để WOSH Framework

Bình luận không
Nhập bình luận
Bật hình ảnh!