最近我为我本身的应用开发框架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、云架构在企业系统设计中的应用。