【解惑】學了.Net能作什麼開發

上篇文章《學.Net仍是學Java?》中我闡述了不一樣語言學習的不一樣點,若是你開始決定學習.Net了,那麼你的下一個問題極可能是「學了.Net我能作什麼?」。
.Net目前主要的開發方向是:Web開發、桌面系統開發、移動開發。html

  • Web開發通俗的說就是開發網站,包括相似於大衆點評網等這樣的互聯網以及OA等內網系統,Web開發是目前.Net開發的主要方向,大部分招聘.Net的職位都是作Web開發,以我教的傳智播客.Net班爲例,2010年幾個就業班的學員90%以上找到的都是Web開發方向的職位。
  • 桌面系統通常指的是使用WinForm技術開發Windows軟件,好比以Windows軟件形式運行的倉庫管理系統、圖書管理系統等,也就是通常說的C/S開發(不嚴謹的說法),目前不少公司都有WinForm開發的產品,不過因爲大部分公司的產品都開始轉向基於Web的版本,WinForm版本都處於維護狀態,所以基本再也不招聘WinForm版本的新員工。
  • 移動開發主要指的是手機開發。.Net手機開發目前主要是WindowsMobile的開發,目前中國大陸地區Windows Mobile開發的工做很是少。微軟在今年(2010年)推出了WindowsPhone7(簡稱WP7)手機操做系統,微軟在WP7手機操做系統的推出上繼續採用了微軟一向的「落後半步、後發制人」的戰略,微軟慣於後發制人,好比當年就曾經用IE乾死了曾經領先一時的Netscape瀏覽器,再好比.Net更是從先行者Java口中奪下了半壁江山。所以我我的很是看好WindowsPhone的前景,預計在2011年末WindowsPhone將會在移動市場上掀起狂瀾,對移動開發感興趣的朋友能夠提早關注一下WindowsPhone的開發。


       微軟在技術的延續性上作的很是好,不管是Web開發仍是WinForm開發仍是移動開發,他們採用的技術都是相通、相近的。由於他們都是基於同一個.Net Framework進行開發的,調用的語法、類都是同樣的,學習的時候只要學習特有的小部份內容就能夠了,好比訪問數據庫都是ADO.Net、系統間通信都是WCF。對於想學習.Net抓緊找工做的同窗能夠先以Web開發方向爲主要學習方向,關於Web開發方向要學什麼東西、怎麼學,我將會在下一篇文章中介紹。
         移動開發市場將會愈來愈大,微軟如今推廣WindowsPhone的力量很是大,並且商業策略很是厲害,所以我預計在2011年末WindowsPhone將會在移動市場上掀起狂瀾,到時候WindowsPhone開發也將會帶來很是多的工做機會。
        若是對WindowsPhone開發感興趣,能夠在把Web開發掌握熟練後提早作知識儲備。由於WindowsPhone界面用Silverlight,能夠先學習Web下的Silverlight,這樣也不須要安裝額外的開發環境,掌握了Silverlight再學WindowsPhone開發就會輕鬆不少了。
        對於移動開發來說並非只有手機客戶端的開發,還會涉及到服務端的開發,因此ADO.Net、XML、WCF、ASP.Net等服務端編程技術一樣須要學習。WindowsPhone是移動設備操做系統,手機做爲一種移動終端,必須與服務器端結合才能發揮巨大的做用。WindowsPhone是爲移動互聯網時代量身打造的,移動互聯網時代的服務模式是「手機終端+互聯網絡+應用軟件」,也就是所謂的「雲終端+服務器」。好比開發一個查詢公交線路的手機軟件,WindowsPhone端只是一個交互和展現頁面,具體查詢、運算邏輯是放在服務器端的,手機端軟件向服務器發出查詢請求,服務端進行查詢、運算,而後將運算結果返回給手機端軟件,由手機端軟件進行顯示。除去手機單機遊戲、短信管理、播放器等徹底不須要服務端支持的應用以外,大部分手機應用都是須要服務端支持的,好比鄰訊、淘寶手機客戶端、金蝶隨手記、手機版金山詞霸、新浪手機微博等。WindowsPhone只是承載移動終端軟件的操做系統,而服務端技術用於開發互聯網絡應用,因此將來移動互聯網時代軟件的主流應用模式將是「手機客戶端+互聯網絡應用服務端」,這種模式要求作移動互聯網開發的程序員不但要掌握WindowsPhone這樣的手機終端軟件技術還要掌握開發互聯網絡應用的服務器端技術。程序員

相關文章
相關標籤/搜索