ACE (ADAPTIVE Communication Environment) é uma estrutura livre, orientada a objetos e de software livre, projetada a partir do deslocamento para ajudar os desenvolvedores de aplicativos a criar e implantar sistemas de software de alto desempenho sem esforço.
Aproveite o multithreading
Qualquer desenvolvedor que queira aproveitar o multithreading em seus sistemas, que usam comunicações entre processos e / ou de rede, pode usar o framework ACE para desenvolver aplicativos muito mais rapidamente.
Padrões e invólucros de nível superior
O ACE é um software de biblioteca, seu código-fonte é totalmente gratuito e, graças aos padrões e invólucros de alto nível, você poderá criar software de maneira rápida e portável, enquanto economiza muito dinheiro.
Invólucros C ++ de nível inferior
Por outro lado, a parte de nível inferior do ACE inclui uma coleção de wrappers de C ++ portáveis e seguros que envolvem as diversas interfaces do sistema operacional para a linguagem C, incluindo mecanismos de IPC, demultiplexação de eventos, multiencadeamento e sincronização. vinculação dinâmica explícita, gerenciamento de memória compartilhada, arquivos mapeados pela memória e IPC do System V.
Estruturas e categorias de classe
Além disso, o software vem pré-carregado com uma estrutura de programação de rede de alto nível, que pode ser usada para aprimorar e integrar todos os wrappers de C ++ de nível inferior mencionados acima.
Existem várias categorias de classe incluídas na parte de estrutura do ACE, como o ADAPTIVE Service Executive, o Shared Malloc, o Reactor, o Service Configurator e o Concurrency. Uma biblioteca padrão também é fornecida com o pacote ACE, projetado para serviços distribuídos que foram agrupados como componentes.
Sob o capô e disponibilidade
O programa é escrito inteiramente na linguagem de programação C ++ e foi testado com sucesso com inúmeras distribuições de Linux, incluindo Arch Linux, Debian, Fedora, Red Hat Enterprise Linux, Gentoo, Ubuntu e CentOS.
A versão mais recente pode sempre ser baixada do Softoware, gratuitamente, como um arquivo universal de fontes que permite otimizar o projeto do seu computador. Ambas as plataformas de hardware de 32 e 64 bits são suportadas no momento.
O que há de novo nesta versão:
- Esta versão adicionou suporte ao FC20 e encerrou o suporte ao FC19, ampliou o conjunto de testes do C ++ 11, melhorou o suporte ao MingW64 e aprimorou o suporte ao IPv6 no Windows.
O que há de novo na versão:
- Esta versão adicionou suporte para FC20 e encerrou o suporte para FC19, estendido o conjunto de testes de recursos do C ++ 11, suporte aprimorado ao MingW64 e melhorias no suporte ao IPv6 no Windows.
O que é novo na versão 2.0 Alpha 4:
- Principais correções de bugs e melhorias.
O que há de novo na versão 6.1.4:
- ACE_Time_Value e ACE_Monotonic_Time_Policy foram adicionados.
- O suporte a TIME_POLICY foi adicionado a ACE_Condition_Attributes, ACE_Message_Queue-s, ACE_Task-s e classes relacionadas.
- O string_dup e o string_free do CORBA foram refatorados.
- A fragmentação da mensagem foi adicionada ao MIOP.
- As interdependências entre OpsnDDS e CIAO foram corrigidas.
O que há de novo na versão 6.1.3:
- Esta versão adiciona suporte para o Oracle Solaris Studio 12 Update 3, suporte em tempo de compilação para o Windows CE 7, uma nova biblioteca XML_Utils, novas opções de configuração OpenSSL, suporte para DDS4CCM com OpenDDS 3.2 ou superior como Implementação do DDS e outras pequenas melhorias e correções de bugs.
- O fator de escala global Timer de alta resolução no Windows agora é de 64 bits.
O que é novo na versão 6.1.0:
- Esta versão adiciona suporte a compilação de codificação e compilação para o VxWorks 6.9.
- Implementa DynValue, DynValueBox e DynValueCommon e sua criação / uso por TAO_DynAnyFactory.
- Correções de erros variadas.
O que há de novo na versão 6.0.7:
- Esta versão adiciona um modelo de política de timer e API.
- Existem pequenas correções de erros.
O que há de novo na versão 6.0.6:
- Esta versão adiciona suporte para o RHEL 6.1 de 64 bits.
- Adiciona uma nova heurística para a estratégia de colocação.
- Esqueletos da TAO foram refatorados.
- Agora, as conexões podem ser estabelecidas no momento da implantação, e não no primeiro uso.
- Os inscritos e editores do DDS agora são criados quando necessário.
- A CIAO tem uma segurança de segmento melhor.
- Existem correções de erros variadas.
O que há de novo na versão 6.0.4:
- Esta versão adiciona suporte para criação com o Android NDK e remove o suporte para o C ++ Builder.
- Pequenos bugs foram corrigidos.
O que há de novo na versão 6.0.3:
- Esta versão adiciona suporte para o GCC 4.6.
- Melhorou o suporte para mt_noupcall.
- Existem correções de erros variadas.
Comentários não encontrado