我必须构建一个自动聊天应用程序,它将前端作为网站上的小部件和服务器上的后端逻辑。其主要目的是为客户提供一个界面,以便与坐在以服务器为通信点的位置的聊天人员解决他们的查询。如果没有可用的人,则应用程序将解析字符串并尝试通过检查数据库来给出一些答案。
我在 C++ 方面有很好的经验,在 Java 方面有一点经验。该应用程序的主要关注点是源代码安全性和最高效率。
我从服务器端面临的限制是我必须在 IIS 上运行它,并且唯一支持的脚本语言是 PHPv5、ASP、ASP.NET 和 FastCGI。
我不打算使用 PHP,因为我从谷歌搜索中发现可以对它进行逆向工程,而且我需要很多时间来学习一门新语言,所以严格来说不。
我更喜欢使用 FastCGI,因为它可以完全满足我的要求,但我无法找到在 Windows 上使用 C++ 或任何好的教程进行编译的方法。我在 google 上找到的大多数与 FastCGI 开发相关的结果都是关于 Linux 或 Perl for windows。我也无法找到如何在 Windows 平台上编译它的方法。
我现在被迫选择 ASP.NET,这将是我最后的选择,因为它是一种解释性语言,而解释性语言往往不利于逆向工程。
所以任何人都可以建议我如何去做。如果 FastCGI 没有出路,那么在给定的情况下,建议我在 MVC 和 WebForms 中哪个更好。我对他们俩都是新手,我需要在两周内完成申请。