上篇文章《學.Net還是學Java?》中我闡述了不同語言學習的不同點,如果你開始決定學習.Net了,那麼你的下一個問題很可能是“學了.Net我能做什麼?”。 .Net目前主要的開發方向是:Web開發、桌面系統開發、移動開發。 微軟在技術的延續性上做的非常好,無論是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這樣的手機終端軟件技術還要掌握開發互聯網絡應用的服務器端技術。
原文:http://www.cnblogs.com/rupeng/archive/2010/11/24/1887153.html