本文的基礎是搞了一次內部的技術分享,在此也分享一下本次的PPT的一些內容。先列一下大概內容吧。html
關於 EF 園子裏有好多具體的講解,因此我就簡單放幾行代碼git
EF-Code First 入門angularjs
如今都喜歡全平臺開發,那用 API 來獲取數據就能夠複用這個部分,並且也很方便。github
首先了解一下怎麼設計 Restful 規範的 API。REST API Design - Resource Modelingweb
WCFbootstrap
最初我打算寫 API 時還不知道 WebAPI ,因此就用 WCF 寫了,其實也不錯,雖然配置文件參數太多,要想好好配置一下仍是有點費事的api
WebAPI框架
其實這裏我跳過了普通的 WebAPI , 使用的是微軟的開源項目 OData,其實就是在 WebAPI 上封裝了一些東西,很好用,個人理解是符合了規範,多了幾個 $ 的擴展,在就是把用 Model 某一個字段來過濾數據而不用單獨去寫 WebAPI 了(正確解釋和詳情請見 OData 官網)。asp.net
相關連接
Path
靈活運用 Path ,好比畫個很是簡單的圖形,我通常用來畫 Button 上的圖標,不會畫不要緊,Metro Studio 裏有 3000+ ,實在不行能夠找美工要啊,以前還從羣裏的小夥伴那裏獲得箇中國地圖,固然只是畫到省份,在具體就沒有了,不過徹底夠用了。
Blend
不要以爲這個是專門給美工用的工具,事實上會用的很是少,仍是本身來吧,比寫代碼快不少的。
這個大概講了一下基本概念,網上不少,我就不粘了,總之 MVVM 仍是頗有用的,就算你不寫桌面程序,AngularJS 也是須要用的。框架太多了,就簡單說幾個記得住的吧。
按照 DDD(Domain-Driven Design) 的思想,不少基礎的東西都是能夠用 AOP 來實現的,日誌,權限,認證,等等吧,ASP.NET 中已經有了一些,但其實仍是有不少能夠用的地方。
相關連接
經過一套代碼就能夠跑3個移動平臺,而且如今還免費了,Xamarin 配套的東西不少,什麼雲測試啊,性能監控啊,很不少成熟的做品了,已通過了一步一坑的時代了,徹底能夠用了。
相關連接
基於 DDD 思想的 ASP.NET 開源框架,已經支持 ASP.NET Core ,集成了不少強大且有用的開源項目,AutoMapper,OData...,具體的能夠看官網,總之很強大,官網還支持輸入項目名稱就能夠生成項目代碼,你能夠下載下來慢慢學,還有完善的文檔,園子裏也有不少大神組織學習。我也是從他們那知道這個的,官方文檔下邊鏈接了他們翻譯的中文文檔。 固然學習這個的前提仍是挺高的,EF Code First,WebAPI,OData,AngularJS,Typescript(AngularJS 2 用 TS)...,還有最重要的 DDD 的思想總得懂吧,若是你還擔憂 ASP.NET Core 的性能問題,那請看 這個測試。
相關連接
最後是一些工具和資源的鏈接
其實這裏主要是講了一下我知道的一些技術的簡單介紹,沒有深刻講解,但願對大家有用。