Nig*_*ger 6 .net c# frontend visual-studio node.js
更新。 更新了问题,因为它看起来有点模棱两可,而不是我正在寻找的答案。
我们有一个巨大的 .NET 应用程序在 MVC 和 angular 上运行。它在主要解决方案下有多个项目。.
我们还在 Node.js 中为前端开发人员提供了该应用程序的副本。它看起来像这样:
发生的情况是 - 前端开发人员在 Node js 解决方案(如 js 或 .less 文件或控制器)中进行更改 - 进行更改并将这些更改移动到 .Net 解决方案,这是实际的实时项目。
晚了 - 我们遇到了使用两种不同解决方案(Node 和 .NET)并在各处保留两个资产副本的开发人员的问题。我们最终决定将它们结合起来,并将整个 Node.js 应用程序作为第 6 个项目带入我们的 .NET 解决方案中。
想知道以前是否有人这样做过 - 添加一个 .NET 应用程序和现有的 Node.js 应用程序。如果是这样,要考虑任何利弊。 需要注意的几点 - Nodejs 项目和 .Net 项目是完全独立的。我们的想法是整合应用程序,以便我们可以从单个解决方案运行 .net 应用程序或 UI 应用程序。
最终,我们会将所有资产合并到一个项目中,这样我们就不必进行重复了。
另外,希望我能看到如何开始合并这两个应用程序的任何链接。
小智 0
我认为您拥有的是 .NET 中的生产版本和 Node.js 中的开发环境,供喜欢的开发人员使用。在我工作的公司,我们使用 AngularJS 作为前端和 .NET/Entity Framework 后端,而且效果非常好。
我不确定您是否正在将某种 JavaScript 后端与其集成。假设您打算坚持使用 .NET 后端和 JavaScript 前端,那么这应该相当容易。话虽这么说,这个职业中没有什么是真正“容易”的。我建议使用 AngularJS 前端,因为它具有看似无穷无尽的功能。
如果您选择这条路线,一些小建议是查看John Papa 的风格指南。编写 AngularJS 的很好的参考。确保命名一致,尤其是在 Visual Studio 中,因为 AngularJS 可能有点喜怒无常。
在使用 AngularJS 时,我更喜欢将值绑定到视图,例如
vm.title = "Data I want to bind";在视图中:<h1>{{vm.title}}</h1>
如果渲染为{{vm.title}}而不是Data I want to bind你知道某些东西不起作用。我宁愿早点抓住它,也不愿晚点抓住它。
依赖注入是另一件需要小心的事情,样式指南也涵盖了它。基本上,如果你压缩 AngularJS 文件并且压缩器删除了 DI 所需的信息,你的项目将会崩溃。我已经多次掉进那个兔子洞了。
如果您不打算使用 AngularJS,那么请忘记我所说的一切。我只是在锻炼手指。我希望这对您的决定有所帮助。
| 归档时间: |
|
| 查看次数: |
3291 次 |
| 最近记录: |