2020 em revisão: Os nossos 10 melhores posts no blogue!

Tradução automática de Deepl

É aquela época do ano em que olhamos para dez dos nossos postos mais lidos. Sem mais demoras, vamos dar uma vista de olhos aos tópicos que chamaram a vossa atenção em 2020:

#10 – Classes ORDA para lidar com o seu modelo de dados

Neste post do blog, anunciámos a disponibilidade de classes de modelos de dados ORDA. Aulas dedicadas ao seu modelo de dados. Isto irá elevar grandemente o seu código. As suas aplicações podem expor serviços, ser mais fáceis de gerir e de manter, e integrar-se perfeitamente com outras aplicações.

#9 – Descubra que programa de desenvolvimento Apple precisa

A sua aplicação 4D para iOS está completa e está pronta a ser implantada, este post no blog guia-o para escolher o programa de desenvolvimento Apple apropriado.

#8 – Apple Silicon: A Próxima Geração de Computadores Mac

Na Conferência Mundial de Desenvolvimento anual (WWDC202020), a Apple anunciou o lançamento de uma nova tecnologia de processamento chamada Apple Silicon. Neste post de blogue, apresentámo-lo a esta nova tecnologia e informámo-lo dos nossos planos de transição suave das suas aplicações 4D para o Silício.

#7 – Guia de Segurança 4D

Para o ajudar a responder às perguntas relacionadas com a segurança dos seus clientes, publicámos um guia de segurança detalhado descrevendo todas as ferramentas e técnicas integradas envolvidas na criação de um ambiente seguro para as suas aplicações comerciais.

#6 – Teste o poderoso servidor 4D REST com o carteiro

4D fornece um poderoso servidor REST, que permite o acesso directo aos dados armazenados nas suas bases de dados 4D. Isto torna possível, por exemplo, construir um API para utilizar com uma moderna tecnologia front end (por exemplo, Angular, React, etc.). Neste post de blogue, introduzimos-lhe o robusto servidor REST 4D.

#5 – Hash and verify passwords for web user login

Neste post do blog, mostrámos uma melhoria da segurança relacionada com a protecção da palavra-passe dos utilizadores da web através do hashing da palavra-passe.

#4 – suporte ao atributo SVG “non-scaling-stroke”.

Neste, anunciámos o apoio do atributo “non-scaling-stroke”, mais os novos comandos acrescentados ao tema “4D SVG”.

#3 – Diferença entre cooperativo e preemptivo

Laurent Esnault, VP de Engenharia, explica a diferença entre processos cooperativos e preventivos; como graças à multi-tarefa preventiva, é possível ter mais processos paralelos, e assim adicionar cada vez mais utilizadores (tanto para aplicações desktop como para web).

#2 – Trabalhando com apontadores JSON

Neste post, introduzimos as indicações JSON, que são úteis para estruturar os seus documentos JSON, dividindo-os em partes mais pequenas e reutilizáveis. 4D suporta os apontadores JSON com o novo comando JSON resolve pointers. Analisa os apontadores JSON encontrados no objecto passado como parâmetro, depois devolve um objecto com o estado de sucesso, o valor do resultado, e uma lista potencial de erros.

#1 – Definições de compatibilidade: Usar ponto final e vírgula como marcadores de lugar

No post #1 de 2020, Thomas Maul, VP de Estratégia, iniciou uma série de posts no blogue sobre configurações de compatibilidade e as opções secretas que podem ajudá-lo a melhorar drasticamente o desempenho e o comportamento das suas aplicações. Este era sobre a utilização internacional das suas aplicações empresariais.

Avatar
Gerente de Marketing do Produto - Intissar entrou em 4D em 2017 como Gerente de marketing de Produto. Trabalha junto as equipes do produto, marketing, engenharia e assistência técnica para destacar o ‘por quê’, o ‘como’ e o ‘quê’ das funcionalidades novas e atualizadas a diferentes audiências. Esta proximidade lhe permite elaborar marcos de mensageria e escrever conteúdos profundos e amostras de código para o blog e o website de 4D. Depois de formar-se como engenheira em Ciências da Computação na universidade de VINCI, Intissar trabalhou em várias startups como engenheira de software. Sua experiência prática inclui a especificação, o design e o desenvolvimento de software, a formação e o apoio aos usuários e a gestão de times.