我正在为基于 Web 的应用程序构建原型,并正在考虑用 HTML 构建前端,然后可以在以后将其重用于实际应用程序。我之前做过一个基于 Flash 的原型,它将 .swf 嵌入到 C# 可执行文件中。Flash 缩短了周转时间,而 Windows 应用程序提供了对用于 DB 访问和声音的花哨 API 的无限制访问。
我也想为这个考虑类似的东西。这种方法有意义吗?我特别关心 HTML 与容器应用程序通信的方式。根据我从初步研究中了解到的情况,它只能通过 JavaScript,这可能很快就会变得笨拙。尤其如此,因为与在 .swf 中实现许多功能的基于 Flash 的原型不同,HTML UI 将完全依赖于 shell 来维护状态。此外,除了访问数据库之外,我不需要任何其他东西。所以桌面应用程序可能是矫枉过正。
想到的另一种选择是使用 PHP 构建原型,并使用可移植的服务器堆栈(如 Server2Go 或 XAMPP)部署它。但我以前从来没有做过这样的事情。这里有人对这种方法的缺点有所了解吗?
关键要求是 UI 的快速迭代、可重用的前端代码和简化的部署,无需任何安装或配置。