最近我爲我本身的應用開發框架Apworks設計了一套案例應用程序,並以Apache 2.0開源,開源地址是:https://github.com/daxnet/apworks-examples,目的是爲了讓你們更爲方便地學習和使用.NET Core、最新的前端開發框架Angular,以及Apworks開發框架。從此會有愈來愈多的案例代碼加入到這個系列中,以更好地展現Apworks框架在基於.NET企業應用系統開發中的應用。今天,我向你們介紹這套代碼的第一個案例應用:Task List。html
Task List業務邏輯比較簡單,就是幫助用戶維護一張任務列表(TO-DO List),用戶能夠根據目前的狀況來勾選已經完成的任務,以瞭解還有哪些事情沒有作完。在AngularJS以前的版本中,官方就推出過相似的案例。今天,我使用最新的技術從新實現了這個案例,它有着全新的用戶體驗:前端
咱們攻城獅最關心的就是一個案例所使用的技術。這裏大體羅列一下,以便你們可以根據本身的實際狀況酌情考慮是否可以從本案例中學到一些知識。node
若是你對上面的任何一項感興趣,你均可如下載瞭解本案例。不管是前端仍是後端,本案例的實現都是很是簡單的,可以讓初學者很快速地入門。git
Apworks Examples項目提供了三種方式運行Task List案例:從Docker運行,從本地運行,以及在開發環境中運行。github
從Docker運行Task List案例是很是容易的,你只須要確保你的電腦安裝了Docker。而後,使用如下步驟運行Task List:docker
sudo docker run -d -P --name mongo mongo
sudo docker run -d -p 5000:5000 --link mongo daxnet/apworks-examples-tasklist
若是你但願本身下載源代碼,並在本身的環境中直接運行Task List,首先須要確保你的電腦知足如下條件,或者安裝瞭如下軟件:shell
而後,使用如下步驟運行Task List:npm
git clone https://github.com/daxnet/apworks-examples
powershell -F publish-all.ps1
sudo docker-compose up
若是你但願使用開發工具打開、編譯並運行本案例,你須要安裝:後端
而後,執行下面的步驟以在開發環境中運行本案例:瀏覽器
npm install
ng serve
怎麼樣?是否是很簡單?從此還將會有更多的案例加入到這個項目中,下一步將添加基於Entity Framework Core的倉儲實現案例,屆時我還會使用Apworks框架重寫我以前已經實現的we-text微服務,更爲完善地演示微服務、CQRS、雲架構在企業系統設計中的應用。