html - 带有 HTML/CSS 界面的 Delphi

标签 html delphi interface

我想开发一个带有 HTML/CSS 图形用户界面的 Delphi 应用程序,不一定要在 Web 浏览器中运行。我想这样做,创建一个带有动画等的更丰富的图形用户界面,并摆脱普通的 VCL 组件/Windows 外观。有什么建议么?

最佳答案

HTML 和 CSS 不会为您提供动画或丰富的用户界面。事实并非如此。恰恰相反。您将需要投资一个工具包来提供那种功能并且几乎肯定会涉及 JavaScript。即使您不希望最终的应用程序托管在 Web 浏览器中,您的应用程序本身也必须托管一个 Web 浏览器来呈现您的 HTML/CSS/JavaScript UI,然后您将面临更加困难的工作来连接您的应用程序逻辑的 GUI(除非您确实接受了网络应用程序架构)。

Delphi(或与此相关的任何 Windows 应用程序开发语言)让您在实现比 HTML 或 CSS 更简单、有效和快速实现的富用户界面的道路上走得更很多

如果您不喜欢标准 Delphi 控件的外观和感觉(本质上就是您所说的),可以使用许多替代库。

同时请记住,当有人使用 Windows 应用程序时,他们希望它在很大程度上以某种方式显示和运行。在桌面应用程序中使用花哨的、基于 Web 的范例仅仅是为了它,如果走得太远可能会使用户感到困惑和沮丧。

我完全支持打破惯例的用户界面,它会导致更直观的用户界面,但简单地“更漂亮”并不一定会导致那个方向,就像教条地遵守惯例一样被误导。

关于html - 带有 HTML/CSS 界面的 Delphi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3175937/

相关文章:

delphi - 如何在 Delphi 10.2 中创建通用接口(interface)的列表?

jquery - 在 jquery 移动页脚的导航栏中仅使用没有文本的图标时出现问题

html - 如何仅制作双复选框下拉导航菜单 html/css?

javascript - jQuery 实际图像尺寸

java - 不确定如何在两个类之间使用实现

python - 检查 self.__class__ 的目的是什么?

c# - C#中的数组如何部分实现IList<T>?

html - 专注于一个元素会改变另一个元素的 CSS

delphi - Vcl.打印机.pas(888) : W1025 Unsupported language feature: 'custom attribute'

delphi - FMX调试无法绑定(bind)地址,地址已被使用