公司組織做.net技術分享,不用太深奧,有哪些技術點可以用來做交流分享?
.net
基礎來說,泛型、委託(包括Lambda)、序列化、表達式樹、反射、多線程、LINQ、網路編程、緩存、跨平台都算是比較高級的點
應用方面,各種框架類庫的使用、優缺點比較、性能測試,比如Entity Framework跟其他ORM的比較、ASP.NET MVC同其他技術的比較、不同序列化工具的比較、不同日誌工具的比較等
工具方面如VS使用的提升、調試分析測試工具、操作系統、資料庫工具的使用等
具體平台如http://ASP.NET、Winform/WPF、WCF、WF、Xamarin、Unity等研究
再比如分散式、微服務等流行技術等
同其他技術的結合如NoSql資料庫、各種開放平台如微信、支付寶、微博的調用等
分析開源項目源代碼比如Microsoft/dotnet
還有代碼優化、架構設計、排查bug、代碼風格等軟實力的交流
可以對比和java一起說,啊哈
技術上的問題想必大家都了解,說了也沒用,說點思路上的想法吧。
不知道你說的.net是網站,軟體還是手機app,我就隨便說幾個吧。
1.消息隊列
消息隊列在處理大批量數據是一個非常重要而且非常方便的機制,當你數據量過大,害怕伺服器壓力太大會出問題,就可以用消息隊列的機制。將要處理的數據先加入消息隊列,另外的線程一條一條處理,處理之後返回結果,這樣對於處理過程複雜的應用非常有用。
2.非同步
現在非同步用的越來越多了,上邊說的消息隊列也是一種非同步,當處理數據非常多,或者過程複雜的情況下,用非同步對用戶界面會非常友好,當用戶下達指令後,不必馬上返回結果(因為受限於網路等問題),而且告訴用戶正在處理中,處理完成之後再返回結果,現在.NET很多方法都支持非同步。
3.自定義控制項
做winform程序,常常會控制項不夠用,而自己做控制項,這樣就會遇到很多問題,比如窗口閃爍,或者載入速度慢,這裡建議如果自定義控制項很多的話,就用一個整體的panel,除了文本框,其他控制項全部自定義,這樣就相當於只用了一個控制項。
最近剛聽了一套,現學現賣
控制反轉,radis,依賴注入,webapi
,(一年技術的對我各種吊打,也是心累的不行),再加上樓上 @陳世丹 說的,夠你說上大半年了推薦閱讀:
※網站上能實時通知的私信功能應該怎麼實現?
※有沒有可能讓jQuery正確解釋JSON中的Date對象?
※ASP.NET 5 和 ASP.NET MVC 6 是什麼關係,是不是要分裂了,是一伙人在弄嗎?
TAG:ASPNET |