我們有一個用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