簡體   English   中英

c#和asp.net/c#之間的區別

[英]difference between c# and asp.net/c#

我是否需要像asp.net/c#開發人員一樣強大於c#? 開發asp.net網站時涉及的C#編碼似乎比桌面應用程序少得多。 c#中有某些東西在asp.net網站中使用的頻率比在桌面軟件中使用的頻率低嗎? 我只是想知道是否有不同的方法來學習語言,具體取決於如何應用。 謝謝。

我是否需要像asp.net/c#開發人員一樣強大於c#?

是。

開發asp.net網站時涉及的C#編碼似乎比桌面應用程序少

不,不少於C#。 只是不同的C#。

這是個秘密:開始構建Web應用程序,當您遇到不知道如何做的事情時,請在此處詢問。

我認為使用ASP.Net時必須了解該語言的所有基礎知識。

當然,在一個或另一個環境中工作時,您不需要使用某些東西。

例如,當使用ASP.Net時,您不需要了解WinForms,並且在大多數情況下,您將不會使用諸如線程之類的東西。

使用ASP.Net時,您還必須學習C#以外的許多知識,並且基本上學習Web開發的基礎知識。

以我個人的經驗,花了我一段時間才能習慣的事情是Web開發的無狀態模型(我在台式機應用程序中工作很多,起初這種模型還不是很清楚)。

因此,是的,您必須精通c#才能開始使用ASP.Net。

作為一種方法,我建議您閱讀有關無狀態模型的內容,我認為這是一個很好的起點。

最好的祝福

您的意思是不存在的分離。 ASP.Net和WinForms開發之間的唯一真正區別是傳遞方法。 概念是相同的。 開發需求,語言限制,數據概念,一切仍然源自同一個框架。 唯一真正不同的是最終產品如何到達客戶手中。

不要被平台的細節所困擾。 我認為您最好理解這兩種交付平台,因為即使大多數交付都是在“幕后”進行的,它們也是不同的。 但是,了解兩個交付平台之間的差異非常有用。

ASP.NET通過動態創建和編譯類並使用反射或接口調用方法來發揮其神奇作用。 如果您真正了解C#(或通常的VB.NET或.NET Framework),則將更好地了解該框架及其在幕后的工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM