如何 "integrate" 非 .net 开发人员进入 .net 项目?

How to "integrate" non-.net developers into a .net project?

我正在开发一个 Asp.net MVC + WebApi 应用程序,它在后面使用 Azure(SQL、存储),在前面使用 Angular。在本地,我是 运行 MS SQL 和 Azure 存储模拟器。但我迫切需要一些额外的开发头脑,因为有太多的工作要做。

我有一位优秀的客户端开发人员,他可以在应用程序的 Angular 部分以及 LESS 文件方面为我提供帮助。几乎只有客户端。

问题是他从未使用过 Visual Studio 并且不打算仅仅为了这个项目而开始这样做。他习惯于使用客户端工具、智能编辑器(如 Sublime 和类似工具)以及客户端自动化服务(如 Grunt 或 Gulp,它们可以替代 LESS 文件的 Web Essentials 自动编译。

但是 *.csproj 文件(如果有的话,他们可能会通过手动编辑搞砸)、应用程序编译(尽管某些批处理文件可能会出现这种情况)、管理 NuGet 等问题始终存在包,数据库升级等。如果没有 Visual Studio 的自动化,它似乎太复杂了。

那么,在没有 Visual Studio(或 WebMatrix)的情况下,您如何充分处理 .net 项目? 并且仍然能够:

谁做过,应该用什么工具,有多痛苦?

Note: I'm not asking about software recommendations even though may read that way. I'm mostly interested in your experience and whether I should force that developer to go hands on with Visual Studio or not...

我不会说没有 Visual Studio 就不可能从事 Visual Studio 项目,但我肯定会说根本不可能可行。

如果您在 Visual Studio 中构建 Microsoft MVC 系统,那么您已经使该系统依赖于 Visual Studio。 'Solution' 和 'Project' 文件依赖于 Visual Studio。尽管从技术上讲它们是可以手动操作的 XML 文件,但走那条路是不可行的。

如果您的开发人员拥有 installing/using Visual Studio 的资源和能力,这就是 s/he 需要走的路。 s/he 之前没有在 Visual Studio 工作的经验,对我来说这不是一个好的借口。

海事组织:-

  • 你应该强制开发人员使用 VS,因为最终它是 只是一个可以使用的工具,具有很多有用(需要)的功能。

  • 项目的移植需要大量的努力和技能,所以 最后你会 waste most development time 比它会 带开发者熟悉VS。

  • 这对开​​发者学习和扩展他的知识很有帮助 关于 IDE 的知识库,如果他认为这很难或 对学习新东西不感兴趣。那我想你找错人了 :)