我已經閱讀了很多關於SO和各種WPF框架(Caliburn,Prism)和模塊框架(MEF,Unity)的優點和特性的Web帖子,並將它們結合起來。在小規模開發中使用WPF框架/模塊
理論上,我喜歡背後的想法。我知道,一旦掌握了這些系統,它可能會提高開發速度 - 但是學習具有這種複雜性的工具和框架的前期成本似乎很高。
項目背景:
我以一個10歲的一系列訪問數據庫的(用壞的宏代碼一個巨大的量)和重新設計數據庫。最重要的是,我想提出展示和展示這些信息的最佳方式。使用Access(2007)是一個選項,但不是我想使用的一個選項。
我工作的公司是一箇中小型企業,在工作日,該應用程序將擁有約40-80個併發用戶。這是我想避免訪問的原因。
我目前正在使用實體框架4(SQL Server 2008 R2)和.NET 4(C#/ WPF)的Model-First功能。
困境:
設計的新數據庫的高級別基於權限(角色僅僅是一個權限的集合),我想的UI顯示基於這些權限的信息/編輯按鈕的/ etc 。如果我採用標準方法,那麼代碼將會散佈if/else語句。但是,如果我使用一個大型框架 - 我認爲對於基本上是數據庫訪問層的東西來說這太過分了 - 尤其是考慮到高前沿學習曲線。更不用說我不能100%確定這些框架會以我相信他們會的方式來幫助我。
問題:
我來尋找一些討論這些框架是否值得在一個小規模的學習曲線,「數據庫層」類型的應用程序。
此外,如果它們被認爲是過度殺毒,是否有框架可以幫助這種類型的系統?我已經考慮將用戶界面過渡到網絡,這似乎是完美的(更多的是我的專業知識)。
謝謝你的時間。
在我標記爲答案之前,我絕對想聽到其他人的聲音,但這絕對是很棒的。這些例子是我的問題的完美答案。 – 2010-07-06 19:11:07
@Chris:沒問題。這是RIA Services設計的確切場景類型 - 所以我認爲你一定會考慮這一點。 Brad Abrams的博客也是RIA服務信息的一個很好的資源(包括24+的博客教程):http://blogs.msdn。COM/B/brada /存檔/標籤/ riaservices / – 2010-07-06 19:16:52