我正與一位PHP開發人員合作,我們應該說,他對.NET不滿意。他的抱怨包括必須爲每個測試重新構建Web應用程序解決方案(儘管我指出通常只有在.cs文件已被更改,而不是接口.aspx文件時才需要),必須在解決方案中包含每個文件需要部署等。ASP.Net編譯模型的優點?
我已經指出了編譯模型的一些優點,包括RTTI(反射),源代碼完整性(源不會被部署到服務器,保持meddlesome IT人員不會修改它在性能上的差異(儘管他堅持認爲這是無效的,因爲PHP現在是「編譯」)等等。這可能會引發一場宗教辯論 - 敬請上帝,不要 - 但我是.NET的粉絲,以至於我多年前提出的這些問題中的一些看起來很愚蠢,以至於我無法表達出有效的迴應。
他在開發頁面的方式上似乎也存在顯着差異。例如,聲明一個代表頁面部分的類(比如3列布局中的特定列),而不是以更合理的方式分解代碼,並依靠.aspx來處理佈局。這讓我感到奇怪的是,頁面佈局無論如何都會被綁定到類結構之外的類結構,而不僅僅是一個aspx頁面的代碼。
評論?
UPDATE順便說一句,這是一個老問題,但我覺得有必要與幾點更新:
優化這是一個大的。編譯提供了機會來執行一些在JIT期間不可行的優化。
(雖然我沒有)那o.k.w簡稱爲如此明顯偏見,有人還沒有在.NET,它是幾乎不值得一讀,工作了顯著時創建的文章。它也使得完全是的點不正確。
讓Mac人們意識到Windows有它的位置幾乎是不可能的。另一方面,我認識的大多數Windows傢伙都認爲Mac對很多事情都很好。大多數甚至擁有一個。出於某種原因,我們不會將它們用於開發網站或嵌入式系統。 (而且,是的,我們的業務涉及兩方面)。
第一次愛情變得很糟糕...優秀的比喻。這可能很快會在我的口中出現。
這場辯論毫無用處。我也可以試着說服英國走上正確的道路。和澳大利亞。和香港。而且......你看到了這一切。
乾杯。
我努力不回答這個問題。但它太誘人了,而不是谷歌「PHP與asp.net」。所以我評論而不是回答。這裏有一個:http://www.bizfive.com/articles/web-design/comparing-php-and-asp.net/ – 2009-10-12 15:34:44
如果PHP是他的第一個愛情,那麼這可能是一項艱鉅的任務。在我的情況下,它是第一次愛變壞..所以我搬了:) – Perpetualcoder 2009-10-12 15:44:15
這篇文章o.k.w張貼似乎只解決了PHP的優越領域,實際上不正確的幾點。 – StriplingWarrior 2009-10-12 16:12:04