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生成器,維護和使用了很長時間,有四、5年了,今年花了點時間進行了重構和修改。
8.Java和Linux
花了一點時間系統的學習了Java和Linux,不少學過就忘了,由於沒怎麼參與Java項目,不過公司的Java項目框架,基本可以看懂,知道原理,能作一點簡單的增刪改查工做。
9.動態代理
終於經過動態代理實現了精簡項目架構,項目客戶端是WPF,服務端用的是WCF,經過Castle框架的動態代理把7層代碼精簡到3層。
10.Autofac
這也是我很是喜歡的一個框架,本身在項目代碼中尚未使用,只是寫過Demo。本身寫了一個簡單版的,用在項目裏本身獨立開發的程序中。
今年技術上的收穫仍是很多的,雖然不是什麼高大上的技術。我技術上的成長速度仍是太慢了,寫了這麼多年代碼,之前不明白的,如今纔開始明白。奈何公司以Java爲主,C#生存環境堪憂。