2015-10-07 66 views
-3

編輯:我希望開發一個具有如下要求Web窗體/應用:使用ASP.NET MVC開發Web窗體

1)Web表單/應用程序連接到Oracle/SQL數據庫。 2)瘦客戶端(終端客戶端)只需要一個Web瀏覽器來運行我的Web表單/應用程序(即不需要.NET框架/ API)。瀏覽器包括手機瀏覽器(即Safari)

3)表單/應用程序將使用IIS(7.0或更高版本)託管,並生成輸出(PDF)到本地共享驅動器。

我應該去ASP.NET MVC嗎? (而不是基於意見的問題,我只是問ASP.NET MVC是否滿足列出的要求)。

我熟悉C#和Visual Studio開發環境。問題是我有一個窗口窗體成功地用窗體窗體應用程序構建,並失敗,因爲最終用戶需要.NET框架來運行html頁面中使用的xbap文件。我正在尋找一個答案,如「不,你不應該使用它,因爲它不能做所有這些,因此不符合要求#3」。

此外,還有關於表單/應用程序開發的資源,包括關於手機瀏覽器配置的部分,非常受歡迎。

+0

我在問題發佈後的2秒內得到了一個downvote。 Downvoter請賜教改進,謝謝。 – Alex

+3

我沒有downvote,但你的問題是非常廣泛和意見的基礎。沒有列出具體的編程問題,所以它實際上不屬於SO。它可能會去別的地方? – TLS

+1

「要求我們推薦或查找書籍,工具,軟件庫,教程或其他非現場資源的問題與Stack Overflow無關,因爲它們傾向於吸引自以爲是的答案和垃圾郵件,而是要描述問題以及所發生的一切做到目前爲止解決它。「 –

回答

1

ASP.net MVC在很大程度上是一個榮耀的HTTP處理程序。它非常榮耀,除此之外它還做了很多很酷的事情,但在一天結束時,這就是你所看到的:你在一個特殊的類中編寫一個方法,並且當你提交一個HTTP請求時服務器,它會用一些參數調用該方法,並期望你返回可以變成響應的東西。

爲此,與使用任何其他Web服務器框架相比,使用MVC實現跨平臺功能不會有更多困難。

所以簡短的回答是「是的」,這應該肯定有效。事實上,HTTP處理程序之上的所有榮耀都將幫助您完成要查找的內容。

但是不要被誤導,因爲一個網站是一個與Windows Forms應用程序不同的野獸,並且你將要進入它們的哲學是非常不同的。

如果我是你,我現在創建一個MVC項目,查看一個教程,並創建一個簡單的快速站點,比如待辦事項列表等等。這應該讓你瞭解這個平臺的優勢和侷限性。

但是要回答你所問的問題,是的,這是一個合理的研究路徑,可以幫助你實現你提出的目標。

+0

謝謝馬修,這確實是我在找的東西,絕對是你描述的方法。 – Alex