如果一組開發人員正在使用Visual Studio在Windows環境中使用ASP.net和C#編寫項目,那麼開發人員可以通過什麼方式加入他們的團隊並在Linux環境中與他們一起工作?我知道開放源代碼,跨平臺開發框架Mono,這可能是一個選項,或者Windows開發人員是否也必須使用它以使其工作?對於Linux開發人員來說,安裝Windows分區還是可以加入他們的最佳選擇?Windows和Linux開發人員可以使用C#和ASP.net在同一個項目上一起工作嗎?
回答
是一個Linux 開發者只需安裝Windows 分區
是,迄今爲止最好的選擇。更好的是,只需要一臺PC。我遇到了很多在Linux上開發.NET的頭痛問題。單聲道不完美,永遠不會。
是的!使用MonoDevelop和像Mercurial這樣的源代碼管理解決方案。
是的,MonoDevelop甚至可以加載Visual Studio解決方案。
它取決於很多因素,例如,如果您打算使用第三方控件,那麼您可能更好地堅持使用Windows和Visual Studio。如果您打算執行P/Invokes(調用Win32 API方法),那麼再次更好地堅持到Windows。
事實上,.Net框架具有的許多功能僅在Microsoft可再發行組件安裝程序/ visual studio安裝程序等上提供。如果您加入的團隊已經有一個正在進行的項目,並且它與任何此類命名空間(想到Microsoft。*),那麼一定要安裝windows和visual studio,如果你剛剛開始一個新項目,只要你堅持完全滿足任何需求,就可以很容易地在linux上開發monodevelop單聲道框架支持。
你應該考慮的另一件事是許可證。如果你的團隊已經擁有visual studio和windows許可證,那麼切換到linux沒什麼意義,就像我喜歡linux和mono/monodevelop一樣,開發.net的最佳方式是毫無疑問的微軟堆棧。
有意義的是嘗試遵守單聲道,以便您的軟件可以在unix/linux基礎結構中運行,如果您已經擁有該軟件,並且將其切換到Windows服務器,則會增加成本。
這是所有關於成本,不幸的是,所以看到這些工具就像那些工具一樣,它們是達到目的的手段。如果使用windows和windows開發和部署更便宜,那麼繼續,如果你有一個大型的unix/linux服務器已經開始工作,想要部署到那個然後使用單聲道,只要考慮它有一個稍微學習的曲線,因爲它不是可視化的工作室/ .net 本身。
- 1. VS 2005和VS 2008開發人員在同一個項目上工作
- 2. 與多個開發人員一起工作在同一個iOS項目上的Xcode 4工作流程
- 3. 兩個人可以同時在同一個JavaScript項目上工作嗎?
- 4. 多人可以同時在同一個Stencil項目上工作嗎?
- 5. 將laravel5.3項目上傳到github與多個開發人員一起工作
- 6. jScrollPane和Cufon在一起。有人可以使它工作嗎?
- 7. 多人可以在一個android工作室項目上工作
- 8. eclipse在同一個項目上使用Windows和Linux的Charset項目
- 9. 可以在Ubuntu上工作而另一個人在同一個項目上工作的人正在使用Windows 7嗎?
- 10. 在同一個項目中可以使用Drupal Commerce和Ubercart嗎?
- 11. 我可以在同一個項目中使用RxAndroidBle和RxJava2嗎?
- 12. .gitignore與開發人員使用Ubuntu和Windows的Android Studio項目
- 13. C++/CX和C++/WinRT可以在同一個項目中使用嗎?
- 14. 設計人員和開發人員如何與Monotouch一起工作?它與SDK不同嗎?
- 15. Group .net項目:1開發人員在PC上使用VS 2005和1開發人員在Mac上使用MonoDeveloper
- 16. 可以urlclassloader和system.load一起工作嗎?
- 17. SimpleDateFormat和SpannableString可以一起工作嗎?
- 18. jQuery和Mootools可以一起工作嗎?
- 19. 幾個開發人員和一個Subversion的工作文件夾
- 20. 允許兩個開發人員一次在同一個文件上工作
- 21. Mac和Windows可以通過GIT在相同的項目上工作嗎?
- 22. 可以使用C++和C一起開發OpenCV
- 23. 在Linux上建立一個開發環境,針對Linux和Windows
- 24. 我可以在同一個項目上使用Kendo UI和Webix嗎?
- 25. 我可以在同一個節點上有主人和工人嗎?
- 26. 在SIlverlight和Windows下可以同時打開一個文件嗎?
- 27. 在同一個Web應用程序項目上工作的多個開發人員
- 28. 與另一位開發人員在同一個xcode項目上工作,配置文件問題
- 29. 棱鏡和ASP.NET Web部件可以一起工作嗎?
- 30. SQL Server 2005和2008在同一開發人員機器上?