开发嵌套应用程序

时间:2009-11-05 12:00:34

标签: delphi intraweb

我们正在考虑将多个数据库应用程序迁移到单个平台 - 可能是基于Web的。

我们一直在考虑的模型是拥有许多这样的嵌套应用程序:

1)有一个“侧栏”,用于管理应用程序的基本导航,搜索等。

2)在侧边栏中进行选择会在显示屏的主要部分加载相应的应用程序。每个应用程序中的链接可能会调用其他应用程序,就像更改网页一样。

然而,环顾四周我看不到在IntraWeb(我们的第一选择 - 托管在浏览器中)或Delphi中实现这一点的直接方式,而不是将其全部编码为单个应用程序。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

基于网络是否意味着浏览器?根据应用程序的类型,编写一个仅使用Internet进行通信的传统Delphi客户端应用程序可能会更好。这两种方法的一个例子是电子邮件:Outlook与Gmail。他们(显然)都使用互联网,但其中一个运行客户端,另一个运行在“云”中。当然,可以说两者在技术上都是客户端运行。

根据您对计划的描述,仅使用Native Delphi就可以轻松实现目标:

  • 每个应用程序都是单独的EXE
  • 有一个“父”启动器EXE
  • 启动器列出了可用的应用程序
  • 当一个应用程序启动时,它是由发射器EXE中的(例如)TPanel提供的。

答案 1 :(得分:1)

不要查看您想要开发嵌套应用程序的环境和语言,而是查看使其工作所需的功能单元。尝试在Delphi和intraweb中编写模型。
通常对所有应用程序通用的功能部件是菜单,安全性和UI,将其添加到核心“管理器” 从UI拆分业务逻辑。

了解如何构建像Joomla,Drupal等CMS系统。特别是在管理功能单元方面。加班其中一些已演变成完整的程序容器。

创建一个小型cgi应用,可以加载dll并为第一个应用添加功能。