Pergunta

Nós estamos olhando para mover as nossas aplicações de banco de dados múltiplos, para uma única plataforma -. Possivelmente baseado na web

O modelo que temos sido o pensamento de é ter um número de aplicações aninhadas algo como isto:

1) Tenha um "bar Side", que gere a navegação básica das aplicações, procurando, etc.

2) Fazendo uma selecção nas cargas da barra lateral a aplicação apropriada na porção principal do visor. Links dentro de cada uma dessas aplicações pode chamar outros aplicativos como se muda de página da web.

No entanto olhando ao redor Eu não posso ver uma maneira para a frente da execução do presente em qualquer IntraWeb. (A nossa primeira escolha - hospedado em um navegador) ou Delphi, curta de ter codificação de tudo como uma única aplicação

Qualquer conselho?

Foi útil?

Solução

O Web-based implicam um navegador? Dependendo do tipo de aplicação, que pode ser melhor para escrever um aplicativo do lado do cliente convencional Delphi que simplesmente usa a internet para comunicação. Um exemplo das duas abordagens é e-mail: Outlook vs Gmail. Ambos (obviamente) usar a internet, mas um deles é executado do lado do cliente, eo outro na "nuvem". É claro que se pode argumentar que ambos estão tecnicamente em execução do lado do cliente.

Com base na sua descrição do seu plano, um meio muito fácil de conseguir seu objetivo com nativo Delphi sozinho:

  • Cada aplicação é um EXE separado
  • Há um "pai" lançador EXE
  • As listas lançador as aplicações disponíveis
  • Quando um aplicativo é iniciado, ele é pai por (digamos) um TPanel no lançador EXE

Outras dicas

Ao invés de olhar para o meio ambiente e idioma que deseja desenvolver a aplicação aninhada dentro, olhar para as unidades funcionais que você precisa para fazê-lo funcionar. Tente escrever mock-ups de que em Delphi e intraweb.
partes funcionais que normalmente são comuns a todas as aplicações é menus, segurança e interface do usuário, acrescentar que a "Manager" núcleo.
Dividir a lógica de negócios a partir da IU.

Tenha um olhar em como sistema de CMS como Joomla, Drupal e outros são construídos. Especialmente em unidades de gestão de funcionalidade. Overtime alguns deles têm evoluído em recipientes programa completo.

Criar um aplicativo cgi pequena que pode carregar uma DLL e adicionar funcionalidade para o primeiro aplicativo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top