Dot-Net
現代、標準的基於 Microsoft 的技術堆棧是什麼樣的?
假設我要求 Microsoft 描述完美的、現代的、基於 Microsoft 的技術堆棧,以支持標準電子商務網站,該網站可能具有簡單的 2 層網路/數據庫架構。它會是什麼樣子?是的,我只是在尋找產品/技術名稱列表。
例如,在 J2EE 世界中,我可能會描述一個堆棧,其中包括:
- J2EE 6 標準
- JavaServer Faces
- 玻璃魚 3
- MySQL 5.1.x
我猜這個堆棧包括 .NET、SQL Server、ASP.NET、IIS 等的一些組合,但我對這個世界並不熟悉。在微軟領域尋找等效的想法。
僅舉一個例子:
然而,就像在 Java 世界中一樣,有更多的選擇——甚至只堅持微軟。
您的典型 Microsoft 堆棧可能如下所示:
- IIS 7
- ASP.NET 4
- ASP.NET MVC 2 或 Web 窗體(MVC 可能被認為是更現代的技術)
- 實體框架 4
- SQL Server 2008
您可以在堆棧中的某些位置替換非 Microsoft 技術。數據庫伺服器可能是執行此操作的最常見位置。除了 SQL Server,我還在 ASP.NET 中使用過 Oracle、PostgreSQL 和 MySQL。只要您有 ADO.NET 驅動程序,您就可以開始使用。