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.
Diga olá ao 4D Qodly Pro! A versão beta terminou!
Em outubro passado, anunciámos que o Qodly Studio for 4D entrou em Beta após um ano de Developer Preview, juntamente com o 4D 20 R6.
Bem, temos o prazer de anunciar que este período Beta terminou com 4D 20 R8! Não há melhor momento para revelar 4D Qodly Pro como nome final do produto que vai mudar a maneira de construir e executar aplicações web de negócios com 4D.
Pedidos HTTP mestre com 4D Request Handlers
No mundo atual, orientado para a Web, os servidores processam um número avassalador de pedidos. Analisar eficientemente, contar, interpretar e redirecionar esses pedidos é essencial, especialmente quando se aplica os princípios MVC.
Com a introdução de HTTP Request Handlers no 4D HTTP Server, é possível acionar uma lógica comercial específica baseada nos pedidos recebidos. Essa caraterística poderosa abre muitas possibilidades, como detalhado nesse post do blog.
Nova classe para efetuar ligações TCP
Com o lançamento de 4D 20 R8, uma caraterística que muda o jogo chegou:: a classe TCPConnection. Essa classe moderna aproveita a sintaxe orientada a objetos e suporta o manuseio de conexão de rede assíncrona, oferecendo uma alternativa nova e poderosa aos Comandos de Internet 4D. Usando TCPConnection, pode conectar-se virtualmente a qualquer coisa – quer sejam servidores, impressoras, caixas registadoras ou dispositivos industriais – tornando-a uma ferramenta versátil para lidar com requisitos de rede únicos.
Nesta versão, a funcionalidade de cliente TCP está disponível, permitindo-lhe ligar-se a servidores externos e trocar dados sem problemas.
Depuração de código 4D diretamente no Visual Studio Code
Para os utilizadores de Visual Studio Code que trabalham com 4D, uma nova extensão chamada 4D-Debugger que funciona com 4D 20 R8 está agora disponível.
A nova extensão 4D-Debugger traz novas e poderosas capacidades de depuração ao Visual Studio Code, expandindo as caraterísticas do 4D-Analyzer introduzidas anteriormente. Com esta extensão, pode definir pontos de interrupção, percorrer o código 4D e inspecionar variáveis a partir da interface do Visual Studio Code. Esta ferramenta integra-se perfeitamente, simplificando o processo de depuração e tornando o VS Code um espaço de trabalho mais versátil para projectos 4D.
Notarização no macOS: alterações à estrutura de componentes
O processo de notarização macOS continua a evoluir. Infelizmente, a estrutura interna dos componentes 4D desenhados com 4D v11-intencionado para permitir compatibilidade entre plataformas-não mais cumpre com os requerimentos introduzidos pela Apple para Macs baseados em Silicon, fazendo com que notarizar componentes seja cada vez mais desafiador.
Para simplificar o processo de implementação, atualizamos a estrutura de componentes começando com 4D 20 R8. Essa nova estrutura de pastas faz com que a notarização e a implementação sejam tão simples quanto a implementação de uma aplicação. No entanto, há uma advertência importante: a estrutura atualizada não é compatível com versões mais antigas de 4D (por exemplo, 4D 20 R7 e anteriores), enquanto componentes mais antigos permanecerão compatíveis com versões mais recentes de 4D.
O componente Build4D também foi atualizado para refletir a nova estrutura. Ao construir componentes, seja cauteloso e assegure-se de que está a usar a versão correta de Build4D.
Lembrete importante: Componentes construídos com 4D 20 R7 ou anterior podem encontrar erros durante a notarização. A solução recomendada é atualizar para 4D 20 R8.
4D Netkit: Obter informações do utilizador a partir do Google
A capacidade de acessar eficazmente às informações dos usuários do Google é fundamental para criar interfaces de utilizador com capacidade de resposta e automatizar tarefas como o envio de e-mails para vários utilizadores de um domínio. Para satisfazer estes requisitos, introduzimos um conjunto de funcionalidades para obter informações específicas do utilizador e para recuperar todos os perfis e contatos do domínio.
Melhorar a experiência de depuração
A depuração tem um papel vital em qualquer processo de desenvolvimento, e melhorar a funcionalidade e usabilidade do depurador pode aumentar significativamente a produtividade de um desenvolvedor. A partir de 4D 20 R8, 4D introduziu várias melhorias em seu depurador e depurador remoto. Essas atualizações focam em salvar configurações definidas pelo usuário, tornando o gerenciamento e reuso de expressões mais fácil, e redesenhando a interface geral.
Implementar aplicações autónomas sem licença incorporada
Começando com 4D 20 R7 e o próximo 4D 20.6, agora pode construir aplicações Stand-Alone sem precisar de uma licença embutida. Vamos mergulhar nos detalhes desse novo comportamento.
Comando FORM EDIT melhorado: Acessar facilmente os objetos do formulário
A linguagem 4D permite desenvolver aplicações de negócios excepcionais. Muitos de vocês tomaram a iniciativa de criar ferramentas que simplificam tarefas específicas: código, validação de links para elementos externos como imagens, conversão de código legado para ORDA, gerenciamento de arquivos de recursos XLIFF ou facilitação de refatoração. Estas soluções personalizadas aumentam a produtividade e fomentam a inovação.
Em 4D 20 R8, o comando FORM EDIT evoluiu. Agora pode abrir um formulário e selecionar um objeto de formulário.
Por exemplo, pode listar os objetos num formulário a partir de uma ferramenta de análise e introspeção. Clicar duas vezes num elemento da lista abrirá o formulário, e pode selecionar o objeto do formulário para modificar uma das suas propriedades usando a nova sintaxe do comando.
Contacte-nos
Tem uma pergunta, sugestão ou apenas quer entrar em contacto com os bloggers 4D? Deixe-nos uma linha!
* A sua privacidade é muito importante para nós. Por favor clique aqui para ver os nossos Política