Foodchooser ASP.NET+Angular跨平台应用框架

Foodchooser-ASPNET-Angular-Cross-Platform 是一个挺有意思的跨平台项目,结合了ASP.NETAngularElectronCordova等技术,能够在桌面端、手机端以及 Web 上运行。这个项目用到了多现代化的开发工具,比如WebpackGulp.js,而且通过AoT编译和TreeShaking等技术优化性能,效果棒。嗯,最棒的是它支持多平台,一份代码就能运行在不同的设备上,像是cordova就让它能打包成移动端应用,electron则能打包成 Windows 的桌面应用。后端用的ASP.NET WebAPI,也算是比较熟悉的技术栈了。

如果你在做跨平台的应用开发,像是既要做网页端又要做手机 App,或者需要在桌面端运行,Foodchooser 这个项目真的可以帮你省不少事。你可以从代码中快速拿到前后端的搭建方式,结合自己的需求调整。

值得一提的是,WebpackGulp这些工具能够让你在开发过程中更高效,是做前端优化时,比如通过TreeShaking移除无用代码,真的能提升应用的加载速度。如果你不太熟悉这些工具,按照文档上的步骤做就行,不会太难上手。

总体来说,这个项目既适合新手也适合有经验的开发者,了一个不错的全栈开发实践。如果你想了解跨平台开发的最新方式,可以试试这个。

net webapi进行演示的跨平台应用程序
Foodchooser-ASPNET-Angular-Cross-Platform:使用Angular和ASP.NET WebAPI进行演示的跨平台应用程序 预估大小:169个文件
file
Program.cs 2KB
file
FoodItemDto.cs 463B
file
FoodsController.cs 9KB
file
AccountController.cs 3KB
file
FoodListsController.cs 9KB
file
DatabaseInitializer.cs 2KB
file
RandomNumberGenerator.cs 462B
file
IdentityConfig.cs 2KB
file
IFoodRepository.cs 478B
file
FoodRepository.cs 2KB
file
FoodListRepository.cs 2KB
file
FoodChooserDbContext.cs 527B
file
20171025161811_InitialCreate.cs 12KB
file
20171025161811_InitialCreate.Designer.cs 9KB
file
FoodChooserDbContextModelSnapshot.cs 9KB
file
QueryParametersExtensions.cs 704B
file
DynamicExtensions.cs 543B
file
Startup.cs 7KB
file
QueryParameters.cs 476B
file
RegisterBindingModel.cs 664B
zip 文件大小:7.22MB