1.考慮到ASP.NET4的落后舶担,以及VS2010只支持ASP.NET4和MVC4,我打算根據(jù)項(xiàng)目的特性衣陶,只學(xué)一點(diǎn)基礎(chǔ)性的ASP.NET4,至于高深的MVC架構(gòu)剪况,還是放在JAVA EE中學(xué)習(xí)吧蒲跨。
2.即使不用MVC4,也要注重顯示與實(shí)現(xiàn)的分離或悲,aspx.cs中放置頁面邏輯處理代碼,aspx中放置aspx(渲染客戶端html , Web Form Render Engine)巡语,不要使用服務(wù)器控件來處理用戶輸入的文本框或者表單等事件,這是非常落后的做法男公,顯示端不應(yīng)該夾雜頁面邏輯,而且涉及處理事件“POSTBACK”整頁刷新枢赔,耗內(nèi)存。將邏輯處理和顯示混雜在aspx文件中也會(huì)導(dǎo)致代碼臃腫踏拜,不易維護(hù)。
3.VB或者C#拖拽控件的方法倒是很適合美工人員使用速梗,比如DreamWaver,但是這個(gè)確實(shí)不是好方法,想要對(duì)客戶端網(wǎng)頁做模板式的布局镀琉,可以用bootstrap.js蕊唐,前端就是負(fù)責(zé)顯示的屋摔,B/C架構(gòu)中各個(gè)部分對(duì)應(yīng)的職責(zé)應(yīng)該涇渭分明钓试。
4.無論是ASP還是JSP装黑,都是HTTP協(xié)議的衍生發(fā)散恋谭,所以不要迷失在雞肋般五花八門的技術(shù)里,而是應(yīng)該掌握最基本的原理疚颊,以不變應(yīng)萬變。
5.在掌握一門新技術(shù)之前材义,不要因?yàn)樗枷肷喜幌矚g,或者用著不順手而去否定它其掂,一個(gè)事物廣泛流行必然有其意義,大可以在完全熟悉之后提取自己想要的子集就行款熬,就像《Javascript good parts》那樣,沒必要避之唯恐不及贤牛,不同的設(shè)計(jì)思想的碰撞沖突會(huì)引起創(chuàng)意的火花则酝,也是自己在通往架構(gòu)師之路上的提升。
6.ASP.NET已經(jīng)開源堤魁,有很豐富的生態(tài)環(huán)境,和開發(fā)者工具妥泉,可以多去msdn或者官方論壇上轉(zhuǎn)轉(zhuǎn)。更高階的還有WCF,SILVERLIGHT盲链。