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