O que há de novo em 4D v19 R2

Tradução automática de Deepl

GO Mobile com 4D

4D para Android

4D para Android está disponível com 4D v19 R2. A nossa plataforma de desenvolvimento sem código para dispositivos Android.

De agora em diante, o mesmo projecto móvel pode gerar tanto aplicações iOS nativas como aplicações Android nativas. Para aqueles que já utilizam 4D para iOS, basta abrir o seu projecto móvel existente e clicar em Build para obter a versão Android da sua aplicação.

Estamos a fornecer experiências de utilizador muito semelhantes em ambas as plataformas, ao mesmo tempo que continuamos a cuidar dos seus padrões. Muitas funcionalidades já estão disponíveis para os nossos utilizadores Android. E com cada nova versão, vamos enriquecer as possibilidades de ter uma equivalência completa com 4D para iOS. Entretanto, aqui está o que há de novo em ambas as plataformas:

Formatadores de Dados Personalizados para Aparências Claras e Escuras

Já pode criar os seus próprios formatadores de dados personalizados e converter cordas, booleanos, ou inteiros em imagens na sua aplicação gerada. Começando com 4D v19 R2, pode tirar o máximo partido desses formatadores para iOS e Android e certificar-se de que as imagens têm boa aparência, tanto em aparências claras como escuras. Estão disponíveis três opções diferentes:

  • usando cores preto-e-branco,
  • utilizando imagens diferentes, dependendo do modo activo,
  • misturando as duas opções acima.

Colorir as suas aplicações sem luta

Quando se cria um projecto móvel, é utilizado um ícone 4D predefinido na secção Geral. Por defeito, a cor dominante deste ícone é utilizada para colorir automaticamente vários elementos da sua aplicação móvel, tais como a barra de navegação ou os botões, por exemplo. Começando com 4D v19 R2, pode facilmente definir a cor principal das suas aplicações iOS e Android , seleccionando-a a partir de um seleccionador de cores que está totalmente integrado no editor do projecto.

UPdate 4D para iOS Tarefas pendentes que foram rejeitadas

A funcionalidade de acção offline já está disponível há algum tempo. Enquanto os utilizadores estão offline, as acções dos utilizadores são colocadas numa fila e processadas automaticamente assim que a ligação ao servidor 4D estiver novamente disponível. Com 4D v19 R2, fornecemos uma forma de os utilizadores editarem e tentarem de novo enviar as tarefas pendentes que falharam.

4D para iOS: Ordenar o conteúdo de um formulário de Lista

Várias acções predefinidas estão disponíveis na secção Acção, tais como “Adicionar, ” “Editar, ” “Apagar,” e “Partilhar,” . Elas ajudam os utilizadores da aplicação a gerir o seu conteúdo. 4D v19 R2 introduz uma nova: pode agora criar acções de Ordenar para ordenar os dados da aplicação local.

Características relacionadas com a programação

Criar um atributo bloB num objecto

Com a introdução das classes, a necessidade de armazenar dados em objectos aumentou, especialmente dados sob a forma de blobs. Por esta razão, 4D v19 R2 suporta o encapsulamento de blobs em objectos.

Para além do aspecto do armazenamento, uma vez que o objecto blob é um tipo de referência, a sua utilização de memória irá baixar, e o seu desempenho de velocidade será grandemente melhorado.

Gestão da Marca de Ordem de Byte (BOM) e Fim de Linha (EOL)

Com 4D v19 R2, 4D evoluiu suavemente para seguir as melhores práticas relativamente à gestão de certos caracteres invisíveis em ficheiros de texto. É por isso que a partir de agora, 4D escreve ficheiros de texto sem uma lista técnica. E em macOS, 4D usa LF como um caracter EOL. Isto é completamente automático para todos os ficheiros escritos por 4D, tais como 4DSettings, 4dm, 4DForm, e assim por diante.

