多表单Web应用程序设计

时间:2013-09-20 12:37:52

标签: delphi web-applications user-interface web-application-design

将经典ClientServer应用程序移植到Web应用程序(通过从头开始重写)时,典型的问题是

“我如何管理我以前习惯的多表格方案?”

在Windows(Delphi)应用程序中,例如在我的情况下,用户正在使用应用程序并行访问更多表单或一次访问一个表单,但所有表单都同时显示在屏幕上(可能是某人被最小化,其他是莫代尔,......)。

在Web应用程序中,选项为:

1)使用不同的浏览器标签

2)在左侧有一种Navbar并填充一个包含“表单”的全屏(vull视口)“Panel”

3)ExtJS支持“模拟经典行为”(试试this example在同一网页上存在多个表格,并且可以在Windows桌面上移动

(3)很奇怪,它让我想起了RDP

(1)和(2)的哪些替代方案?

1 个答案:

答案 0 :(得分:1)

首先直接了解有关网络应用程序的基本知识非常重要。桌面应用程序完全控制显示哪些表单以及它们上面发生了什么。 Web应用程序仅使用来自Web浏览器的请求和回送的响应来 进行通信。这可以通过常规导航到URL,也可以通过Ajax调用。

有许多选项试图在表单设计者的处理方式和Web的请求 - 响应性之间进行翻译,但在我个人看来,这几乎总会给出质量较差的结果,需要您深入研究翻译层,以便将这个或那个奇怪的艺术品放在一边。因此我建议进入HTML和CSS以及javascript和正常的网页设计以及构建HTTP Delphi后端。

另请参阅此列表:What Web Application Framework for Delphi is recommended?

(免责声明:我支持xxm项目)