我是.net应用程序的新手。我正在尝试开发会计目的的应用程序。我完全混淆了如何使用设计模式,MVC是首选。我必须在桌面和移动应用程序中使用此应用程序。应用程序应该更安全。
所以请指导我如何设计项目。你能举个例子吗?
数据库-的PostgreSQL
申请将包含两部分:
第一部分 - 可通过网页访问客户
第II部分 - 只有我们(公司)可以进行所有处理的后端。注册客户端后执行初始设置 - 在会计软件中创建帐户并创建会计科目表
答案 0 :(得分:0)
首先,您可以在网上找到许多有关使用ASP.NET MVC
创建Web API
项目的教程。
这可以在一个解决方案中实现,您将在教程中看到。
示例:Getting started with ASP.NET Web API
对于桌面和移动支持,我想参考使用Responsive Design
。使用像GetBootstrap这样的库,您可以创建针对每种类型的设备(桌面/平板电脑/智能手机/ ......)动态更改其内容的网站。
答案 1 :(得分:0)
现在一切都是移动的。因此,如果您正在为Web和移动应用程序开发一些东西,API必须是第一个也是唯一的选择。
背后的原因是---或多或少的网络显示,APP也应该表明,但布局或UI是不同的(这里是客户端)。此外,如果APP需要一些额外的API,我不认为,如果为APP编写了一些额外的API,这将是一个很大的开销。基本上,一个API代码库就足以满足这两种范式。 使用服务器端架构分离客户端架构总是一个好主意。
我建议将客户端和服务器(API)分开,这将是最有意义的。 您的.net应用程序可以作为MVC模式的客户端,其中M可以调用API服务,C通常管理业务逻辑,V显示结果。 您可以在.net,nodeJS,PHP,GO中编写可以管理与服务器通信的任何技术的API服务(服务器/后端)。您还可以创建特定的体系结构或请求流。 希望有所帮助