Pregunta

Estamos pensando en mover nuestros múltiples aplicaciones de bases de datos a una sola plataforma -. Posiblemente basado en la web

El modelo que hemos estado pensando es tener una serie de aplicaciones anidadas algo como esto:

1) Tener una "barra lateral", que gestiona la navegación básica de las aplicaciones, buscar, etc.

2) Realización de una selección en la barra lateral carga la aplicación apropiada en la parte principal de la pantalla. Los enlaces dentro de cada una de estas aplicaciones pueden llamar a otras aplicaciones como si el cambio de páginas web.

Sin embargo mirando a su alrededor no puedo ver una manera directa de la aplicación de esta, ya sea en IntraWeb (nuestra primera opción - Alojado en un navegador) o Delphi, sin llegar a tener la codificación de todo como una sola aplicación

.

Cualquier consejo?

¿Fue útil?

Solución

¿Tiene basada en la Web implica un navegador? Dependiendo del tipo de aplicación, puede ser mejor escribir una aplicación convencional del lado del cliente de Delphi que simplemente utiliza el Internet para la comunicación. Un ejemplo de los dos enfoques es el correo electrónico: Perspectivas vs Gmail. Ambos (obviamente) utilizan Internet, pero uno de ellos se ejecuta en el cliente, y el otro en la "nube". Por supuesto, se puede argumentar que ambos están funcionando técnicamente del lado del cliente.

De acuerdo con su descripción de su plan, un medio muy fácil de lograr su objetivo con nativos Delphi solo:

  • Cada aplicación es un EXE independiente
  • No es un "padre" EXE lanzador
  • El lanzador enumera las aplicaciones disponibles
  • Cuando se inicia una aplicación, que es secundario de (digamos) un TPanel en el EXE lanzador

Otros consejos

En lugar de mirar el entorno y el idioma que desea desarrollar la aplicación anidada en, mira las unidades funcionales que necesita para hacer que funcione. Trate de escribir maquetas de que en Delphi y intraweb.
partes funcionales que normalmente son comunes a todas las aplicaciones es menús, la seguridad y la interfaz de usuario, que se suman al núcleo "Administrador".
Dividir la lógica de negocios de la interfaz de usuario.

Tener un vistazo a cómo el sistema CMS como Joomla, Drupal y otras están construidas. Especialmente en las unidades de gestión de funcionalidad. Las horas extraordinarias algunos de ellos se han convertido en contenedores completos del programa.

Crea una pequeña aplicación CGI que puede cargar un archivo DLL y agregar funcionalidad a la primera aplicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top