Qodly Studio para 4D: O que há de novo no 4D 20 R4

Qodly Studio for 4D apresenta uma solução intuitiva para criar aplicações web com o mínimo esforço de codificação.

Perfeitamente integrado com 4D Server, pode facilmente aproveitar a lógica de negócios existente desenvolvida para aplicações desktop.

Curioso sobre o que há de novo em Qodly Studio for 4D 20 R4 com a última versão 4D? Continue lendo para descobrir as novas características para sua aplicação web.

    Eventos, funções, ações

    Função variadic

    Pode adicionar o símbolo “…” no último parâmetro para simplificar as declarações de métodos e funções que aceitam um número não especificado de parâmetros, tornando o seu código mais curto, mais legível e flexível. Para obter um guia detalhado sobre funções variádicas, consulte esta publicação informativa do blogue.

    O suporte para funções variádicas foi adicionado ao Qodly Studio para 4D.

    Por exemplo:

    exposed Function variadicFunc($param : Text; ... : Integer) : Collection
    // code

    Show a visual representation showing the function card of the variadicFunc function, including a schematic display of the parameters (name and type) of the function

    Documentação: Parâmetros de função e variabilidade

    Repor a ação padrão

    Esta nova ação padrão repõe o valor inicial de uma fonte de dados de seleção de entidade ou entidade.

    Documentação: Ações padrão

    Evento de duplo clique para base de dados

    Um novo evento de duplo clique é acionado quando os utilizadores fazem duplo clique num componente de base de dados.

    Documentação: Eventos de datatable

    Experiência do uSUÁRIO

    Barra de progresso

    O utilizador obtém um feedback visual claro, leve e simples e uma barra de progresso no topo da página quando a página está à espera de uma resposta do servidor, por exemplo, durante a execução de consultas REST, que podem demorar algum tempo.

    Show a visual example of the progress bar.

    Documentação: Barra de progresso

    Imagem predefinida

    É apresentada uma imagem predefinida quando a origem de dados associada a um componente de imagem é nula.

    Documentação: Imagem predefinida Imagem

    Componentes

    Nesta versão, foram efetuados vários melhoramentos nos componentes.

    Componente de introdução de texto

    Estão disponíveis dois novos tipos de controlo:

    Tipo de área de texto

    Pode selecionar uma caixa de texto maior para escrever um texto com várias linhas e aumentar e ajustar o seu tamanho:

    Show a visual representation of an input control of text area type.

    Tipo de duração

    Foi adicionado um widget de duração específico. Para limitar a entrada do utilizador aos valores de duração, ativando a deslocação, a entrada manual ou utilizando os ícones + e -:

    Show a visual representation of an input control of duration type.

    Está disponível uma nova formatação de dados para o tipo de duração: Sem segundos: 14:40.

    Deslizador

    A nova opção “ReadOnly” permite que o cursor seja utilizado como uma representação visual de um valor definido noutro local da aplicação, que o utilizador não pode alterar clicando no cursor.

    Documentação: Controlo deslizante Controlo deslizante

      Aprimoramentos do UI Studio

      Para melhorar a experiência do utilizador para os programadores, o estúdio foi atualizado com as seguintes melhorias:

      Cartões de eventos dobráveis

      Os cartões de eventos podem ser recolhidos para proporcionar um espaço maior e uma visão geral abrangente das ações de navegação, ações padrão e funções.

      • Cartão de ação recolhido:

      Collapsed action card

       

      • Cartão de ação não recolhido

      Uncollapsed action card

      Documentação: Alternar a visibilidade do cartão de evento

      Remoção de classes CSS, namespaces e fontes de dados não utilizadas

      Para manter os seus formulários limpos, foi adicionada uma nova funcionalidade que permite eliminar facilmente classes CSS, namespaces e fontes de dados não utilizadas.

      Show a brush icon that correspond to the "Delete unused elements" action.

      Modo de pré-visualização TABS

      Por padrão, no Qodly Studio, clicar num arquivo no Explorador abre-o automaticamente num novo separador, se ainda não estiver aberto. Isto pode levar à abertura de um grande número de separadores.

      Quando o modo de pré-visualização de separadores está ativado, clicar num ficheiro no Explorador mostra uma pré-visualização do seu conteúdo e reutiliza um separador existente. Se começar a editar o arquivo ou utilizar o duplo clique para abrir o arquivo a partir do Explorador, é dedicado um novo separador a esse arquivo.

      O separador do modo de pré-visualização é indicado em itálico no título do separador:

      Show a preview mode tab with the tab heading displayed in italics for easy identification

      Propriedade de imagem de fundo

      Boas notícias: para utilizar uma imagem da pasta partilhada como fundo, basta arrastar e largar a propriedade no painel de propriedades.

      E…

      Com estas novas e excitantes características e melhoramentos, Qodly Studio for 4D continua a capacitar os programadores a criar facilmente aplicações web dinâmicas e fáceis de usar.

      Vanessa Talbot
      • Proprietário do produto - Vanessa Talbot entrou ao time 4D Program em Junho de 2014 como Proprietária do Produto e está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Desde sua chegada, trabalhou na definição de funcionalidades chaves em 4D. Trabalhou na maioria das novas funcionalidades multithread preemptivo e também em um tema muito complexo: a nova arquitetura para a aplicação engined. Vanessa é formada pela Telecom Saint-Etienne. Começou sua carreira no Instituto de Investigação Criminal como desenvolvedora do departamento audiovisual. Também trabalhou em meios de comunicação e no âmbito médico como especialista em assistência técnica, produção e documentação de novas funcionalidades.