Skip to main content
 首页 » 编程设计

c#之为基于 Web 的应用程序实现功能齐全的原型(prototype)

2024年01月21日28oomusou

我正在为基于 Web 的应用程序构建原型(prototype),并且正在考虑使用 HTML 构建前端,以便稍后可以在实际应用程序中重复使用。我之前做过一个基于 Flash 的原型(prototype),它将 .swf 嵌入到 C# 可执行文件中。 Flash 缩短了周转时间,而 Windows 应用程序提供了对用于数据库访问和声音的精美 API 的无限制访问。

我也想为这个考虑类似的东西。这种方法有意义吗?我特别关心 HTML 与容器应用程序通信的方式。根据我从初步研究中了解到的情况,这只能通过 JavaScript,这可能很快就会变得笨拙。尤其如此,因为与在 .swf 中实现其大量功能的基于 Flash 的原型(prototype)不同,HTML UI 将完全依赖于 shell 来维护状态。此外,我只需要访问数据库即可。所以桌面应用程序可能有点矫枉过正。

想到的另一种选择是使用 PHP 构建原型(prototype),并使用 Server2Go 或 XAMPP 等可移植服务器堆栈进行部署。但我以前从未做过这样的事情。这里有人阐明了这种方法的缺点吗?

关键要求是 UI 的快速迭代、可重用的前端代码和无需任何安装或配置的简化部署。

请您参考如下方法:

我见过的一些最好的编程建议来自 Code Complete ,并且沿着“进化原型(prototype)是好东西,一次性原型(prototype)是好东西,但是当你试图从另一个制作一个时你会遇到麻烦。”也就是说,知道您正在开发哪种类型的原型(prototype),并尊重它。如果您正在开发一次性原型(prototype),请不要允许自己在生产系统中使用它,无论它多么诱人。如果您正在开发一个进化原型(prototype) - 一个旨在成为生产系统的原型(prototype) - 不要以任何方式损害质量。

听起来您正试图兼顾一次性产品的快速开发和进化原型(prototype)的可重用性,但您做不到。下定决心,坚持下去。你不能既吃蛋糕又吃。