2012-07-07 80 views
1

可能聽起來有點愚蠢,但我感到困惑從經典ASP移到ASP.net。混淆從經典ASP移到ASP.Net

看過這兩種不同的語言版本,VB或C#後,我決定去C#。我正在閱讀另一個StackOverflow答案,它解釋了從VBScript移植到C#更容易學習VBScript。所以,我想我會打W3schools學習一些關於C#的基礎知識,但是當我給出選項時會感到困惑;網頁,MVC或Web窗體。請有人解釋一下這些差異,哪一個最適合我?

我一直在編寫經典的ASP/VBScript多年,建立各種web應用程序,一些大的,一些小的,我不想使用任何像Visual Studio這樣的軟件,我只想編寫代碼。我目前只使用Dreamweaver進行編碼。

+5

我不會用W3Schools的任何東西 - 請參閱http ://w3fools.com – Oded 2012-07-07 20:34:53

回答

3

對於從傳統的ASP到.NET Web平臺的轉變,我會建議使用ASP.NET/MVC。

WebForms是爲使VB6程序員適應Web上的工作而創建的一種抽象,它是一個非常漏洞的抽象。它使用事件模型和PostBacks的想法,它不是網絡真正工作的一部分。它有一些限制,一開始不會很熟悉或者說很有意義(例如,您只能在頁面上使用一種表單)。因爲這樣的MVC將會更加熟悉。

1

我建議你在migrating部分

觀看由asp.net官方開發人員以及其他相關視頻this video這裏是另一個很好的視頻製作,以幫助程序員choose the programming model(web表單,網頁或MVC,工具等)

雖然w3schools有幾個很好的例子,它有幾個不一致以及不正確的信息。對於W3Schools的良好替代品包括MDNIE Reference API(顧名思義,它的目的是IE瀏覽器,這是因爲當東西在其他瀏覽器上運行,但不能在IE中一個很好的參考)