Electron 如何使用n层应用程序开发
我是一名.net桌面应用程序开发人员。我使用c#和WPF。我使用SQL Server作为我的数据库 现在我想学习electron、node.js,并想用HTML、CSS和Javascript编写代码。此外,由于上面提到的一切都是开源/免费的,我也会更改我的数据库。现在我将使用MySQL 在.net中,我们使用n层应用程序开发。我知道n层应用程序开发并不特定于.net,所以我认为使用Atom作为开发工具的electron、node.js、HTML、CSS和Javascript是可能的 在.net中,我的项目结构如下:Electron 如何使用n层应用程序开发,electron,atom-editor,Electron,Atom Editor,我是一名.net桌面应用程序开发人员。我使用c#和WPF。我使用SQL Server作为我的数据库 现在我想学习electron、node.js,并想用HTML、CSS和Javascript编写代码。此外,由于上面提到的一切都是开源/免费的,我也会更改我的数据库。现在我将使用MySQL 在.net中,我们使用n层应用程序开发。我知道n层应用程序开发并不特定于.net,所以我认为使用Atom作为开发工具的electron、node.js、HTML、CSS和Javascript是可能的 在.net中
MySolution
|--Entities
| |--Student.cs
| |--Teacher.cs
|--Repositories
| |--RepositoryBase.cs
| |--StudentRepository.cs
| |--TeacherRepository.cs
|--WPFApp
| |--Window.xaml
| |--App.xaml
| |--App.config
上述结构只是一个小演示。实际上,我们使用了WCF服务和更多服务。对于一个桌面应用程序,我们总是有近20个项目
我想在electron、node.js、HTML、CSS、Javascript和jQuery(如果可能的话)中也这样做。有谁能告诉我如何在上述应用程序中使用n层应用程序开发??如果可能的话,任何人都可以发布一个小的工作演示吗???我想我已经知道它10年了,但从来没有听说过它被称为“n-tier”,并且不得不去查找它。Node.js世界中最常见的多层模式是“MVC”。我猜你已经习惯了这种模式,你自己,或者我在.NET圈子里看到的MVVM模式 不管怎么说,我只想做出这样的区分,希望能改善你的搜索结果;在npmjs.org这样的网站上,搜索“MVC”可能会比搜索“n-tier”找到更好的点击率 有几种可用的MVC框架,它们应该随时准备进行电子开发。主干网很受欢迎,而且是第一个出现在脑海中的,但也有很多其他的 与您在.NET中可能习惯的多项目结构类似,您会发现Node.js开发通常也细分为多个“模块”。假设您希望以开源方式提供项目,您将把它构建为多个NPM模块,并将每个模块推送到NPM。。然后,您将在主项目中使用
npm install xxxxx
将它们全部引入
如果您不打算以开源方式发布模块,您也可以查看npmjs.org的私有模块服务,或者像我们一样,使用“Sinopia”等解决方案托管您自己的模块
迁移到Node.js可能会有点难以承受,而且会有很多信息需要消化。如果我能提供两个在我自己的旅程中非常宝贵的建议,我会说: