Lançamento do OneScript 1.9.0, um ambiente de execução de scripts na linguagem 1C:Enterprise

Foi publicado o lançamento do projeto OneScript 1.9.0, que desenvolve uma máquina virtual multiplataforma independente da empresa 1C para execução de scripts na linguagem 1C:Enterprise. O sistema é autossuficiente e permite executar scripts na linguagem 1C sem instalar a plataforma 1C:Enterprise e suas bibliotecas específicas. A máquina virtual OneScript pode ser usada tanto para execução direta de scripts na linguagem 1C quanto para incorporar suporte para sua execução em aplicativos escritos em outras linguagens. O código do projeto é escrito em C# e distribuído sob a licença MPL-2.0. Suporta trabalho em Linux, Windows e macOS.

OneScript suporta todos os recursos da linguagem 1C, incluindo digitação livre, expressões condicionais, loops, exceções, matrizes, expressões regulares, objetos COM e funções integradas para trabalhar com tipos primitivos. A biblioteca padrão oferece funções para trabalhar com arquivos e strings, interagir com o sistema, processar JSON e XML, acesso à rede e uso do protocolo HTTP, cálculos matemáticos e trabalhar com layouts.

Inicialmente, o sistema foi projetado para desenvolver aplicativos de console na linguagem 1C, mas a comunidade está desenvolvendo a biblioteca OneScriptForms, que permite criar aplicativos com interface gráfica. Além da biblioteca padrão e do OneScriptForms, mais de 160 pacotes com bibliotecas e utilitários adicionais estão disponíveis para OneScript. Para simplificar a instalação e distribuição de bibliotecas, é fornecido o gerenciador de pacotes opm.

Na nova versão:

  • O método “KnownTypes()” foi adicionado ao objeto “Reflector”, que retorna todos os tipos registrados como uma “Tabela de Valores”.
  • O método "BinaryDataBuffer.Split()" foi implementado.
  • Ao chamar um método através do Reflector, é fornecido o controle da assinatura do método e do número de parâmetros.
  • A documentação foi melhorada e as instruções de montagem foram adicionadas ao arquivo README.
  • O depurador agora implementa a exibição de variáveis ​​de objeto privadas (não exportáveis). A indexação das variáveis ​​foi melhorada e o problema de exibição de valores incorretos em algumas situações foi corrigido.

Fonte: opennet.ru

Adicionar um comentário