Delphi 开发嵌套应用程序
我们正在考虑将我们的多个数据库应用程序移动到一个平台上——可能是基于web的平台 我们一直在考虑的模型是有许多嵌套的应用程序,如下所示: 1) 有一个“侧栏”,用于管理应用程序的基本导航、搜索等 2) 在侧边栏中进行选择将在显示屏的主要部分加载相应的应用程序。这些应用程序中的每个链接都可以调用其他应用程序,就像更改网页一样 然而,环顾四周,我看不到在IntraWeb(我们的首选——托管在浏览器中)或Delphi中实现这一点的直接方法,除非将其全部编码为单个应用程序Delphi 开发嵌套应用程序,delphi,intraweb,Delphi,Intraweb,我们正在考虑将我们的多个数据库应用程序移动到一个平台上——可能是基于web的平台 我们一直在考虑的模型是有许多嵌套的应用程序,如下所示: 1) 有一个“侧栏”,用于管理应用程序的基本导航、搜索等 2) 在侧边栏中进行选择将在显示屏的主要部分加载相应的应用程序。这些应用程序中的每个链接都可以调用其他应用程序,就像更改网页一样 然而,环顾四周,我看不到在IntraWeb(我们的首选——托管在浏览器中)或Delphi中实现这一点的直接方法,除非将其全部编码为单个应用程序 有什么建议吗?与其查看开发嵌套
有什么建议吗?与其查看开发嵌套应用程序所需的环境和语言,不如查看使其工作所需的功能单元。试着用Delphi和intraweb编写模型。
所有应用程序通常共有的功能部分是菜单、安全性和UI,将其添加到核心“管理器”中。
从UI中拆分业务逻辑 看看像Joomla、Drupal等CMS系统是如何构建的。特别是在管理功能单元方面。其中一些已经演变成完整的程序容器
创建一个小型cgi应用程序,可以加载dll并向第一个应用程序添加功能。基于web的应用程序是否意味着浏览器?根据应用程序的类型,最好编写一个传统的Delphi客户端应用程序,该应用程序仅使用internet进行通信。这两种方法的一个例子是电子邮件:Outlook vs Gmail。他们都(显然)使用互联网,但其中一个运行客户端,另一个运行在“云”中。当然,从技术上讲,两者都是在客户端运行的 根据您对计划的描述,仅使用Native Delphi即可实现目标的一种非常简单的方法:
- 每个应用程序都是一个单独的EXE
- 有一个“父”启动器EXE
- 启动器列出了可用的应用程序
- 当一个应用程序启动时,它由(比如)启动器EXE中的TPanel作为父对象