曾經看了不少Java和Android的相關知識,不過光看不練易失憶,所以,還是寫點文字,除了加強下記憶,也證明我曾經學過~~~
突破瓶頸,對比學習:
學習一門語言,開發環境很重,對於VS的方形線條開發環境有先入為主的先天因素。
因此多年以來(從學校開java課),對Eclipse那橢圓形的線條,似乎有點抗拒或格格不入的情懷。
抗拒情懷其實是一種瓶頸,如果不突破,很容易被局限,不管是跨語言的水平擴展突破,還是語言內的突破,都是同理。
只要是開發者,總會遇到到瓶頸,而這瓶頸久久不能突破,就是抗拒情懷在作怪。
我也不例外,我也是在抗拒和接受中來來回回輪回N次了,只是輪回后的層次稍有不同~~~
用習慣了C#,你抗拒了Java,那就是你的瓶頸了。
用習慣了EF,HN,你抗拒了其它ORM框架,那就是你的瓶頸了。
先入MVC,卻抗拒WebForm,那就是你的瓶頸了。
以上情況反之亦然。
有些人,只因為自己先入為主的情懷,而抵毀另一門語言或框架,動不動把家里的垃圾的往人家的博客里扔,這是不道德的,沒素質的,該被鄙視的。
要突破瓶頸,最好的方式:就是學習你抗拒的語言或框架,然后和自己熟悉的語言或框架對比,不知不覺中,視野就會慢慢開闊,瓶頸也就突破了。
所以很多三五年的人問我遇到瓶頸了怎么突破,我偶爾會建議他們去研究秋色園的源碼,那套源碼的高級知識點相當多,相當適合中高級的開發者研究。
秋色園的架構和ASP.NET MVC,大體類似,可以對比研究學習:
XHtml模板引擎(原生html當模板): - Razor視圖引擎(cshtml)
MVC 架構設置 - MVC 架構
CYQ.Data 數據層 - EF 數據層。
Eclipse開發環境與VS開發環境的調試對比
學習另外一門語言,開發環境首當其沖,對於基本的:
C#添加引用DLL,在java里就是引入jar了,在項目屬性里添加:
而對於開發者一項重要的技能就是調試了,而調試,用的最多的就是VS里的即時調試窗口:
在VS窗口是這個,通過Ctrl+Alt+I快捷鍵可調出:
而eclipse是:窗口(Windows)-》顯示視圖(Show View)-》顯示(Display)(默認沒有,只有在調試狀態下才出來)
出來后,也可以敲調試的代碼片斷:
不過VS是回車就運行代碼,而eclipse是要選中代碼,然后右鍵,選擇"執行(execute)“。
另外對於調試的快捷鍵,VS里是F11(進入函數內)+F10(單步,不進函數內)+F5(繼續),而Eclipse就變成了F6+F5+F8
PS:微博消息一則:蔣金楠:
回復@許為基: 我咨詢過Scott Gu,他們計划在VS 2013正式推出時發布正式版的MVC 5和Web API 2.0。