最近為適應同事的項目,開始學習ASP.NET,上手挺快的,不過我總感覺在帶著鐵鏈跳舞,沒有辦法無拘無束。在這之前無論學習PHP,ASP,JSP,Python等都沒有這樣的感覺。不可否認,ASP.NET的出現革新了WEB開發的概念,把平常的WinForm編程和WEB編程的概念模糊起來,熟練使用,有很多的組件控件可用,效率可能比較高,但是我卻不喜歡它。不是拒絕新東西,而是在它的學習中,我覺得學習IDE,控件的時間在無情的被浪費。之前做JSP,PHP,Python的web編程,無論它的后臺技術怎么變,前臺無非就是HTML,CSS,JavaScript,后臺無非就是處理表單,對請求進行響應,它們遵循著同一個道理,HTML和HTTP最原始的東西,這樣我就可以精確控制我想控制的任何一個元素。并且應用模板技術,甚至可以在PHP,Python,JSP中實現視圖(網頁)的重用。對于網頁的設計,Dreamweaver忠實的顯示著我所需要設計的東西,或者我干脆手寫Html代碼,用最簡單的方法構造網頁的結構,然后丟一個CSS過去,讓它顯示成我需要的樣子。而在ASP.NET中,這些都變了。我必須學習使用各種各樣的控件,做復雜的工作完成簡單的事情,并且在這個我并不喜歡和愿意使用的開發環境,我更是不太愿意花太多時間來學習這些東西了。對于C#沒有問題,已經用C#為項目編寫了DAO層,并且為了老項目遷移分別針對DotNet1.1和2.0編寫了兩個版本(1.1中沒有泛型支持),我甚至有些喜歡C#的某些特性,當然也煩它的一些特性帶來的復雜性。在ASP.NET開發中不使用IDE簡直是折磨,而使用IDE,我認為是雞肋:WEB開發支持拖放,可視化開發,但是它并沒有忠實再現頁面的樣子,并且在頁面中加上一些FONT標簽,到了Firefox等瀏覽器中簡直不堪入目;代碼編輯器濫,怎么跟Eclipse去比?一些很簡單的錯誤,居然要等到編譯時才提示,而編譯這個過程也就是磨煞人,VS2003中連屬性都不可以自動生成。前期學了一下VS2005和DotNet2.0,還不錯??墒乾F在還要用VS2003開發,反正就是不舒服。在學學吧,也許我的觀點會有改觀,先發下牢騷,不知道一些從JSP,PHP等轉過去的人是否和我有同樣的感覺?
隨筆分類
隨筆檔案
文章分類
文章檔案
博客
- 豬姐姐的博客
- My blogger