我想开发一个带有 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/