Quanto às definições de compatibilidade, estão disponíveis novas opções permitindo TEXT TO DOCUMENT e File.setText() para gerar ficheiros sem lista técnica e usar LF como caracter EOL em macOS quando faltam os parâmetros opcionais “charSet” e “breakMode”. Para mais detalhes, consulte a documentação.

ficheiro .gitignore padrão em novos projectos

O modo de projecto permite-lhe acompanhar facilmente as alterações com Git (sistema de controlo de versões), mas muitas vezes não quer acompanhar os seus ficheiros de projecto no repositório Git. 4D v19 R2 permite-lhe definir o que não deve ser rastreado num novo projecto, adicionando automaticamente um ficheiro .gitignore predefinido na pasta do projecto com uma lista de ficheiros e pastas predefinidos a excluir.

Componentes automáticos Assinatura em mac

Com 4D v19 R2 e em Mac, 4D assina automaticamente componentes construídos usando os certificados definidos pelo utilizador ou uma assinatura Adhoc se não for especificado nenhum certificado. Isto permite aos criadores de componentes distribuir componentes assinados, para que os utilizadores finais não tenham de os assinar antes de os utilizarem.

Mostrar documentação em linha directamente do editor de códigos

Com 4D v19 R2, pode aceder aos detalhes de uma função de classe sem ter de pesquisar no site de documentação. Basta premir a tecla F1 ou clicar no item Ir para definição… no menu contextual.

4D Write Pro

Novas opções de visualização de imagens

Começando com 4D v19 R2, tanto as imagens em linha como as imagens ancoradas dentro dos documentos 4D Write Pro beneficiam de sete novos tipos de formatação graças ao novo atributo wk modo de exibição de imagem :

  • Escalonado para caber (por defeito)
  • Truncado
  • Truncado centrado
  • Proporcional
  • Proporcional centrada
  • Reproduzido
  • Reproduzido centrado

Também facilitámos a formatação das imagens utilizadas como documentos de fundo, secções, parágrafos, etc., graças ao novo atributo: o modo de exibição de fundo wk.

4D Ver Pro

Mesas pivotantes com SpreadJS v14.1

4D v19 R2 vem com uma nova versão do SpreadJS que introduz as tabelas pivot. Se os seus utilizadores incluem pessoas de vendas e marketing, esta funcionalidade vale a pena tentar, pois permite resumir e analisar facilmente os dados directamente da fita 4D View Pro.

CSV: Novo formato de importação/exportação

4D v19 R2 permite a importação e exportação de ficheiros CSV. O CSV é um formato comum de intercâmbio de dados amplamente apoiado por muitas aplicações. Por exemplo, pode exibir os dados de um ficheiro CSV que vem de outro sistema de informação usando o documento VP Importar e o documento VP Exportar . Estes comandos suportam formatos de ficheiros de texto delimitados, tais como CSV.

Gestão de folhas

4D v19 R2 permite-lhe gerir as folhas nos seus documentos 4D View Pro por programação. Pode criar, renomear, ocultar ou remover uma folha, ou simplesmente verificar em que folha o utilizador se encontra actualmente, utilizando os seguintes comandos:

  • VP SET SHEET COUNT: defina de imediato o número de folhas de que necessita
  • VP ADD SHEET: inserir uma folha (com um nome personalizado) num índice específico
  • VP SET SHEET NAME: guie os seus utilizadores, dando nomes relevantes às suas folhas
  • VP SET CURRENT SHEET: alterar a folha seleccionada
  • VP SET SHEET OPTIONS: esconder folhas, por exemplo, as que contêm apenas informação para cálculo

Gerir a quebra de página da UI

Com 4D v19 R2, a gestão das quebras de página a partir da interface do utilizador é agora possível graças às novas entradas no menu contextual:“Adicionar quebra de página” e“Remover quebra de página“. Pode também mostrar ou ocultar as linhas de impressão usando os novos comandos, VP SET SHOW PRINT LINES e VP Get show print lines.

Quer saber mais? Leia todos os posts do blogue sobre 4D v19 R2