簡體   English   中英

從PHP到ASP.net/C#?

[英]From PHP to ASP.net/C#?

我知道這在SO上似乎是一個常見問題,但我確實無法找到任何具體問題。

到目前為止,我只是想提出一些想法,PHP非常容易編寫,而且編程起來非常快捷,我不知道C#或如何使用ASP.net,我想學習它並簡要學習其中的一些內容,我認為,在ASP.net中對相同結果進行編碼需要花費更多的編碼和時間

所以我很好奇,例如在ASP.net中擁有社交網絡與在PHP中擁有社交網絡有什么明顯的好處? 不需要辯論,但我需要一些指導

希望這不是一個廣泛的問題,我現在無法真正用我現在想要的語言來表達它

您可以在C#/ ASP.NET中進行的任何操作都可以在PHP中進行,反之亦然。

我將使用對您希望應用程序包含的特定功能最支持的語言。

編輯:

這也意味着要使用將得到開發人員最多支持的語言。

大約2年前,我轉換為ASP.NET C#,再也沒有回頭!

我喜歡C#和ASP.NET ...對我來說,它只允許我繼續進行一些事情,例如使用gridview控件從數據庫呈現結果,而無需通過表格標簽手動構造它。

如果您希望保留對輸出的完全控制,則ASP.NET也具有轉發器控件。

如果我不了解PHP,那么我進入ASP.NET的過程就不會那么簡單直接,因為我是第一個Web開發語言,所以PHP始終對我來說占有特殊的位置。

所以,是的,我想說的是...在ASP.NET中構建頁面的方式與PHP相比有很大的不同,因此不要被這一切弄糊塗了。

幾年前,PHP是一門好語言。 我不了解PHP6,但是PHP5不能與當今的語言相匹配,甚至不能與腳本語言[如python]相匹配。 我嚴重建議您應該繼續使用C#/ ASP [不一定是.NET]。 .NET框架的使用千差萬別。 考慮到您將要使用Web:一個尚未完全系統地發展的系統(例如,與瀏覽器的兼容性),它設置的抽象層並沒有真正發揮出來。 盡管有人可能認為這樣的框架實際上可以解決兼容性問題,但微軟對“開放式網絡”概念的立場(到現在為止至少)仍然使許多問題沒有得到解答。

如果您決定看一下C#/ ASP.NET,我強烈建議您考慮進行比較的上下文。 PHP是一種腳本語言,ASP.NET是一個Web應用程序框架。 兩者之間更好的比較是將ASP.NET與Symphony或CakePHP等並排放置。

另外,來自PHP世界,我認為更容易開始使用ASP.NET MVC,因為在這種情況下,幕后花絮更少。 本質上,它與CakePHP / Symphony非常相似。 另外,您不會對老式WebForms引擎吐出的糟糕HTML輸出感到惱火;-)

我認為PHP是一種很好的語言,但是隨着應用程序的增長,它往往會陷入混亂的局面。 當然,您可以通過嚴格的紀律來克服這一點,但這會使焦點從手頭的實際工作上移開。 在C#中,事情要嚴格得多。 強制執行類型安全性(不能簡單地將浮點值分配給曾經是字符串的值,等等),語法錯誤在編譯時出現,而不是在PHP的運行時出現。

TLDR:我想嘗試一下,特別是ASP.NET MVC變體。 如果您不喜歡它,那很好,有許多用PHP內置的應用程序可以正常運行。 您至少可以從中獲得對其他環境如何工作的一點了解:)

暫無
暫無

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

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