Hoje em dia, as aplicações fundidas guardam muitas informações no pacote de aplicações e também no ficheiro compilado (.4DC). Além de impedir a criação de aplicações apenas de leitura, guardar informação no pacote de aplicações tem outra consequência irritante: a informação perde-se quando se actualiza a aplicação.
Para as reter, devemos recuperar a informação antes de actualizar a sua aplicação, e depois reintegrá-la. Assim, este sistema é incómodo.
Para permitir aplicações apenas de leitura, 4D será modificado em versões futuras passo a passo para reatribuir esta informação.
Na v15 R4, o caminho do ficheiro de dados e a informação de ligação ao servidor podem ser armazenados nas preferências do utilizador, se utilizar a nova opção Utilizar nova arquitectura para compatibilidade de implementações de aplicações.
Por exemplo, se o programador implantar uma aplicação actualizada no seu cliente, a última localização do ficheiro de dados não é sobregravada. Quando o utilizador final lança a estrutura, encontrará o ficheiro de dados antigo sem interacção do utilizador.
Caminho do ficheiro de dados
Para as aplicações de servidor autónomas e fundidas, se guardar o caminho do ficheiro de dados nas preferências do utilizador, estão disponíveis dois modos para ligar a aplicação ao ficheiro de dados.
Por nome da aplicação (por defeito)
Neste modo, a aplicação 4D abre automaticamente o ficheiro de dados mais recentemente aberto que corresponde ao ficheiro de estrutura. Este modo flexível e intuitivo permite mover livremente o pacote de aplicação no disco.
Por caminho de aplicação
Neste modo, a aplicação resultante da fusão abrirá o ficheiro de dados ligado ao caminho completo da aplicação. Este modo permite duplicar o pacote da sua aplicação fundida várias vezes, e fazer com que cada uma utilize o seu próprio ficheiro de dados. No entanto, com esta opção, se mover ou renomear um pacote de aplicação no disco, modifica o caminho completo da aplicação. Como resultado, o pacote de aplicação movido/renomeado perderá a ligação ao seu ficheiro de dados.
Informação sobre a ligação ao servidor
Para aplicações cliente fundidas, quando o cliente se liga com sucesso ao Servidor, o cliente guarda a informação da ligação ao Servidor nas preferências do utilizador.
Outro ponto interessante: o programador tem agora o controlo sobre se a aplicação cliente apresenta o diálogo de selecção do servidor quando uma tentativa de ligação falha. Por defeito, já não é exibida e pode alterá-la utilizando uma nova chave XML buildapp.
Para mais detalhes, consulte o manual de actualização 4D v15 R4.