Build de aplicações de avaliação

Em versões anteriores de 4D, os desenvolvedores podiam pedir licenças de avaliação para propósitos de desenvolvimento, mas fornecer aos usuários finais versões de avaliação de aplicações construídas – seja standalone ou cliente/servidor – era um desafio ou até mesmo impossível.

Começando com 4D 20.7 e 20 R8, agora pode criar versões de avaliação de suas aplicações. Quando um usuário executar uma aplicação de avaliação pela primeira vez em uma nova máquina, vai automaticamente contactar um serviço 4D para obter uma licença de avaliação de 14 dias – sem qualquer ação manual requerida do usuário.

Esse post de blog vai guiá-lo através do processo de criação de uma versão de avaliação de sua aplicação para propósitos de demonstração.

Criar uma versão de avaliação de sua aplicação é simples

  1. Abra a caixa de diálogo Criar aplicativo
  2. Navegue até o separador Licenças e certificados
  3. Marque a caixa para Criar uma aplicação de avaliação
  4. Crie a sua aplicação autónoma ou Cliente/Servidor

 

A caixa de verificação “Criar uma aplicação de avaliação” do separador Licenças e certificados

Nota: As aplicações de avaliação estão disponíveis para aplicações autónomas e aplicações cliente-servidor.

Se não utilizar esta caixa de diálogo para construir as suas aplicações, pode modificar as definições de buildApp.4DS, colocando a chave Licenses/EvaluationMode em true para mudar para o modo de avaliação.

Pode agora distribuir a sua aplicação de avaliação a qualquer pessoa. Cada vez que for lançada em uma nova máquina, 4D vai automaticamente baixar uma licença de avaliação para essa máquina (conexão com a Internet é necessária para lançar uma aplicação de avaliação pela primeira vez, mas não depois). Uma aplicação de avaliação não pode usar licença de implantação. Uma vez que o teste termine, não funcionará mais, mesmo que uma licença válida esteja instalada.

Sem necessidade de código específico

Uma das principais vantagens desta funcionalidade é o facto de não necessitar de manter aplicações separadas ou código personalizado para utilização em demonstração e produção. A mesma aplicação pode ser construída com ou sem uma licença de avaliação, e 4D vai lidar com a duração da licença.

Para flexibilidade adicional, o comando License Info foi atualizado. Ele agora inclui uma nova propriedade “evaluation”, permitindo detectar programaticamente se a aplicação está rodando em modo de avaliação – útil se precisar ajustar o comportamento de acordo.

Aqui está um trecho de código simples para verificar o status da avaliação:

var $license:=License info 
If (($license.attributes#Null) && ($license.attributes.indexOf("evaluation")>-1)) 
    ALERT("Your evaluation version turns off on: "+String(Add to date(!00-00-00!; $license.expirationDate.year; $license.expirationDate.month; $license.expirationDate.day))) 
End if 

Partilhe o seu feedback

Esta funcionalidade facilita a distribuição de versões de avaliação das suas aplicações, ajudando os potenciais clientes a experimentar o seu produto antes de o comprarem.

Tem perguntas ou feedback? Junte-se à discussão no fórum 4D!

Nicolas Brachfogel
• Proprietário do produto e Desenvolvedor Senior -Nicolas Brachfogel entrou a 4D em 2017 como Senior Developer (4D Server e Networking). Como Product Owner para gerenciar o lançamento de Apple Silicon, está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais, além de garantir que as implementações de funcionalidade cumpram com as necessidades do cliente. Diplomado pelo Instituto Superior de Informática Aplicada (INSIA), Nicolas começou sua carreira como desenvolvedor de software em 2001. Depois de vários anos codificando em Java e C++, passou a especializar-se no desenvolvimento cliente-servidor para empresas de videogames. Como desenvolvedor/arquiteto de servidores, trabalhou com sucesso nas arquiteturas de servidores de muitos jogos (Dofus Arena, Drakerz, Trivial Pursuit Go!)