我们有一个用asp.net c#(3.5)和SQL服务器编写的企业应用程序,我们想为客户打包和发布。我们将面临从asp.net将站点移植到LAMP(php)堆栈的挑战吗?
但是,有几个人表示担心,由于成本问题,它要求需要微软服务器。是的,我知道......因此,我们正在考虑将其移植到LAMP堆栈,其中“P”指的是php。
我们可以期待在来自Visual Studio asp.net环境的LAMP堆栈上面临哪些挑战?
我相信这两个问题是:
- 调试:Visual Studio是真棒为客户端和服务器端调试。
- 框架:模型背后的代码运行良好,MVC框架很好。
- 维护:我们希望功能集在两个平台上都很常见。
- 数据库层:代码松散地耦合到mssql数据类型。
如果您已经经历了这个激动人心的过程,我很想知道一些建议/提示的含义。
作为一个方面,有没有什么办法让我们按原样运行这些代码?单?其他?
如果它真的是一个'企业'应用程序,服务器+ Windows许可证的成本只是与应用程序本身的成本相比的噪音。同样,进行彻底改写并确保其质量与原始质量相当(参见http://www.1729.com/blog/EconomicsOfTestingUglyCode.html)的成本将非常惊人。除了将它移植到开源数据库和一些小的重写以使它在Mono下运行之外,我不会争辩说,除此之外,还可以将它称为新应用程序。 – 2009-06-03 00:44:17