asp.net入門感想

來源:互聯網
上載者:User

 

一直以來做的都是從事winform的開發,而且半年多以來做的都是單機系統,雖然程式碼數已經達到將近3w行,但總是覺得.net深不可測,沒有一個宏觀把握。也是這個原因開始了自學asp.net。畢竟人總是對於未知事物存在恐懼心理,而消除恐懼心理的最好方法就是將未知事物轉變成已知事物。下面就談談我最近一個星期倒騰asp.net的感想。

 
 

一開始到網上下載了一些asp.net的教程與入門手冊。但看了半天愣是沒反應。後來直接開始下載了asp.net的技術手冊,看了,有反應了,原來和winform的開發很像,也就是拖拖控制項,編編後台代碼的事情,最多就是控制項分成伺服器端與用戶端的兩種,伺服器端的可以直接c#編寫後台代碼,負責處理用戶端sendback的請求,並返回給用戶端。用戶端的控制項就更簡單了,沒有了那些所謂的資訊互動,純粹自己幹了玩,玩過js的人都會編這種用戶端控制項的事件以及這些控制項的實現代碼(以前我玩js的時候,用的是ediplus,沒有東西托,所有控制項都是自己寫出來的,相對而言,vs算是好多了)。不過js的弱類型以及那些歌模糊的檔案範圍我很不喜歡,真搞不懂當時那些人怎麼想的,弱類型還不錯,很好,但檔案範圍都能模糊掉,很多時候時間都花在查錯上面了。所以個人對於js沒好印象,雖然js學起來很快,和html,css的簡單程度有得一拼。

但看技術文檔雖然覺得頭頭是道,但畢竟還是不知道一個項目怎麼整,所以心裡還是不踏實。後來就找了視頻教程,因為視頻裡面最起碼示範下vs裡面怎麼整一個項目吧。看了兩小段目的就基本達到了。原來vs只用來開發頁面,ISS用來手動部署頁面,然後就行了。你的網站就成功了。裡面涉及的那些控制項問題沒什麼新技術含量,ado.net也和winform的差不多了,只不過這裡應該叫做服務端代碼了,其餘沒什麼不同。至於http或者https的協議完全沒必要關心,ftp的也已也沒必要關係。(以前我一直以為這些都要懂,當時還在擔心要不要學tcp/IP協議,現在看來不用了,根據IOS七層模型知道應用程式層完全不需要關注下面的那些所謂網路層之類的東西。)

 

下面說一下Asp.net的研發需要的技術基礎吧:首先從C#/Java(JSP)/Php,html,css,JavaScript,css,xml,ajax。

 

很多人對於ajax感到有點頭大,其實沒必要的。Ajax就是一個思想而已,不是新語言,個人感覺叫做新技術也不適當,倒是解決方案蠻貼切的。其實就是xml+javascript,功能嘛,無非就是最佳化動態網頁的問題。所以沒什麼高深的。就像雲端運算,沙箱等一樣,聽起來讓人感到不著邊際,實際上思想也不是無法理解,只是技術的實現上需要慢慢摸索而已,不過宏觀把握了,人也就不害怕了。人不害怕了,學起來也就快了。世界上沒有高深的學問,只有沒學過的學過。只要是知識,就能被掌握。但智慧這東西就複雜了。所以編程最難的還是gof設計模式的問題。其餘具體的語言或者知識點都不是鴻溝,鴻溝是你的思想。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.