1.Leaflet.js
開發地圖功能,技術上值得一提的是通過修改原始碼解決了地圖糾偏問題
2.ASP.NET Web API
以前沒有做過,自己新研究的技術,沒有上.NET Core,公司用不到,是.NET Framework版的,我比較喜歡這項技術,因為程式寫起來簡單,用起來也簡單,別的語言開發的程式也可以呼叫,有在線檔案,
3.Socket
為了給安卓客戶端推送訊息,自己用Socket實作的服務端,踩了很多坑,也學到了很多,Socket以前也寫過,有BUG,或者根本就沒有發現問題在哪,
4.執行緒池
今年加深了對C# Task的理解,主要成果是寫了TaskSchedulerEx,換了幾種方案,最后選了一個我認為最優的方案寫的,
5.異步
在部分代碼中使用的異步,加深了對異步的認識
6.CefSharp
維護升級專案中使用的CefSharp瀏覽器控制元件,是我以前引入到專案中的,一直在維護升級,因為我非常喜歡這個控制元件,它是當前專案CS/BS混合架構的核心組成,
7.DBHelper
自己寫的DBHelper,包括Model生成器,維護和使用了很長時間,有4、5年了,今年花了點時間進行了重構和修改,
8.Java和Linux
花了一點時間系統的學習了Java和Linux,很多學過就忘了,因為沒怎么參與Java專案,不過公司的Java專案框架,基本能夠看懂,知道原理,能做一點簡單的增刪改查作業,
9.動態代理
終于通過動態代理實作了精簡專案架構,專案客戶端是WPF,服務端用的是WCF,通過Castle框架的動態代理把7層代碼精簡到3層,
10.Autofac
這也是我非常喜歡的一個框架,自己在專案代碼中還沒有使用,只是寫過Demo,自己寫了一個簡單版的,用在專案里自己獨立開發的程式中,
今年技術上的識訓還是不少的,雖然不是什么高大上的技術,我技術上的成長速度還是太慢了,寫了這么多年代碼,以前不明白的,現在才開始明白,奈何公司以Java為主,C#生存環境堪憂,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/238390.html
標籤:其他
