我最近參加了一個大型企業系統的演示,其網頁可以定製爲包含客戶端添加的字段。我的理解是,他們的建築是由以下層組成:易品牌網站架構
- 數據庫
- Web服務API
- XML是決定佈局
- 是從XML文件生成的網頁文件。
當我被要求調查打造一個可以輕鬆打上品牌的門戶網站時,這讓我覺得這是一個好方法。現在的問題是如何設計它。
我瞭解數據庫和Web服務層,但我對.NET中構建網站的各種可能性有點困惑。
考慮定製靈活性的要求,從上面的建築,這裏就是我所理解的選項:
- Web表單 - 我最熟悉的選擇,但它本質上是富含代碼隱藏HTML。我認爲可能會做很多工作來使它與XML佈局的想法一致。
- WPF - XAML中間層是內置的,但據我所知,WPF只能真正用於瀏覽器應用程序而不是網站。
- Silverlight - 更多用於構建applets而不是網站,對吧?
- MVC - 這看起來很有趣,但我看到的所有演示也都使用了Entity Framework。在我看來,實體框架及其所有自動生成代碼更適用於全新的應用程序。在我的情況下,我有一個非常大的數據庫已經存在。
如果以上都不合適,我想到了另一種方法。人們可以用一個Web服務來完成一個股票標準Webforms站點,該服務返回品牌元素。這與我在頂部所描述的不完全相同,但足以滿足我的需求。
還是我吠叫錯了樹?
我想你想看看XSLT,它是用來從XML創建HTML的。 – 2012-07-08 18:54:48