2012-01-26 50 views
0

在查看了網絡上的許多主要電子商務網站後,我注意到大部分都是由ASP.NET驅動的。我有Java和JSP的背景,並且我很想知道爲什麼絕大多數電子商務網站都使用基於JSP或PHP的ASP.NET。 ASP.NET有什麼特別的優勢使它成爲創建電子商務網站的明確選擇?ASP.NET通過JSP和PHP實現電子商務的優勢

+0

我知道asp.net,我可以告訴你許多先進的,但我不知道如此好的PHP,即使我也有編程的PHP也。那麼,我怎麼才能真正地說你在PHP上有哪些先進技術 - 也許在PHP上我有更多的先進技術,但我不知道它們。最後是計算機,如果你是一位優秀的程序員,你可以對語言做任何事情。 – Aristos

+1

投票結束爲「沒有建設性」,因爲它確實在徵求意見。 kprobst實際上管理一個很好的答案,但它仍然等於*使用你知道的*。 –

回答

4

我不同意「多數」部分。我不知道你在看什麼網站,但我會想象基於Windows的網站可能沒有多數市場份額,儘管我認爲這是可能的。此外,我不完全確定你的意思是「電子商務」。你的意思是說,亞馬遜網站? B2B解決方案?

Windows和Linux都是大型企業級應用程序的穩定平臺。在大多數情況下,公司選擇反映其內部專業知識的技術堆棧,或者選擇由基於相同標準選擇堆棧的供應商提供的OTS(現成的)解決方案。

在Windows上運行應用程序本身比Linux更昂貴 - 假設支持和維護成本在兩者之間是不均衡的,您仍然需要爲許可證支付費用。運行由面向互聯網的應用程序訪問的SQL Server實例也很昂貴。然而,許多公司並不一定會將這些前期成本視爲確定該平臺是否可行。如果您運營的網站每年處理1億美元的收入,則花費爲20萬美元的許可成本。再次,通常歸結於編寫和運行應用程序的人員的專業知識和經驗。

另外,如果您正在運行基於RedHat的服務器解決方案,並且與Oracle的支持合同中的Java位數相同,即使您使用的是開源軟件,也是如此。

所以我不認爲基於Java或PHP的應用程序比基於.NET的應用程序有明顯的優勢,反之亦然;相反,請選擇您熟悉並且有經驗的技術。如果您的專業知識是Java,並且您最終得到的應用程序不穩定和/或因爲你不知道你在做什麼而沒有安全感。

+0

我說「多數」的理由是基於我自己的大型電子商務網站的研究結果,我可以想到:Barnes&Noble,Walmart,Borders等。更多的B2C類型網站。但是,如果我的發現不代表多數,那麼我可以接受。 但是,我認爲在工具方面的語言;你想找到並選擇最適合這項工作的工具。想到廣泛的用法,安全性,可用的擴展等等,這些都是一種語言可能比另一種更好的原因。另外,僅僅因爲一種語言*可以做某件事,並不會使它成爲最好的東西。 – user1171848