ACE (Môi trường Giao tiếp ADAPTIVE) là một khung nguồn mở và hướng đối tượng miễn phí được thiết kế từ bù đắp để giúp các nhà phát triển ứng dụng dễ dàng xây dựng và triển khai các hệ thống phần mềm hiệu suất cao.
Tận dụng đa luồng
Bất kỳ nhà phát triển nào muốn tận dụng đa luồng trong hệ thống của họ, sử dụng thông tin liên lạc và / hoặc mạng, có thể sử dụng khung ACE để phát triển ứng dụng nhanh hơn nhiều.
Mẫu và trình bao bọc ở cấp cao hơn
ACE là một phần mềm thư viện, mã nguồn của nó hoàn toàn miễn phí và nhờ các mẫu và trình bao bọc ở cấp cao hơn, bạn có thể tạo phần mềm nhanh chóng và có thể di chuyển được, trong khi bạn tiết kiệm được nhiều tiền.
Trình bao bọc C ++ cấp thấp hơn
Mặt khác, phần dưới của ACE bao gồm bộ sưu tập các trình bao bọc C ++ loại bỏ an toàn và di động, bao gồm một số giao diện OS cho ngôn ngữ C, bao gồm cơ chế IPC, phân tách sự kiện, đa luồng và đồng bộ hóa, liên kết động rõ ràng, quản lý bộ nhớ dùng chung, các tệp ánh xạ bộ nhớ và Hệ thống V IPC.
Khung và danh mục Lớp
Ngoài ra, phần mềm được tải sẵn với khung lập trình mạng cấp cao hơn, có thể được sử dụng để nâng cao và tích hợp tất cả các trình bao bọc C ++ cấp thấp hơn đã đề cập ở trên.
Có một số loại lớp được bao gồm trong phần khung của ACE, chẳng hạn như Điều hành dịch vụ ADAPTIVE, Shared Malloc, The Reactor, The Service Configurator và Concurrency. Một thư viện chuẩn cũng được cung cấp với gói ACE, được thiết kế cho các dịch vụ phân tán đã được bao bọc như các thành phần.
Dưới mui xe và sẵn có
Chương trình được viết hoàn toàn bằng ngôn ngữ lập trình C ++ và đã được thử nghiệm thành công với nhiều bản phân phối của Linux, bao gồm cả Linux, Linux, Fedora, Linux, Linux và CentOS.
Phiên bản mới nhất luôn có thể được tải xuống từ Softoware, miễn phí, dưới dạng bản lưu trữ nguồn phổ dụng cho phép bạn tối ưu hóa dự án của máy tính. Cả hai nền tảng phần cứng 32 bit và 64 bit đều được hỗ trợ tại thời điểm này.
Tính năng mới trong bản phát hành này:
- Phiên bản này hỗ trợ thêm cho FC20 và hỗ trợ kết thúc cho FC19, mở rộng bộ thử nghiệm tính năng C ++ 11, cải thiện hỗ trợ cho MingW64 và cải thiện hỗ trợ IPv6 trên Windows.
Có gì mới trong phiên bản:
- Phiên bản này hỗ trợ thêm cho FC20 và hỗ trợ kết thúc cho FC19, được mở rộng bộ thử nghiệm tính năng C ++ 11, hỗ trợ cải tiến cho MingW64 và thực hiện các cải tiến đối với hỗ trợ IPv6 trên Windows.
Tính năng mới trong phiên bản 2.0 Alpha 4:
- Sửa lỗi và cải tiến chính.
Có gì mới trong phiên bản 6.1.4:
- ACE_Time_Value và ACE_Monotonic_Time_Policy đã được thêm.
- Hỗ trợ TIME_POLICY đã được thêm vào ACE_Condition_Attributes, ACE_Message_Queue-s, ACE_Task-s và các lớp liên quan.
- string_dup của CORBA và string_free đã được cấu trúc lại.
- Phân đoạn thư đã được thêm vào MIOP.
- Các phụ thuộc lẫn nhau giữa OpsnDDS và CIAO đã được sửa.
Tính năng mới trong phiên bản 6.1.3:
- Phiên bản này thêm hỗ trợ cho Oracle Solaris Studio 12 Update 3, hỗ trợ biên dịch thời gian cho Windows CE 7, thư viện XML_Utils mới, tùy chọn cấu hình OpenSSL mới, hỗ trợ DDS4CCM với OpenDDS 3.2 hoặc cao hơn Triển khai DDS và các sửa đổi nhỏ khác và các sửa lỗi.
- Hệ số quy mô toàn cầu Độ phân giải cao trên Windows hiện là 64bit.
Tính năng mới trong phiên bản 6.1.0:
- Phiên bản này thêm hỗ trợ biên dịch và mã hóa độ dài chạy cho VxWorks 6.9.
- Nó triển khai DynValue, DynValueBox và DynValueCommon và việc tạo / sử dụng bởi TAO_DynAnyFactory.
- Các loại sửa lỗi.
Tính năng mới trong phiên bản 6.0.7:
- Phiên bản này thêm mẫu chính sách hẹn giờ và API.
- Có một số lỗi nhỏ.
Tính năng mới trong phiên bản 6.0.6:
- Phiên bản này thêm hỗ trợ cho RHEL 6.1 64 bit.
- Nó thêm một heuristic mới cho chiến lược sắp xếp thứ tự.
- Bộ xương TAO đã được cấu trúc lại.
- Giờ đây, kết nối có thể được thiết lập tại thời điểm triển khai thay vì sử dụng lần đầu tiên.
- Các nhà xuất bản và nhà xuất bản DDS hiện được tạo khi cần.
- CIAO có an toàn luồng tốt hơn.
- Có nhiều loại sửa lỗi.
Tính năng mới trong phiên bản 6.0.4:
- Phiên bản này thêm hỗ trợ xây dựng bằng NDK của Android và loại bỏ hỗ trợ cho C ++ Builder.
- Lỗi nhỏ đã được sửa.
Tính năng mới trong phiên bản 6.0.3:
- Phiên bản này thêm hỗ trợ cho GCC 4.6.
- Nó đã cải thiện hỗ trợ cho mt_noupcall.
- Có nhiều loại sửa lỗi.
Bình luận không